MIT, 데이터 저장·부팅 비용 99% 줄인 암호화폐 '볼트(Vault)' 공개
확장성 문제 해결한 새로운 암호화폐 아키텍처
MIT 연구진이 기존 암호화폐의 부트스트래핑(네트워크 참여를 위한 데이터 다운로드)과 저장 용량 문제를 해결한 '볼트(Vault)'를 발표했습니다. 5억 건 트랜잭션 기준 비트코인 143GB, 이더리움 5GB 대비 볼트는 단 477MB만 필요합니다.
작동 원리: 브레드크럼과 셰이딩
볼트는 알고랜드(Algorand) 네트워크 기반으로 지분증명(PoS) 방식을 사용합니다. 각 블록은 해시, 위치, 타임스탬프를 가지며 최대 10MB(약 1만 건 트랜잭션)까지 담을 수 있습니다. 사용자는 전체 거래 내역이 아닌 최신 데이터만 다운로드해 검증합니다.
브레드크럼(Breadcrumb) 검증: 새 인증서에는 이전 수백 개 블록의 '브레드크럼' 정보가 들어있습니다. 사용자는 이전 블록의 브레드크럼과 이후 블록의 브레드크럼을 매칭해 중간 블록들을 건너뛰며 검증합니다.
머클 트리 기반 셰이딩: 거래 데이터를 작은 청크로 분할해 네트워크에 분산 저장합니다. 이진 머클 트리 구조에서 리프 노드는 계정 잔액 해시, 루트 노드는 블록 해시를 가집니다. 각 셰이드는 전체 데이터 구조의 작은 조각만 저장하며, 장기간 잔액이 0인 계정은 자동 삭제돼 저장 공간을 확보합니다.
검증 위원회와 효율성
각 블록마다 대표 검증 위원회가 선정되며, 네트워크 지분(코인 보유량)이 많은 사용자가 선정될 확률이 높습니다. 사용자는 모든 트랜잭션이 아닌 인증서만 검증하면 됩니다. 프로토타입 테스트 결과 이더리움 대비 90.5%, 비트코인 대비 99.7% 대역폭 절감 효과를 보였습니다.
참조: Fast Bootstrapping for Cryptocurrencies | MIT CSAIL