허가형 PBFT 합의, WebRTC 타임동기화, UTXO 이중지불 방지, 스마트컨트랙트 감사. 내부에서는 전체 데이터를 자유 열람하고, 외부에서는 3진 해시 조각만 노출되는 비공개 체인입니다.
각 블록은 81트릿(3큐브) 해시로 연결됩니다. 3진 해시 함수는 2진법 충돌 공격 도구로는 구조 자체를 파악할 수 없으며, 체인 전체의 무결성을 3진 네이티브로 보장합니다.
체인의 시작점. 네트워크 ID, 합의 파라미터, 초기 참여자 목록, 그리고 3진 서명을 포함합니다. 제네시스 블록은 변경 불가하며, 모든 노드가 동일한 사본을 보유합니다.
Practical Byzantine Fault Tolerance. 전체 노드의 2/3+1 이상이 동의해야 블록이 확정됩니다. 최대 1/3 미만의 악의적 노드가 있어도 합의가 유지되는 비잔틴 내성 구조입니다.
P2P RTT(Round-Trip Time) 측정 기반 다자간 합의 시간. NTP 서버 없이 참여 노드 간 직접 시간을 합의하여, NTP 조작 공격을 원천 차단하고 블록 타임스탬프의 절대 신뢰를 보장합니다.
Unspent Transaction Output 모델. 모든 트랜잭션은 이전 출력을 참조하며, 한 번 사용된 출력은 즉시 소비 처리됩니다. 동일 출력의 이중 참조를 합의 단계에서 자동 거부합니다.
컨트랙트 배포 전 5가지 보안 규칙을 자동 검사합니다: 재진입 공격, 정수 오버플로우, 권한 에스컬레이션, 가스 한도 초과, 외부 호출 안전성. 통과하지 못하면 배포가 차단됩니다.
트랜잭션 크기와 연산 복잡도에 비례하는 수수료 체계. 허가형 체인이므로 수수료는 네트워크 운영 비용 보전 목적이며, 공개 체인 대비 극히 낮은 수준으로 설정됩니다.
동일 높이에서 두 개 이상의 블록이 발견되면 즉시 포크로 판정합니다. PBFT 합의에 의해 정당한 체인을 선택하고, 비정상 블록을 제출한 노드를 자동 격리합니다.
내부 사용자는 전체 트랜잭션 데이터를 열람할 수 있지만, 외부에는 3진 해시 조각만 노출됩니다. 데이터 투명성과 기밀성을 동시에 달성하는 이중 조회 구조입니다.
모든 트랜잭션은 셀코어 기반으로 저장됩니다. 셀 단위 파편화를 통해 단일 노드가 전체 데이터를 보유하지 않으며, 3셀 이상의 합의를 통해서만 원본을 복원할 수 있습니다.
| 항목 | 값 |
|---|---|
| 합의 알고리즘 | PBFT (2/3+1 노드 합의) |
| 블록 해시 | 81트릿 (3큐브) |
| 트랜잭션 모델 | UTXO |
| 시간 동기화 | WebRTC P2P RTT 합의 |
| 컨트랙트 감사 | 5규칙 자동 검사 |
| 비잔틴 내성 | f < n/3 (최대 1/3 미만) |
| 블록 생성 주기 | 합의 도달 즉시 |
| 데이터 저장 | 셀코어 파편화 분산 |
가져오기 "삼진암호엔진.한선" // 블록체인 초기화 변수 체인 = 블록체인초기화("crowny-private-net") 변수 제네시스 = 제네시스생성(체인) // 트랜잭션 생성 및 블록 추가 변수 tx = 트랜잭션생성("사용자A", "사용자B", 1000) 변수 블록 = 블록생성(체인, tx) 출력값("블록 해시: " + 블록) // 체인 검증 변수 유효 = 체인검증(체인) 출력값("체인 유효: " + 유효) // "참"