ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 블록체인 기술에서 머클 트리 기능 이해하기
    IT-Information/Blockchain 2023. 2. 4. 02:49

    암호화폐와 블록체인은 더 이상 낯설지 않은 주제다. 암호화폐 매니아에게는 머클 트리를 포함한 블록체인 구조를 이해하는 것이 암호화폐의 본질을 실현하는 핵심 요소라고 한다. 1980년 스탠포드 대학 Ralph Merkle이 발명한 머클 트리는 컴퓨팅 및 메모리 제약을 처리하기 위해 P2P 네트워크에서 사용된다. 이 트리는 블록체인 기술의 성공에 중요한 역할을 했고 그것이 어떻게 작동하는지 이해하는 것은 필수다.

     

    머클 트리란?

    블록체인에 있는 방대한 양의 정보를 효율적으로 검증할 수 있게 해주는 데이터 구조다. 머클은 A Certified Digital Signature라는 논문에서 개념을 소개했지만 나중에 Bitcoin Ethereum과 같은 암호화폐에 채택되었다.

     

    트리는 데이터 검증을 위해 대용량 데이터 파일 대신 해시를 사용해 서능이 크게 향상된다. 검증에 필요한 데이터의 양을 줄이고 CPU 처리를 줄이는 방식으로 트랜잭션을 배열한다.

     

    머클트리가 블록체인에서 작동하는 방식

    4개의 트랜잭션 (L1, L2, L3, L4)이 있는 데이터 블록이 있다고 가정하자. 이런 트랜잭션을 저장하기 위해 해시를 계산하고 리프 노드에 저장한다. 그런 다음 리프 노드를 쌍으로 만들어 부모 또는 리프가 아닌 노드(해시0, 해시1)를 형성한다. 마지막 단계는 Hash1과 Hash2를 결합해 머클 루트를 생성한다. 이 루트 노드는 블록 헤더에 저장되어 변조 방지 특성을 보장하고 분산 원장 내에서 신뢰와 무결성을 향상시킨다.

     

    필요한 이유

    머클 트리는 블록체인 기술 및 암호화 플랫폼에 다음 이점을 제공한다.

    • 지연감소 : 필요한 메모리를 줄여 데이터를 전송하는 동안 네트워크가 지연되지 않도록 한다.
    • 변조 감지 : 채굴자가 분산된 P2P 네트워크에서 트랜잭션의 불일치 또는 변조를 쉽게 식별할 수 있다.
    • 빠른 데이터 검증 : 네트워크 속도 저하 및 비효율성을 방지하면서 실용적인 컴퓨팅 성능 및 대역폭으로 빠른 데이터 검증을 허용한다.

    마지막으로

    머클 트리는 복잡해 보일 수 있으나 블록체인 기술과 암호화폐의 필수적인 부분이다. 비트코인, 이더리움 및 채굴에 사용되는 신뢰할 수 없는 시스템을 만드는데 중요한 역할을 한다.

    HashTree
    HashTree
    HashTree
    HashTree

Designed by Tistory.