
이번 에피소드에서 Aaron과 Sjors는 Chaincode Labs 졸업생 James O’Beirne의 제안 및 프로젝트인 “Assume UTXO”에 대해 논의합니다.
비트코인을 확장하는 데 있어 가장 큰 병목 현상 중 하나는 초기 블록 다운로드입니다. 이는 비트코인 노드가 비트코인 네트워크와 동기화되는 데 걸리는 시간으로, 최신 UTXO 세트를 구성하기 위해 모든 역사적 거래와 블록을 처리해야 합니다: 현재의 비트코인 소유 상태입니다.
Aaron과 Sjors는 시간이 지남에 따라 동기화 시간을 단축시킨 몇 가지 방법을 설명합니다. 먼저, 동기화 시간은 “Headers First” 동기화를 통해 개선되었으며, 이는 새로운 비트코인 노드가 (잠재적으로) 약한 블록체인을 검증하는 데 시간을 낭비하지 않도록 합니다. 최근 몇 년 동안, 동기화 시간은 “Assume Valid”라는 선택적 단축키로 개선되었으며, 이는 노드가 이전 거래의 서명 검증을 건너뛰고 비트코인 코어 개발 프로세스와 자원 집약적인 채굴의 결합이 거래 역사에 대한 신뢰할 수 있는 버전을 제공한다고 믿도록 합니다.
마지막으로, 그들은 Assume Valid의 보안 가정을 확장하여 잠재적인 미래 업그레이드인 Assume UTXO가 새로운 비트코인 코어 사용자에게 비트코인 네트워크에 빠르게 적응할 수 있는 솔루션을 제공할 수 있도록 하며, 초기 부트스트랩 단계에서 최소한의 보안을 희생할 수 있음을 설명합니다.
에피소드를 따라가기 위한 유용한 링크:
- 같은 주제에 대한 Chaincode 팟캐스트
- 풀 리퀘스트
다음 플랫폼에서 팟캐스트를 들어보세요:
- Apple
- Spotify
- Overcast
- Libsyn