1. 머클 트리란?
머클 트리는 대량의 데이터를 하나의 해시값으로 통합하는 방식의 암호화 도구입니다. 이렇게 생성된 해시값을 머클 트리 루트라고 하며, 모든 입력 정보를 종합하여 생성된 암호화된 항목입니다. 따라서, 유저는 머클 트리를 사용하여 어떤 "봉인된" 데이터 집합에서 특정 내용을 검증할 수 있습니다. 준비금 증명 심사에서는 이러한 머클 트리의 속성을 사용하여 개별 유저 계정이 감사인이 검토한 부채 보고서에 포함되어 있는지 확인합니다.
2. 머클 트리의 원리
-
루트 노드와 자식 노드로 이루어진 트리 형태의 데이터 구조는 모든 데이터 처리를 계층 구조로 구성합니다.
-
데이터 결과를 아래에서 위로 전송하는 과정에서 인접한 노드 간 검증이 필요합니다. 검증에 실패하면 더 이상 전송이 진행되지 않습니다.
-
해시 알고리즘을 사용하여 블록 데이터를 해시값으로 인코딩하고, 블록 데이터가 변경되면 해시값도 변경됩니다.
-
데이터가 폭증하는 경우에도, 루트 노드는 모든 자식 노드의 해시값을 기록해야 하며, 자식 노드는 무한대로 늘어날 수 있습니다.
머클 트리는 논리적으로 엄격하고 상호 연결된 데이터 구조를 구축하여, 각 자식 노드의 데이터가 루트 데이터의 변경에 직접적인 영향을 미치므로 데이터 계산 중에 오류나 누락이 발생하지 않습니다.
3. 검증 원리
CoinCatch는 사용자의 리프 노드에서 루트 노드까지 부모 노드의 해시값을 계산하고 루트 노드의 해시값과 비교합니다. 검증 과정의 머클 트리에서 두 값이 일치하면 검증에 성공한 것이고, 일치하지 않으면 검증에 실패한 것입니다.
4. 검증 단계
1단계 - 고객님의 CoinCatch 계정에 로그인한 후, 홈페이지 하단 메뉴에서 "100% 준비금 증명"을 클릭해 최신 준비금 비율을 직접 확인할 수 있는 자산 검증 페이지에 접속합니다.
2단계 - "유저 자산 검증" 버튼을 클릭해 자산 검증을 진행합니다. 원하는 스냅샷 생성 날짜를 선택하고 "지금 검증하기" 버튼을 클릭합니다.
댓글
댓글 0개
이 문서에는 댓글을 달 수 없습니다.