The Van Wirdum Sjorsnado - Headers First, Assume Valid and Assume UTXO - NADO 14

Published: Oct. 23, 2020, 12:34 p.m.

b'

On this episode of The Van Wirdum Sjorsnado, Aaron and Sjors discuss \\u201cAssume UTXO\\u201d, a proposal and project by Chaincode Labs alumni James O\\u2019Beirne.
\\xa0
One of the biggest bottlenecks for scaling Bitcoin \\u2014 if not the biggest one \\u2014 is initial block download: the time it takes for a Bitcoin node to synchronize with the Bitcoin network, as it needs to process all historic transactions and blocks in order to construct the latest UTXO-set: the current state of bitcoin-ownership.
\\xa0
Aaron and Sjors explain some of the ways sync-time has been sped up over time. First, sync-time was improved through \\u201cHeaders First\\u201d synchronization, which ensures that new Bitcoin nodes don\\u2019t waste time validating (potentially) weaker blockchains. In recent years, sync-time has been improved with \\u201cAssume Valid\\u201d, an optional shortcut that lets nodes skip signature verification of older transactions, instead trusting that the Bitcoin Core development process in combination with the resource-expensive nature of mining offers a reliable version of transaction history.

Finally, they explain how the security assumptions underpinning Assume Valid could be extended to allow for the potential future upgrade Assume UTXO to offer new Bitcoin Core users a speedy solution to get up to speed with the Bitcoin network, sacrificing a minimal amount of security during the initial bootstrapping phase.
\\xa0
Helpful Links:\\xa0
\\xa0
Chaincode podcast about the same:
\\xa0
Pull request:

Support the Show!
Follow Bitcoin Magazine on Twitter @BitcoinMagazine
Follow Aaron van Wirdum @AaronvanW
Follow Sjors Provoost @provoost

Music:
Song Title: Segwit Sounds
By: The NakamoTones
Album: Citadel Music
Produced by: Bitcoin Audio

'