What Is Utreexo? W/ Ruben Somsen: The Van Wirdum Sjorsnado

4 years ago
31

On this episode of The Van Wirdum Sjorsnado, Aaron and Sjors are once again joined by Ruben Somsen. But this time, the trio isn't discussing one of Somsen’s own proposals but diving into a concept from research scientist and Lightning Network creator Tadge Dryja called "Utreexo."

Whenever a new Bitcoin transaction is made, Bitcoin nodes use a UTXO set (the overview of all bitcoin in existence at any given time) to determine that the coins that are being spent really exist. This UTXO set is currently several gigabytes in size and continues to grow over time and there is no upper limit to how big it can potentially get.

Because Bitcoin nodes perform best and fastest if the UTXO set is kept in RAM (in particular when syncing a new node), and RAM is usually a relatively scarce resource for most computers, it would benefits a node’s performance if the UTXO set could be stored in a more compact format. This is the promise of Utreexo.

Utreexo would take all the UTXOs in existence and include them in a Merkle Tree, a data-structure consisting only of hashes. Aaron, Sjors and Ruben explain how the compact Utreexo structure could suffice in proving that a particular UTXO is included when a new transaction is made, and they discuss the potential benefits that could surface if this solution becomes available, as well as some of its potential tradeoffs.

Helpful links for following along the episode:

https://www.youtube.com/watch?v=6Y6n88DmkjU

https://bitcoinmagazine.com/articles/bitcoins-growing-utxo-problem-and-how-utreexo-can-help-solve-it

Timestamps:

1:16 - 3:35: Ruben explains the difference between assume utxo and assume valid.
4:40 - Utreexo
8:16 - 10:11 the problem with a limitless UTXO set.
10:44 - 11:55 How Utreexo works.
12:55 - 13:58 The Cryptographic Technicals to Utreexo
21:00 - 21:49 the boostrapping issue with utreexo and why bridge nodes are needed.
22:00 - 23:20: how Utreexo could be implemented with a soft fork.
25:33 - 27:07 the benefits of Utreexo
27:08 - 28:34 parallel validation with utreexo
29:50 - 30:37 Risks if utreexo

Support the show!
Follow Aaron van Wirdum on Twitter: https://twitter.com/AaronvanW
Follow Sjors Provoost on Twitter: @provoost

Music:
Title: Segwit Sounds
Artist: The NakamoTones
Album: Citadel Music
Producer: Bitcoin Audio

For more compelling video content from Bitcoin's original publication, subscribe and turn on notifications for the Bitcoin Magazine YouTube channel.

Connect with us on social media and join the conversation:
Twitter: https://twitter.com/BitcoinMagazine
LinkedIn: https://www.linkedin.com/company/bitcoin-magazine/
Facebook: https://www.facebook.com/BitcoinMagazine
Twitch: https://www.twitch.tv/bitcoin

Subscribe to our newsletter and receive news and analysis before anyone else: https://bitcoinmagazine.com/subscribe

Listen and subscribe to our podcasts:
Apple: https://podcasts.apple.com/us/podcast/bitcoin-magazine/id1459884105
Spotify: https://open.spotify.com/show/1IxBiqXrUwWUgwiQwKWwxk?si=i1YLDbXySIGGZ1owRdgXtQ
Google: https://podcasts.google.com/feed/aHR0cDovL2JpdGNvaW5tYWdhemluZS5idGMubGlic3lucHJvLmNvbS9yc3M

~

Bitcoin Black Friday is almost here! Don’t miss the best deals in BTC: https://www.bitcoinblackfriday.com/
Bitcoin 2021 will be the biggest Bitcoin conference ever! Get your ticket now: https://b.tc/conference

Loading comments...