The UTXO set, pruning and initial sync
The set of spendable coins every full node keeps, how big it is allowed to get, and how a new node catches up: pruning, assumevalid, assumeutxo snapshots, UTXO commitments and utreexo.
143 threads and 1,489 messages, 24 Jan 2012 to 15 Oct 2026.
Read on LearnBitcoin
Bitcoin Optech
The threads, in order
Listed by the date of each thread's first message.
2012 8 threads
- Merkle tree of unspent transactions (MTUT), for serverless thin clients and self-verifiable prunned blockchain. Alberto Torres2 messages
- Quote on BIP 16 Amir Taaki9 messages
- Adding request/reply id in messages Christian Bodt10 messages
- Bootstrapping full nodes post-pruning Mike Hearn5 messages
- Near-term scalability Mike Hearn12 messages
- LevelDB benchmarking Mike Hearn12 messages
- Ultimate Blockchain Compression w/ trust-free lite node Andrew Miller9 messages
- Pruning in the reference client: ultraprune mode Pieter Wuille2 messages
2013 11 threads
- Blockchain as root CA for payment protocol Timo Hanke8 messages
- 4 messages
- Blocking uneconomical UTXO creation Peter Todd23 messages
- Service bits for pruned nodes Pieter Wuille34 messages
- 28 messages
- HTTP REST API for bitcoind Jeff Garzik24 messages
- LevelDB in master Luke Dashjr3 messages
- Bloom io attack effectiveness Peter Todd6 messages
- 7 messages
- Faster databases than LevelDB Mike Hearn6 messages
- BIP proposal: Authenticated prefix trees Mark Friedenbach14 messages
2014 4 threads
- Chain pruning Mike Hearn21 messages
- Proposal: relax the IsStandard rules for P2SH transactions Gavin Andresen10 messages
- Draft BIP for geutxos message Mike Hearn8 messages
- 10 messages
2015 17 threads
- bloom filtering, privacy Adam Back19 messages
- 45 messages
- Proposed additional options for pruned nodes gabe appleton19 messages
- soft-fork block size increase (extension blocks) Re: Proposed alternatives to the 20MB stepfunction Adam Back4 messages
- Why do we need a MAX_BLOCK_SIZE at all? Jim Phillips4 messages
- TXO + STXO vs UTXO Re: Original Vision Jorge Timón1 message
- Bitcoin Core 0.11.0 released Wladimir J. van der Laan4 messages
- 4 messages
- 10 messages
- Future Of Bitcoin-Cores Wallet Jonas Schnelli4 messages
- 9 messages
- Hash of UTXO set as consensus-critical Rune K. Svendsen14 messages
- 2 messages
- UTXO set commitment hash Bob McElrath1 message
- 2 messages
- 19 messages
- 18 messages
2016 8 threads
- Bitcoin Core 0.12.0 release candidate 1 available Wladimir J. van der Laan11 messages
- On Hardforks in the Context of SegWit Matt Corallo13 messages
- 4 messages
- Fast bootstrapping with a pre-generated UTXO-set database Jonas Schnelli2 messages
- 11 messages
- Merkle trees and mountain ranges Bram Cohen11 messages
- 9 messages
- 7 messages
2017 22 threads
- Proposal for utxo commitment format Bram Cohen3 messages
- 6 messages
- A Better MMR Definition Peter Todd29 messages
- 4 messages
- Guessing the spentness status of the pruned relatives praxeology_guy9 messages
- Extension block proposal by Jeffrey et al Luke Dashjr13 messages
- 35 messages
- Small Nodes: A Better Alternative to Pruned Nodes David Vorick24 messages
- BIP proposal: NODE_NETWORK_LIMITED service bits Jonas Schnelli7 messages
- Rolling UTXO set hashes Pieter Wuille10 messages
- UTXO growth scaling solution proposal Major Kusanagi24 messages
- proofs of position and UTXO set commitments Bryan Bishop1 message
- 4 messages
- Solving the Scalability Problem on Bitcoin Adam Tamir Shem-Tov8 messages
- Solving the Scalability Problem Part II - Adam Shem-Tov Adam Tamir Shem-Tov5 messages
- 1 message
- 2 softforks to cut the blockchain and IBD time michele terzi2 messages
- idea post: trimming and demurrage Patrick Sharp7 messages
- Protocol-Level Pruning Marc Bevand4 messages
- Why SegWit Anyway? Praveen Baratam10 messages
- BIP159 - NODE_NETWORK_LIMITED service bits, extendability Sjors Provoost4 messages
- Why not witnessless nodes? Kalle Rosenbaum11 messages
2018 7 threads
- Electrum Personal Server alpha release Chris Belcher2 messages
- 10 messages
- 7 messages
- Checkpoints in the Blockchain. LORD HIS EXCELLENCY JAMES HRMH2 messages
- 11 messages
- Witness serialization in PSBT non-witness UTXOs Pieter Wuille3 messages
- 4 messages
2019 13 threads
- 6 messages
- assumeutxo and UTXO snapshots James O'Beirne16 messages
- assumeutxo and UTXO snapshots Nicolas Dorier2 messages
- Improving SPV security with PoW fraud proofs Ruben Somsen13 messages
- 13 messages
- Add a moving checkpoint to the Bitcoin protocol Kenshiro []10 messages
- OP_LOOKUP_OUTPUT proposal Haoyu LIN10 messages
- side memory - Transient memory of an other peer to peer network controlled through the bitcoin utxo set Tamas Blummer1 message
- Reconciling the off-chain and on-chain models with eltoo Christian Decker7 messages
- PoW fraud proofs without a soft fork Ruben Somsen7 messages
- 8 messages
- Chain width expansion Braydon Fuller17 messages
- v3 onion services Mr. Lee Chiffre9 messages
2020 3 threads
- 8 messages
- Blind Statechains Tom Trevethan3 messages
- Smaller Transactions with PubRef Mike Brooks4 messages
2021 7 threads
- Hardware wallets and "advanced" Bitcoin features Kevin Loaec5 messages
- A design for Probabilistic Partial Pruning Keagan McClelland10 messages
- 2 messages
- Removing the Dust Limit Jeremy Rubin36 messages
- 3 messages
- Take 2: Removing the Dust Limit Jeremy Rubin8 messages
- Covenants and capabilities in the UTXO model Bram Cohen8 messages
2022 6 threads
- 9 messages
- Client side coinjoin amount organization with WabiSabi Max Hillebrand2 messages
- Package Relay Proposal Gloria Zhao19 messages
- 13 messages
- 6 messages
- Bitcoin Core 24.0.1 Released Michael Ford3 messages
2023 11 threads
- 10 messages
- 3 messages
- RGB protocol announcement Dr Maxim Orlovsky7 messages
- Stake Certificates and Web-of-Stakes: privacy-preserving proving UTXOs attributes in P2P systems Antoine Riard1 message
- Concern about "Inscriptions". Léo Haf9 messages
- Announcing Libforesta Davidson Souza5 messages
- 4 messages
- Concern about "Inscriptions" martl.chris11 messages
- 3 messages
- Addressing the possibility of profitable fee manipulation attacks ArmchairCryptologist4 messages
- 10 messages
2024 2 threads
- 14 messages
- Utreexod beta release Calvin Kim1 message
2025 19 threads
- UTXO checkpoint transactions Erik Aronesty3 messages
- Proposal: Unlocking Dust UTXOs as Miner Transaction Fees Nighttime Satoshi6 messages
- Unbreaking testnet4 Antoine Poinsot35 messages
- UTXO probing attack using payjoin /dev /fd09 messages
- Relax OP_RETURN standardness restrictions Antoine Poinsot70 messages
- The Tragic Tale of BIP30 Ruben Somsen13 messages
- Removing checkpoints in Bitcoin Core v30 Sjors Provoost3 messages
- 17 messages
- Utreexo Nodes Calvin Kim5 messages
- Mempool Validation and Relay Policies via User-Defined Scripts] Andrew Poelstra6 messages
- OP_CHECKUTXOSETHASH idea Erik Aronesty6 messages
- On (in)ability to embed data into Schnorr waxwing/ AdamISZ19 messages
- Limit ScriptPubkey Size >= 520 Bytes Consensus. PortlandHODL46 messages
- 11 messages
- 17 messages
- Reducing RAM requirements with dynamic dust uuowwpevskfcordh5 messages
- Feedback on a simple 2-path vault design (2-of-2 + CLTV recovery) and use of pruned nodes for UTXO retrieval victor perez5 messages
- 7 messages
- The Cat, BIP draft discussion. Bitcoin Mechanic20 messages
2026 5 threads
- Dust UTXO Disposal Protocol bubb1es8 messages
- Deactivating ECDSA/Schnorr Erik Aronesty10 messages
- P2P UTXO Set Sharing Fabian30 messages
- Aligning privacy incentives in P2MR conduition20 messages
- 4 messages