기록실
채팅 0
게임 0
유물

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

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

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

    참고 사이트: 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-
    느프트 플젝 사자 웹쓰리24923.01.20-
    지금 불장초입이라고 생각하고있는데, 결국엔 공매도로 쇼부를 볼생각 (8) 콜라의왕펩시295223.01.20추천 4
    아 욕심 부렸다가 (2) 떡상필승370523.01.20추천 4
    CertiK 관련 글 찾아보다가 발견한 것 안택쓰14123.01.20-
    CertiK 한국 시장 진출 각 재는중 안택쓰22423.01.20-
    코토시 개인방송국 누가 신고해서 영정먹었네콜라의왕펩시25323.01.20-
    베라시티다  (1) 와이버거238623.01.20-
    며칠전부터 그냥 궁금해서  뚜릇따띠10123.01.20-
    안팔길 잘했다잉 ㅋ (2) 안택쓰1375023.01.20추천 5
    돈버는 방법 알려드려요 (1)주니어니11323.01.19-
    이번 시즌 3달만에 43억 벌었네요ㅎㅎㅎ (22)타격대장1059123.01.19추천 5
    코인으로 27억 벌은 후 5년동안의 삶 (23) 한로아1213423.01.19추천 9
    업비트 ㅅㅂ 좆 ㅄ 코인 또 상장시켰네 시바이누 이런 밈코인  (5)총버마509323.01.18추천 4
    차트만보는사람은  (1) 웹쓰리11923.01.18-
    머클 트리에 대해서 알아보자 (1) 안택쓰7623.01.18-
    이렇게 우상향하는걸 (4) 뚜릇따띠516823.01.18추천 5
    ㅋㅋ 오오  (1) 안택쓰276323.01.18추천 3
    시바이누코인 업비트상장 ㅋㅋㅋㅋㅋ (1)콜라의왕펩시23723.01.18-
    읽는데도 머리아픈 정보글(펌) (1) 안택쓰20823.01.17추천 3
    알트파워 좋네~ (1) 안택쓰22223.01.17-
    장이 좋아질땐 호재메타를 이용하여 수익내기 (1) 유니온정보19923.01.17-
    요즘 비트가 급상승해서 그런가 (7) 뚜릇따띠655523.01.17추천 4
    오오 오른다 (6) 안택쓰545523.01.17추천 5
    1월3주차 코인호재일정 (1)유니온정보21523.01.17-
    이더리움 18만 달러 간다 (4) 약간정신나감492023.01.16추천 4
    글쓰기