BHCT 백서 · 목차8/19
- 버전
- v1.8
- 발행일
- 2026년 11월 5일
- 발행 주체
- NVEX Foundation
- PDF 내려받기 · 1.7MB
장 08
기술 구조
BHCT는 BNB Smart Chain의 BEP-20 컨트랙트이고, NVEX 홈페이지는 체인 값을 직접 읽어 보여주며 이용자의 지갑과는 서명으로만 연결됩니다. 홈페이지 서버는 개인키를 가지고 있지 않습니다. 별도 운영사의 제타버스는 캠페인 운영과 검수를 담당하며, NVEX 홈페이지와의 캠페인 결과 전달·BHCT 연동 절차는 제휴 범위와 함께 설계합니다.
구성
| 구성 | 역할 |
|---|---|
| BNB Smart Chain | BHCT 컨트랙트가 있는 블록체인(체인 ID 56). 전송, 잔액, 권한이 기록됩니다. |
| BHCT 컨트랙트 | BEP-20 토큰. 고정 공급, 소각, 동결·잠금·일시 정지·회수 권한 |
| NVEX 홈페이지 | 체인 값 읽기, 내 BHCT, 계정 지갑 연결, 보상 기록, 공시, 공급량 API |
| 제타버스 플랫폼 | 별도 운영사가 크리에이터·브랜드 캠페인 운영과 검수를 담당. NVEX와의 BHCT 연동은 제휴 추진·설계 단계 |
| 이용자 지갑 | 이용자가 직접 관리하는 지갑(MetaMask, Trust Wallet 등) |
체인 값 읽기
홈페이지는 BNB Smart Chain 공개 노드에서 총공급량, 공개 지갑 잔액, 주소별 잔액·잠긴 수량·동결 여부를 직접 읽습니다. 값은 몇 분마다 새로 읽고, 화면에 읽은 시각을 함께 보여줍니다. 거래 기록은 블록 탐색기(BscScan)로 연결합니다.
지갑 연결 방식
계정에 지갑을 연결할 때는 EIP-4361(이더리움으로 로그인) 형식의 메시지에 서명합니다.
- 메시지에는 사이트 주소, 계정, 지갑 주소, 체인 ID, 한 번만 쓰는 값(nonce), 발행 시각과 만료 시각(10분)이 들어 있습니다.
- 서버는 서명이 그 지갑의 것인지 확인합니다. 스마트 계약 지갑은 ERC-1271 방식으로 확인합니다.
- 지갑 하나는 계정 하나에만 연결되고, 쓴 메시지는 다시 쓸 수 없습니다.
보상 지급과 검증
아래는 NVEX 홈페이지에 마련한 지급 도구의 절차입니다. 실제 캠페인 보상에는 운영사의 검수 결과와 사전에 안내한 지급 조건을 연결해야 하며, 그 전달·승인 절차는 제휴 계약·정책에 따라 확정합니다.
- NVEX 관리자가 지급 대상으로 확인한 보상(회원, 수량, 사유)을 등록합니다.
- 권한을 가진 관리자가 자신의 지갑에서 보관 지갑의 BHCT 전송에 직접 서명합니다.
- 홈페이지는 거래 해시를 기록하고, 블록에 담긴 뒤 영수증의 전송 기록(보낸 지갑·받는 지갑·수량)이 등록한 내용과 같은지 확인합니다.
- 같으면 지급 완료, 다르거나 실패하면 지급 실패로 남기며, 지급 내역은 공시합니다.
캠페인 결과 전달 설계
캠페인 자료와 토큰 지급 자료를 연결할 때는 원본 검수와 지급 검증의 경계를 유지하는 방향입니다.
| 전달할 자료 | 설계상 용도 |
|---|---|
| 캠페인 식별자 · 조건 버전 | 어떤 캠페인의 어느 참여·검수 기준을 적용했는지 식별 |
| 수행·검수 결과와 승인 근거 | 운영사가 확인한 결과와 지급 승인 사유를 연결 |
| 대상 계정 · 연결 지갑 · 수량 | 지급 대상과 NVEX의 지갑 소유 확인 기록을 대조 |
| 지급 상태 · 거래 해시 | 중복 등록·미처리·실패 여부를 확인하고 체인 전송 기록에 연결 |
전달 권한, 변경·보완 이력, 중복 방지와 보관 범위는 운영사와 정할 연동 정책의 항목입니다. 개인·상업정보 원본은 업무상 필요한 범위에서 취급하고, 공개 공시에는 공개할 지급·거래 정보를 구분하도록 설계합니다. 이는 현재 자동 검수나 자동 정산 연동이 운영된다는 설명이 아닙니다.
제안 서비스 주문도 주문 식별자·카탈로그 버전·고정 수량·제공자·수취 지갑·제공 완료·환불·반환 상태를 기록해 기록 대조하는 방식부터 검토합니다. 현재 토큰 컨트랙트에는 이 사업의 주문별 에스크로·자동 서비스 정산·자동 보상 재배정 기능이 구현된 것으로 설명하지 않습니다. 관리형 토큰의 전송 기능과 별도 사업 장부·승인 업무를 구분합니다.
공급량 API
/api/supply(JSON), /api/supply/total, /api/supply/circulating(숫자만)는 누구나 쓸 수 있습니다. 값은 체인에서 읽으며 1분 동안 캐시합니다. 응답에는 계산 방법과 제외한 공개 지갑, 읽은 시각이 들어 있습니다.
보안 원칙
- 홈페이지 서버는 개인키를 가지고 있지 않고, 이용자에게 송금이나 토큰 사용 승인을 요청하지 않습니다.
- 관리자 화면은 관리자 계정만 들어갈 수 있고, 반복된 로그인 실패를 막습니다.
- 공개한 백서 버전은 관리자 화면에서 고칠 수 없고, 공개한 공시는 데이터베이스에서 수정·삭제를 막습니다. 바꿀 때는 새 버전이나 정정 공시를 냅니다.
이 백서는 정보 제공용이며 투자 권유가 아닙니다. 계획과 수치는 바뀔 수 있고, 중요한 변경은 공시 게시판에 공개합니다. 위험 고지 전체 읽기 · 공시 게시판
