Bitcoin Forum

Bitcoin => Wallet software => Topic started by: BrewMaster on July 23, 2019, 02:37:11 PM



Title: Which SPV wallets rely on bloom filters right now?
Post by: BrewMaster on July 23, 2019, 02:37:11 PM
i came across this new change in bitcoin core's next version (0.19) which they are planning to disable bloom filters by default. you can read about it in this mail: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-July/017145.html there is also the link to the PR and the relative discussions.

i was wondering which one of the current existing SPV clients rely on boom filters to work?


Title: Re: Which SPV wallets rely on bloom filters right now?
Post by: Rath_ on July 23, 2019, 03:56:41 PM
i was wondering which one of the current existing SPV clients rely on boom filters to work?

So far, I have managed to find out that clients which use ElectrumX as a backend (e.g. Mycelium and Electrum) don't rely on bloom filters. The same goes for neutrino (Lightning Network nodes) which already works thanks to BIP 157.


Title: Re: Which SPV wallets rely on bloom filters right now?
Post by: ABCbits on July 24, 2019, 08:07:04 AM
The only one i know is BitcoinJ (https://bitcoinj.github.io/) library which have wallet functionality & uses bloom filter according to the documentation (https://bitcoinj.github.io/working-with-the-wallet#connecting-the-wallet-to-a-utxo-store)
There are few wallet/project which uses BitcoinJ library, but i've no idea if they uses bloom filter.

On a side note, i'm not surprised bloom filter will be disabled by default since it has few privacy problem. See https://jonasnick.github.io/blog/2015/02/12/privacy-in-bitcoinj/ (https://jonasnick.github.io/blog/2015/02/12/privacy-in-bitcoinj/) & https://jonasnick.github.io/papers/thesis.pdf (https://jonasnick.github.io/papers/thesis.pdf) for more info