기록실
채팅 0
게임 0
유물

머클 트리에 대해서 알아보자 [1]

Minerals : 39,420 / Level : 이병 이병
2023-01-18 15:34:01 (3년 전) / READ : 77

    준비금 증명에 주로 쓰인 개념, 머클 트리에 대해서 알아보자.

    참고 사이트: CertiK 공식 블로그 

     

    머클 트리(Merkle Tree)란?

     

    암호학이나 컴퓨터 과학에서 머클 트리는 모든 자식 노드들이 암호학적 해시로 이뤄진 데이터 블록을 갖는 트리 형태의 자료 구조로 해시 트리(Hash Tree)라고도 불립니다.

    랄프 머클이 발명했고, 79년도에 특허를 받은 개념입니다.

     

     

    용도

    머클 트리는 위의 사진과 같이 자식 노드 데이터를 암호학적 해시로 계산한 값을 이용하여 트리로 만든 데이터로서, 블록 단위로 빠르게 데이터를 검증하고 이상 유무를 확인할 수 있는 장점이 있어 유명한 제품들 내부에서 많이 사용하고 있습니다.

    최근 암호화폐 시장을 뜨겁게 달구고 있는 FTX 사건으로 인해 불거진 준비금 증명(Proof of Reserve)에 쓰이는 개념이기도 합니다. 

     

    사용 프로젝트

    Bit torrent

    네트워크로 상대방에게 파일을 보낼 때 데이터를 블록 단위로 쪼개고 이를 머클 트리로 만든 후에 나눠서 보내면, 수신한 블록 이상 유무는 블록의 해시값을 계산하면 금방 알 수 있습니다. 그래서 머클 트리를 사용해서 데이터를 송수신하면, 수신한 데이터가 문제가 있을 경우 전체 데이터를 받지 않고 문제되지 않는 블록 데이터만 받을 수 있으므로 전송 속도가 매우 빨라지는 장점이 있습니다.

    이 때문에 파일 전송 프로토콜은 Bit torrent는 머클 트리를 사용하는 프로젝트입니다.

     

    Btrfs, ZFS

    파일 시스템은 데이터 무결성을 검증하기 위해 머클 트리 구조를 사용합니다.

     

    git

    머클 트리를 사용하는 유명한 프로그램, 버전 관리 도구인 git입니다.

    git에서 브랜치와 머지는 이전 상태를 자식으로 갖고 있는 머클 트리이며, 커밋 해시는 자식 노드의 데이터를 해시한 값입니다.

     

    머클 트리의 역할

    현재 블록체인 시장에서 머클 트리의 역할은 준비금 증명이나 기타 프로젝트에 사용되는 개념 외에도 많은 프로젝트에 기본적으로 쓰이기도 합니다.

    예를 들어, 특정 거래를 쉽고 빠르게 찾아가려고 한다면 어떻게 해야할까요? 이 과정을 빠르게 단축해주는 것이 바로 머클 트리입니다.

    그림처럼 8개 거래 중 5번 거래를 찾아가려면 해싱이 되는 과정이 총 3번이었으므로 3번의 경로만 찾아가면 됩니다. 하지만 그림처럼 8개의 거래가 아닌 1024개의 거래를 찾아가려면 몇 번의 해싱이 있어야 할까요? 머클 트리에서는 단 10번의 해싱만 있으면 됩니다.

    (log2[1024]=10)

    따라서 거래 내역을 위조하려는 시도가 있어도 머클 트리의 경로를 따라가면 해시값이 다른 것이 나오게 되어 거래의 위변조도 쉽고 빠르게 알 수도 있고, 이를 방지할 수도 있습니다.

    블록체인의 용량은 시간이 지날수록 점점 커집니다. 거래량도, 거래횟수도 점점 많아지게 되고, 데이터 풀도 당연히 그만큼 커집니다. 이런 상황을 사람들인 풀 노드(Full node)로 부르는데, 머클 트리를 사용하면 일부 데이터만 다운 받을 수 있고 사용할 수 있으며, 데이터 풀에서 원하는 정보를 찾는데도 쉬워집니다. 이는 라이트 노드(light node)로 불리며 블록체인의 방대한 용량을 적게 가져갈 수 있습니다.

    머클 트리가 블록체인 시장에서 맡은 진정한 역할인 셈입니다.

    신고
    • 댓글이 1 개 달렸습니다.
    글목록 이전글 다음글
    글쓰기


    💎하루에 1개 이상 게시글 올릴 시 혜택 안내💎 (2)염보사랑 25.10.13추천 9
    🚨(필독)제가 올리는 정보글은 추천 자제 부탁 드립니다🚨  (3)염보사랑 25.10.13추천 6
    📢 경제·주식·비트코인 정보 공유 일일 이벤트 📢사랑하지맙시다 25.08.28추천 1
    📢 오늘의 수익 인증 이벤트 안내 📢 주식(마장도 ok), 부동산 채권 뭐든 됩니다!사랑하지맙시다 25.08.28추천 1
    게시판 HTML 태그 사용 정책 변경 안내 (5) YGOSU2 25.12.29-
    권은비 일본 공연 꼭노 영상 kkiqxz032025.12.29-
    역시 가격 관리하는 프로젝트는 다르지아딸구4625.12.28-
    [정보] 투자할 와붕쿤 3만원 받아가세요우루루까꿍5525.12.22-
    아워빗 현금이벤트 있대용 오지연8125.12.21-
    Ourbit 24시간 TOP 5 주니7779025.12.19-
    디파이 코인의 하락이유와 상승 전망쿄쿄묭12425.12.19-
    [뉴스] Intuit, Circle과 제휴…TurboTax·QuickBooks에 USDC 결제 도입쿄쿄묭8625.12.19-
    [뉴스] CPI 신뢰도가 낮은 이유 쿄쿄묭9825.12.19-
    [뉴스] 디파이 코인 관련 뉴스 정리 쿄쿄묭9225.12.19-
    [정보] 비트코인 4분기 역대 두번째 약세 기록 쿄쿄묭16925.12.19추천 1
    [정보] 스테이킹 비율이 높은 알트코인 TOP 10 쿄쿄묭9925.12.19-
    [정보] 비트코인 상어그룹(100~1k 홀딩), 매수세 급등 쿄쿄묭8425.12.19-
    [정보] 비트코인 RSI, 30이하로 떨어졌을 때 바닥일 가능성 有 쿄쿄묭10725.12.19-
    차트 어때 보임? 졸업언제9925.12.19-
    이번에 아워빗에서 $US 알파 드롭이 열렸습니다. 오지연6825.12.18-
    가끔와서요7025.12.18-
    아워빗 신규 사용자 혜택주니7778225.12.18-
    코인 시장 왜이러냐 졸업언제11625.12.18-
    [정보] 한 유튜버의 희망적인 관점 쿄쿄묭12425.12.18-
    [정보] 코인베이스 기관 투자자들의 매수 규모 사상 최고치 기록 쿄쿄묭9125.12.18-
    [정보] 디파이 코인을 보는 이유(월가) 쿄쿄묭10825.12.18추천 1
    [정보] 디파이 코인 근황 쿄쿄묭9325.12.18-
    [정보] Bitfinex의 비트코인 ​​롱 포지션이 2024년 1분기 이후 최고 수준 쿄쿄묭7925.12.18-
    [정보]  이유없이 비트코인이 하락한다 분석한 음모론, 진짜일까? 쿄쿄묭8625.12.18-
    [정보] 이유없이 비트코인이 하락한 이유 쿄쿄묭10025.12.18-
    글쓰기