By: thunderbiscuit (@thunderB__)
Recorded July 23, 2026 at bitcoin++ Toronto, consensus edition — Toronto, Canada.
Most discussions of Compact Block Filters focus on the protocol. This talk focuses on the users, and what wallet devs can expect if they are considering integrating Compact Block Filter syncing into their mobile/server applications.
This talk covers the day-to-day reality of CBF-backed mobile wallets, mostly in comparison to standard-in-the-industry Electrum/Esplora setups. Storage footprint (~30–70 MB of chain data), bandwidth costs (~100 MB for months of history, more for wallet recovery), sync behaviour (minutes on WiFi for a yearly gap, seconds for daily use), and how background sync can make this nearly invisible to users. I will also be cover the tradeoffs, i.e. no mempool visibility and how unconfirmed transactions require user education, and fee estimation.
The second half of the talk focuses on how to ship this today using BDK and the Kyoto light client. I'll look at what integration looks like, what decisions developers need to make, and what your users gain in terms of privacy and reduced infrastructure dependency.
If you're building a Bitcoin mobile wallet and wondering whether CBF is ready for production or what your users can expect if you enable this type of syncing, this talk is for you!
Note: Bitcoin-Safe, Wasabi and Sparrow are the only wallets that have it fully implemented.
Sparrow does NOT implement compact block filters, it sends your addresses/txs/balance to third party servers by default.
Zeus, Blixt, Breez, and Trezor's Coinjoin account do use compact block filters though.
True, my mistake! Sometimes I think sparrow has it all, but not! I was referring to desktop wallets.
Good to see CBF is implemented on mobile wallets too. When you say Trezor, are you referring to Trezor Suite wallets?
Yes, there's a specific account in Trezor Suite for coinjoins. The actual coinjoin feature was disabled in June 2024, but the compact filter synchronization for this derivation path is still used.
That sucks, do you know why?
They had partnered with zkSNACKs with a revenue sharing deal for coinjoin fees. When the zkSNACKs coordinator shut down, the feature went into maintenance mode.
Bitcoin-Safe switched to CBF by default
https://bitcoin-safe.org/en/news/bitcoin-safe-2-0-0/
CBF is a great technology.
Just here to say that bitcoin++ videos of talks/presentations are great. I want to see more of those please please.
I appreciate when a smart person makes their best case with a well prepared slide deck.
🔗 Privacy-friendly: https://invidious.nerdvpn.de/watch?v=zVhe8gpgEww
didn't watch yet, but saw CBF mentioned elsewhere already today...
whats going on? LND has been using these for years? more projects catching on?