이더리움 공동창립자 비탈릭 부테린은 8월 16일, 비트코인 개발자 커뮤니티가 유트렉소(Utreexo)라는 상태 압축 기술을 선구적으로 개발한 공로를 인정받아야 한다고 밝혔다. 그는 이더리움 자체의 확장성 연구가 훨씬 높은 처리량에서도 네트워크의 데이터 용량을 관리 가능한 수준으로 유지할 방법을 찾는 과정에서 이 기술을 참고하고 있다고 설명했다.
유트렉소는 2019년 MIT 디지털화폐이니셔티브(MIT DCI)의 태지 드라이자(Tadge Dryja)가 처음 제안한 개념으로, 노드가 보유하던 미사용거래출력(UTXO) 전체 기록을 압축된 암호학적 누산기(accumulator)와 거래별 포함 증명으로 대체한다. 비트코인 옵테크(Bitcoin Optech)의 기술 문서에 따르면 이 누산기 자체는 1킬로바이트도 채 안 되는 크기에 담길 수 있어, 노드가 전체 UTXO 세트를 로컬에 저장하지 않고도 거래를 완전히 검증할 수 있게 해준다. 다만 그 대가로 노드는 모든 거래마다 작은 증명 값을 함께 전송하고 검증해야 한다.
이더리움이 비트코인의 접근법을 주시하는 이유
이더리움과의 연관성은 두 네트워크 모두 무한정 피해갈 수 없는 확장성 제약과 직결된다. 이더리움의 상태 데이터는 현재 매년 약 100GB씩 불어나고 있는데, 이 제어되지 않는 상태 증가야말로 최근 로드맵 논의에서 연구진이 제시한 1,000배 처리량 향상을 가로막는 핵심 장애물 중 하나다. 부테린의 팀은 유트렉소와 정신적으로 유사한 네이티브 UTXO 방식의 회계 모델을 도입하면 영구적인 결제 상태 저장 용량을 최대 99.8%까지 줄일 수 있는지를 검토하고 있다. 이렇게 되면 약 10억 개에 달하는 상태 항목이 300MB에 가까운 수준으로 압축된다.
같이 보면 좋은 기사: 러시아, 전력망 부담 이유로 모스크바 비트코인 채굴 2032년까지 금지
상태 압축과 증명 집계의 결합
부테린은 이 상태 압축 아이디어를 재귀적 STARK 멤풀(recursive-STARK mempool)이라는 별도 제안과 짝지었다. 이 방식에서는 노드들이 개별 거래 유효성 증명(각각 약 128kB 크기)을 주기적으로 모아 집계된 재귀 증명으로 합친다. 목표는 네트워크가 지금보다 훨씬 많은 활동을 처리하게 되더라도 대역폭 요구량이 거래량에 비례해 선형으로 늘어나지 않도록 막는 것으로, 개발자들이 이미 이더리움의 차기 대규모 네트워크 업그레이드를 위해 검토 중인 더 폭넓은 제안군의 일부다.
이례적인 체인 간 인정
이더리움 공동창립자가 비트코인 개발자 커뮤니티에 공개적으로 공로를 돌린 것은, 두 생태계의 연구 트랙이 경쟁 관계가 아니라 상호 보완적이라고 논의되는 일이 얼마나 드문지를 감안하면 이례적이다. 이는 또한 이더리움이 훨씬 높은 처리량으로 가는 길이, 새로운 이더리움 전용 암호학이 아니라 비트코인의 더 보수적이고 보안을 우선하는 개발 문화가 수년간 조용히 다듬어 온 트레이드오프, 즉 더 작은 로컬 상태를 얻는 대신 더 많은 증명 검증 작업을 감수하는 방식에 기댈 가능성이 크다는 점을 보여준다.