본문으로 건너뛰기

머클 증명

이름을 확인하면 API는 스파스 머클 트리에서 128개의 형제 해시인 머클 멤버십 증명을 반환합니다. 이를 통해 서버를 신뢰하지 않고도 해상도를 확인할 수 있습니다.

인증 작동 방식

leaf = SHA-256(address)
key = SHA-256("richard.pivx")

current_root
|
/ \
/ \
... ...
/ \
sibling[127] leaf(richard.pivx)

형제 해시를 사용하여 리프를 128개 레벨까지 해시합니다. 광고된 smt_root에 도착하면 해결 방법이 올바른 것입니다.

희소 머클 트리

PIVX Names은 깊이 128 SHA-256 SMT(Sparse Merkle Tree)를 사용합니다.

  • 깊이 128 -- 2^128개의 가능한 슬롯, 충돌 없음
  • 결정적 해싱을 위한 모든 수준의 SHA-256
  • 비회원 증명 -- 이름이 사용되지 않았는지 확인하세요(등록 시 필요)
  • 회원 증명 -- 이름이 등록되어 있는지 확인하세요(해결 시 반환됨).

결정적 상태

동일한 블록을 처리하는 두 개의 독립적 인덱서는 반드시 동일한 SMT 루트를 생성해야 합니다. 불일치는 하나가 잘못되었음을 의미합니다.

현재 루트를 확인하세요: GET /v1.0/info