Tadge Dryja, 라이트닝 네트워크의 공동 발명가가 비트코인에서 가장 과소평가된 확장 프로젝트 중 하나인 Utreexo에 대한 업데이트를 방금 공개했습니다.
문제는 간단합니다. 트랜잭션을 검증하려는 모든 비트코인 노드는 네트워크상의 모든 미사용 출력인 전체 UTXO 세트를 저장해야 합니다. 현재 그 크기는 11GB이며 계속 증가하고 있습니다. 체인에 더 많은 트랜잭션이 발생하고, 인스크립션 및 기타 데이터가 무거운 출력이 쌓이면서 모든 노드 운영자는 이를 모두 저장해야 합니다. UTXO 세트는 오래된 블록처럼 정리되지 않고 계속 커져만 갑니다.
Utreexo는 노드에서 전체 UTXO 세트를 제거합니다. 11GB 데이터를 저장하는 대신, Utreexo 노드는 1KB 미만의 해시만 저장하고도 모든 트랜잭션을 완전히 검증합니다. 이는 라이트 클라이언트가 아니며, 다른 누구도 신뢰하지 않습니다. 극도로 적은 저장 공간으로 완전 검증을 수행합니다.
트레이드오프는 항상 대역폭이었습니다. Utreexo 노드는 전체 세트를 저장하지 않고 트랜잭션을 검증하기 위해 추가 증명 데이터를 다운로드해야 합니다. 최근까지 Utreexo와 함께 블록체인을 동기화하는 데는 일반 노드보다 2~3배 더 많은 데이터를 다운로드했으며, 이는 테라바이트 수준에 이르렀습니다. 이 문제는 이제 해결되고 있으며, SwiftSync의 새로운 집계 기술이 추가 다운로드 오버헤드를 없앴습니다. 구현은 아직 최종 단계에 있지만, 가장 어려운 부분은 해결된 것으로 보입니다.
주목할 만한 두 가지 사항이 있습니다:
첫째, Utreexo는 양자 안전합니다. 누산기와 집계기는 전적으로 해시 함수 기반으로 구축되었으며, 타원곡선 암호학을 사용하지 않습니다. 양자 컴퓨팅이 비트코인의 서명 체계에 어떤 영향을 주든, Utreexo에는 영향을 주지 못합니다. 양자 논의가 뜨거워지는 시점에 이는 의미 있는 설계상의 장점입니다.
둘째, Utreexo는 비트코인에서 "스팸" 문제와 관련된 긴장을 직접 다룹니다. 인스크립션, BRC-20 토큰 및 기타 데이터가 무거운 출력이 UTXO 세트를 팽창시켜 모든 노드가 이를 부담해야 합니다. 정리는 오래된 블록 데이터를 줄이는 데 도움이 되지만 UTXO 세트에는 영향을 주지 않습니다. 노드가 UTXO 세트를 전혀 저장하지 않는다면, 그
크기는 중요하지 않게 됩니다.
Utreexod(BTCD 기반)와 Floresta(Rust 기반, rust-bitcoin 사용) 모두 새로운 릴리스를 발표했습니다. 두 버전 모두 테스트 모드에 있으며 아직 실제 자금에 사용하기엔 준비되지 않았지만, 개발자와 노드 운영자가 시험해 볼 수 있습니다.
이것은 비트코인 L1을 실제로 확장시키는 조용하고 기본적인 작업입니다. 토큰도 없고, VC 라운드도 없으며, 언론 투어도 없습니다. 오직 더 나은 엔지니어링만이 있습니다.
