Light clients and SPV
Wallets that do not keep the chain: SPV as the white paper described it, bloom filters (BIP 37) and why they failed, compact block filters (BIPs 157 and 158), fraud proofs and utreexo.
176 threads and 2,072 messages, 27 Jun 2011 to 15 Oct 2026.
Read on LearnBitcoin
BIPs
Bitcoin Optech
The threads, in order
Listed by the date of each thread's first message.
2011 2 threads
- BitCoinJ v0.2 Mike Hearn2 messages
- BitCoinJ 0.3 Mike Hearn1 message
2012 16 threads
- 6 messages
- Merkle tree of unspent transactions (MTUT), for serverless thin clients and self-verifiable prunned blockchain. Alberto Torres2 messages
- BitCoinJ 0.4 Mike Hearn1 message
- BIP 33 - Stratized Nodes Amir Taaki6 messages
- BitCoinJ 0.5 released Mike Hearn1 message
- New P2P commands for diagnostics, SPV clients Jeff Garzik21 messages
- Near-term scalability Mike Hearn12 messages
- Enforcing inflation rules for SPV clients Mike Hearn6 messages
- 2 messages
- Bloom Filter Implementation Matt Corallo2 messages
- BIP 35: add mempool message Jeff Garzik13 messages
- bitcoinj 0.6 now available Mike Hearn1 message
- Electrum security model concerns Greg Maxwell10 messages
- Draft BIP for Bloom filtering Mike Hearn34 messages
- IRC meeting agenda, 18:00 UTC Thursday Gavin Andresen9 messages
- Roadmap to getting users onto SPV clients Mike Hearn19 messages
2013 21 threads
- bitcoinj 0.7 released Mike Hearn1 message
- Large-blocks and censorship Peter Todd7 messages
- bitcoinj 0.8 Mike Hearn3 messages
- 28 messages
- Modularizing Bitcoin bitcoingrant11 messages
- 15 messages
- bitcoinj 0.9 Mike Hearn1 message
- Missing fRelayTxes in version message Turkey Breast12 messages
- Introducing BitcoinKit.framework Wendell34 messages
- SPV bitcoind? (was: Introducing BitcoinKit.framework) Tamas Blummer3 messages
- Proposal: Base58 encoded HD Wallet master seed with optional encryption Jean-Paul Kogelman28 messages
- HTTP REST API for bitcoind Jeff Garzik24 messages
- Tor and Bitcoin Bazyli Zygan9 messages
- SPV client in pure JavaScript? Wendell10 messages
- bitcoinj 0.10 Mike Hearn1 message
- Gavin's post-0.9 TODO list... Gavin Andresen27 messages
- Combining bloom filters? Jeff Garzik3 messages
- NODE_BLOOM BIP Peter Todd5 messages
- Bloom io attack effectiveness Peter Todd6 messages
- Floating fees and SPV clients Mike Hearn46 messages
- BIP proposal: Authenticated prefix trees Mark Friedenbach14 messages
2014 20 threads
- An idea for alternative payment scheme Nadav Ivgi6 messages
- Privacy and blockchain data Peter Todd3 messages
- Tor / SPV Mike Hearn10 messages
- Bait for reusable addresses Greg Maxwell14 messages
- 12 messages
- Compact SPV proofs via block header commitments Mark Friedenbach1 message
- Bitcoind-in-background mode for SPV wallets Wladimir J. van der Laan59 messages
- Proof-of-Stake branch? Stephen Reed9 messages
- 2 messages
- About Compact SPV proofs via block header commitments Sergio Lerner8 messages
- Future Feature Proposal - getgist Richard Moore5 messages
- NODE_BLOOM service bit Peter Todd20 messages
- Proposals for improving Bitcoin mining decentralization Raúl Martínez9 messages
- 9 messages
- Plans to separate wallet from core Jorge Timón19 messages
- Bitcoin development (testing & where to get Wallet code) Caleb Roger Davis5 messages
- 10 messages
- SPV clients and relaying double spends Aaron Voisine10 messages
- bitcoinj 0.12 Mike Hearn6 messages
- 12 messages
2015 34 threads
- bloom filtering, privacy Adam Back19 messages
- Reusable payment codes Justus Ranvier26 messages
- 10 messages
- No Bitcoin For You Tom Harding13 messages
- 17 messages
- 7 messages
- 3 messages
- Proposal: SPV Fee Discovery mechanism Nathan Wilcox17 messages
- comments on BIP 100 Adam Back36 messages
- 2 messages
- Original Vision Santino Napolitano11 messages
- 17 messages
- List of approved pools Geir Harald Hansen3 messages
- 6 messages
- SPV Mining reveals a problematic incentive issue. Nathan Wilcox13 messages
- Making Electrum more anonymous Thomas Voegtlin16 messages
- Electrum Server Speed Test Slurms MacKenzie7 messages
- BIP draft: Hardfork bit Johnson Lau8 messages
- 14 messages
- 4 messages
- If you had a single chance to double the transactions/second Bitcoin allows... Sergio Demian Lerner11 messages
- Future Of Bitcoin-Cores Wallet Jonas Schnelli4 messages
- Miners are struggling with blocks far smaller than 750KB blocks and resorting to SPV mining Luv Khemani5 messages
- 9 messages
- Revisiting NODE_BLOOM: Proposed BIP Matt Corallo30 messages
- Hash of UTXO set as consensus-critical Rune K. Svendsen14 messages
- Let's deploy BIP65 CHECKLOCKTIMEVERIFY! Peter Todd101 messages
- Mike Hearn, who coined the term SPV is Satoshi Boris Neklabaro2 messages
- 10 messages
- Blockchain verification flag (BIP draft) Gregory Maxwell8 messages
- Capacity increases for the Bitcoin system. Gregory Maxwell56 messages
- BIP 9 style version bits for txns Vincent Truong4 messages
- Segregated Witness features wish list Johnson Lau13 messages
- 4 messages
2016 11 threads
- Hardfork bit BIP Johnson Lau14 messages
- 2 messages
- New "feefilter" p2p message Alex Morcos5 messages
- p2p authentication and encryption BIPs Jonas Schnelli23 messages
- 34 messages
- 11 messages
- BIP 151 use of HMAC_SHA512 Rusty Russell59 messages
- Reasons to add sync flags to Bitcoin Ethan Scruples6 messages
- Holdup on Block Alerts / Fraud Proofs ? Paul Sztorc3 messages
- 15 messages
- 20 messages
2017 15 threads
- Three hardfork-related BIPs Luke Dashjr23 messages
- BIP150/151 concerns and some comments Jonas Schnelli4 messages
- Fraud proofs for block size/weight Luke Dashjr7 messages
- Guessing the spentness status of the pruned relatives praxeology_guy9 messages
- Extension block proposal by Jeffrey et al Luke Dashjr13 messages
- 3 messages
- Small Nodes: A Better Alternative to Pruned Nodes David Vorick24 messages
- Combining SPV and Stealth addresses Henning Kopp3 messages
- 1 message
- BIP Proposal: Compact Client Side Filtering for Light Clients Olaoluwa Osuntokun39 messages
- "Compressed" headers stream Riccardo Casatta8 messages
- 8 messages
- Generalised Replay Protection for Future Hard Forks Mats Jerratsch12 messages
- BIP Proposal: UTWFOTIB - Use Transaction Weight For Ordering Transactions In Blocks LORD HIS EXCELLENCY JAMES HRMH9 messages
- Why not witnessless nodes? Kalle Rosenbaum11 messages
2018 10 threads
- BloomFilter issue with segwit addresses Andreas Schildbach7 messages
- 9 messages
- Moving away from BIP37, unsetting NODE_BLOOM Caius Cosades2 messages
- BIP 158 Flexibility and Filter Size Matt Corallo60 messages
- TXO bitfield size graphs Jim Posen3 messages
- 11 messages
- 2 messages
- Simple change to the "merkleblock" command to protect from SPV proof extension attacks Sergio Demian Lerner2 messages
- Building a Bitcoin API and query system. Blockchain Group15 messages
- 1 message
2019 9 threads
- 1 message
- Interrogating a BIP157 server, BIP158 change proposal Tamas Blummer14 messages
- bitcoinj 0.15 (segwit) Andreas Schildbach1 message
- Improving SPV security with PoW fraud proofs Ruben Somsen13 messages
- 23 messages
- PoW fraud proofs without a soft fork Ruben Somsen7 messages
- Block Batch Filters for Light Clients admin@bitaps.com6 messages
- Block Batch Filters for Light Clients (Jonas Schnelli) admin@bitaps.com1 message
- v3 onion services Mr. Lee Chiffre9 messages
2020 6 threads
- 1 message
- BIP37: 'getdata' request for filtered blocks is answered with 'merkleblock's even if no filter is set Sebastian Falbesoner1 message
- 31 messages
- Compressed block headers Will Clark4 messages
- Time-dilation Attacks on the Lightning Network Gleb Naumenko10 messages
- 5 messages
2021 7 threads
- Proposal for new "disabletx" p2p message Suhas Daftuar11 messages
- Straight Flag Day (Height) Taproot Activation Matt Corallo15 messages
- 1 message
- Removing the Dust Limit Jeremy Rubin36 messages
- Storing the Merkle Tree in a compact way shymaa arafat2 messages
- Neutrino, Taproot, and The Evolution of BiPs 157/158 Olaoluwa Osuntokun2 messages
- 5 messages
2022 4 threads
- 3 messages
- 6 messages
- New BIP: Private Payments Alfred Hodler3 messages
- Merkleize All The Things Salvatore Ingala20 messages
2023 5 threads
- 3 messages
- Vaults in the MATT framework Salvatore Ingala4 messages
- Concern about "Inscriptions". Léo Haf9 messages
- Announcing Libforesta Davidson Souza5 messages
- Sentinel Chains: A Novel Two-Way Peg Ryan Breen8 messages
2024 5 threads
- Utreexod beta release Calvin Kim1 message
- 10 messages
- Mining pools, stratumv2 and oblivious shares Anthony Towns8 messages
- Un-FE’d Covenants: Char-ting a new path to Emulated Covenants via BitVM Integrity Checks Jeremy Rubin3 messages
- 18 messages
2025 5 threads
- UTXO checkpoint transactions Erik Aronesty3 messages
- Consensus Cleanup BIP draft Antoine Poinsot16 messages
- Utreexo Nodes Calvin Kim5 messages
- OP_CHECKUTXOSETHASH idea Erik Aronesty6 messages
- 8 messages
2026 6 threads
- Fly Client Proposal Zac Mitton9 messages
- 64-Byte Transactions and Potential Legitimate Uses Jeremy Rubin8 messages
- P2P UTXO Set Sharing Fabian30 messages
- 5 messages
- 18 messages
- 1 message