이 에피소드를 들어보세요:
- Apple
- Spotify
- Libsyn
- Overcast
이번 Van Wirdum Sjorsnado 에피소드에서 Aaron과 Sjors는 다시 Ruben Somsen과 함께합니다. 하지만 이번에는 Somsen의 제안 중 하나에 대해 이야기하는 것이 아니라, 연구 과학자이자 Lightning Network의 창시자인 Tadge Dryja의 개념인 “Utreexo”에 대해 다룹니다.
새로운 비트코인 거래가 이루어질 때마다 비트코인 노드는 UTXO 세트(특정 시점에 존재하는 모든 비트코인의 개요)를 사용하여 사용되는 코인이 실제로 존재하는지를 확인합니다. 이 UTXO 세트는 현재 몇 기가바이트의 크기를 가지며 시간이 지남에 따라 계속 증가하고 있으며, 이론적으로 그 크기에 대한 상한선은 없습니다.
비트코인 노드는 UTXO 세트를 RAM에 유지할 때 가장 잘 작동하고 빠르게 작동하므로(특히 새로운 노드를 동기화할 때), UTXO 세트를 더 압축된 형식으로 저장할 수 있다면 노드의 성능에 도움이 될 것입니다. 이것이 Utreexo의 약속입니다.
Utreexo는 존재하는 모든 UTXO를 가져와 Merkle Tree에 포함시킵니다. Merkle Tree는 해시만으로 구성된 데이터 구조입니다. Aaron, Sjors, Ruben은 압축된 Utreexo 구조가 새로운 거래가 이루어질 때 특정 UTXO가 포함되어 있음을 증명하는 데 어떻게 충분할 수 있는지를 설명하고, 이 솔루션이 제공될 경우 나타날 수 있는 잠재적 이점과 몇 가지 잠재적 단점에 대해 논의합니다.
추가 자료:
- Bitcoin Nodes_ 신뢰와 저장소를 Uteexo로 분리하기
- 비트코인의 증가하는 UTXO 문제와 Utreexo가 이를 해결하는 방법