머클트리 편집하기
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
== 개요 == | == 개요 == | ||
− | 머클트리는 블록 내에서 다수의 | + | 머클트리는 블록 내에서 다수의 원장을 암호화하고 합치는 과정을 반복하여 최종적으로 하나의 유닛(Unit)으로 암호화하는 방법이다.<ref>YH, 〈[https://blog.naver.com/yunho85/221368892105 머클 트리 (Merkle Tree), 개념 어렵지 않습니다.]〉, 《네이버 블로그》, 2018-10-01</ref> 머클트리의 형태는 블록이 보유하고 있는 거래 내역들의 [[해시값]]을 가장 가까운 거래내역끼리 쌍을 지어 해시화하고, 쌍을 지을 수 없을 때까지 해당 과정을 반복하여 완성되는데, 이 과정을 통해 다수의 [[데이터]]를 하나로 묶어 용량을 절약할 수 있다. |
머클트리에서는 모든 거래내역들을 해시화한 [[머클루트]]를 통해 거래내역의 변동여부를 쉽게 확인할 수 있고 이 머클루트를 헤더에 담아 [[트랜잭션]]의 유효성을 보장한다. 또한 머클 경로(Merkle path)를 제공받아 특정한 트랜잭션이 블록에 유효하게 있는 효율적인 검사가 가능하다. 즉, 머클트리는 모든 정보를 압축하여 간단하게 표현한 데이터로서 머클트리를 통해 데이터의 간편하고 확실한 인증이 가능하다.<ref>yahweh87, 〈[https://steemit.com/kr/@yahweh87/4-merkle-tree-merkle-root # 4 - 머클트리(Merkle Tree) 및 머클루트(Merkle Root)에 관한 정의]〉, 《네이버 블로그》, 2018</ref> | 머클트리에서는 모든 거래내역들을 해시화한 [[머클루트]]를 통해 거래내역의 변동여부를 쉽게 확인할 수 있고 이 머클루트를 헤더에 담아 [[트랜잭션]]의 유효성을 보장한다. 또한 머클 경로(Merkle path)를 제공받아 특정한 트랜잭션이 블록에 유효하게 있는 효율적인 검사가 가능하다. 즉, 머클트리는 모든 정보를 압축하여 간단하게 표현한 데이터로서 머클트리를 통해 데이터의 간편하고 확실한 인증이 가능하다.<ref>yahweh87, 〈[https://steemit.com/kr/@yahweh87/4-merkle-tree-merkle-root # 4 - 머클트리(Merkle Tree) 및 머클루트(Merkle Root)에 관한 정의]〉, 《네이버 블로그》, 2018</ref> |