머클 트리 설명
📖 4 분 읽음
Quick Answer
머클 트리는 경량 휴대폰 지갑이 전체 블록체인을 다운로드하지 않고도 결제가 블록에 있는지 확인할 수 있게 해주는 영리한 트릭입니다. 수천 건의 거래를 하나의 작은 지문으로 압축합니다.
💡 다음과 같이 생각해보세요…
지문 녹아웃 토너먼트. 트랜잭션을 쌍으로 묶고 각 쌍을 하나의 코드로 해시한 다음 단일 챔피언 해시("머클 루트")가 전체 블록을 나타낼 때까지 해당 코드를 쌍으로 연결하고 라운드별로 다시 해시합니다.
트리 만들기
블록의 모든 거래는 해시됩니다. 이러한 해시는 쌍을 이루고 함께 해시되며, 프로세스는 해시가 하나만 남을 때까지 레벨을 반복합니다. 즉, 블록 헤더에 저장되는 Merkle 루트입니다.
마법: 증명
단일 트랜잭션이 블록에 있음을 증명하려면 전체 블록이 아닌 트리 위로 해시의 짧은 경로만 필요합니다. 이를 머클 증명(Merkle Proof)이라고 하며, 이것이 경량(SPV) 지갑을 가능하게 하는 것입니다.
왜 중요한가요?
머클 트리는 비트코인 효율성과 무결성을 동시에 제공합니다. 모든 거래와 루트 변경을 변경하고 블록을 즉시 무효화하지만 포함 확인은 수백만 건의 거래에서도 작고 빠르게 유지됩니다.
🔑 핵심 내용
머클 트리는 전체 거래 블록을 하나의 루트 해시로 압축하므로 누구나 전체 블록체인 대신 작은 증거로 단일 결제를 확인할 수 있습니다.
이것이 당신에게 중요한 이유
이것이 바로 아시아 전역에서 인기 있는 모바일 지갑이 가볍고 신뢰할 수 있는 이유입니다. 머클 증명을 사용하면 수백 기가바이트를 저장하지 않고도 휴대폰에서 결제를 확인할 수 있습니다.
자주 묻는 질문
비트코인을 사용하려면 머클 트리를 이해해야 하나요?▼
전혀 그렇지 않습니다. 백그라운드에서 자동으로 작동합니다. 하지만 휴대폰 지갑이 무겁지 않고 안전할 수 있는 방법을 설명합니다.
머클 루트란 무엇입니까?▼
블록 헤더에 저장된 트리 상단의 단일 해시입니다. 이는 블록의 모든 거래에 대한 변조 방지 요약 역할을 합니다.
SHA-256과 관련이 있나요?▼
예. 트리는 전적으로 SHA-256 해시로 구축되었습니다. 머클 트리는 암호화 해싱을 적용한 것입니다.