이름 해석
이름 해석은 인덱서 API에 요청을 보내 수행합니다.
예를 들어 John이 richard.pivx로 PIVX를 보내려 한다고 합시다:
- 이름을 해석하기 위해 API를 호출합니다
- 주소를 받고, 그와 함께 검증에 필요한 모든 증명도 함께 받습니다
- 증명 검증(선택 사항): 머클 증명은 해당 주소가 대장에 있음을 확인해 줍니다
- 해석된 주소로 PIVX를 전송합니다
John은 긴 PIVX 주소를 한 번도 볼 일이 없습니다. 그저 richard.pivx라고 입력할 뿐입니다.
응답 검증
merkle_proof를 이용하면 API를 신뢰하지 않고도 해석 결과를 검증할 수 있습니다. 여기에는 압축 희소
머클 트리에서 가져온 proof_depth개의 형제 해시가 담겨 있습니다 — 고정된 128개가 아니라 몇 개뿐입니다.
레코드를 해시해 잎으로 만들고, 형제 노드를 루트 쪽으로 접어 올린 뒤 smt_root에 도달했다면 그 레코드는
트리가 약속한 바로 그것입니다.
이는 레코드가 어떤 트리에 속한다는 것을 증명합니다. 그것이 진짜 트리인지 확인하려면 smt_root를 BNB
Smart Chain의 앵커 컨트랙트와 대조하세요. 검증된 코드와 함께 두 단계 모두
증명 검증에 있습니다.
자세한 내용은 머클 증명을 참조하세요.