Pages:
Author

Topic: SPV wallets which lets me verify blocks myself (e.g. BIP-157/Neutrino)? - page 2. (Read 409 times)

hero member
Activity: 1659
Merit: 687
LoyceV on the road. Or couch.
So, basically, you're looking to add fake data to your address to hide which ones are yours. This could more or less be accomplished by adding other addresses to a watch only Electrum wallet.

But isn't it much easier to use Electrum over Tor?
copper member
Activity: 2338
Merit: 4543
Join the world-leading crypto sportsbook NOW!
I'm not sure what type of hardware you're looking to use (i.e. a computer or a smartphone), but the only wallet that will provide you with the ability to do what you're requesting is Bitcoin Core.  I know, I know, 550GB to download the blockchain, but that's the point.  It's not only providing you with the privacy you want, but it's also supporting the blockchain and keeping bitcoin decentralized.  Obviously it's not going to work on a mobile device, but with your own full node running there are ways to connect your mobile wallets to it as well.

I don't know of any purely private wallets that can only download the blocks that are needed by your wallet (a pruned Bitcoin Core will actually do that, but only if the wallet.dat file was backed up within the last few days of opening it in the pruned version of core.)

Unfortunately, without an unpruned version of Bitcoin Core running locally, you're options (and privacy,) are limited.  Since you mentioned Sparrow, it can be used without a SPV server.  You can point it directly to an unpruned Bitcoin Core node running locally.

There is one wallet that purports to keep all your transactions private but I'm not sure how it works so I'm not recommending it, but Unstoppable Wallet claims to have those features.  It may be worth looking into.
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
(Disclaimer: I'm an advanced user but not really a wallet software expert.)

Due to the privacy limitations of SPV wallets like Electrum and Sparrow, in the case you use them connecting to public servers, I would like to know if there is a SPV wallet which does only rely on other nodes/servers to download block headers and certain groups of blocks to verify transactions myself, without sharing data like transaction IDs or addresses. Basically a client supporting BIP-157 (as ETFBitcoin wrote below) or a similar technique.

The use case* is the following:

Let's imagine I know (or I have stored) the times I should have sent or received payments. At least, I should know when I have created my wallet and in which years I was using it.

So the idea is to download (apart from the complete block header list) only the blocks in the periods I'm interested, and search for transactions involving my keys/addresses in them. (The correctness of the blocks depends on the source of my block header list of course, so minimal trust would still be required.)

The idea is that this way I could achieve a much higher level of privacy than with solutions like Electrum and Sparrow, which seem to share much more information with servers, for example address lists, so they're much less private. While the storage/bandwidth requirements would be much less than of a full node.

I believe the Monero app Feather works approximately this way (although without the possibility to select the blocks you need yourself).

Does something like this exist also for Bitcoin? (I haven't found something similar at bitcoin.org ...)



*I'm here not looking for a unspecific solution for a "personal" use case, for example cheap ways to run a full node, or a pruned node. The idea of this thread is to list solutions that exist for the technology mentioned in the topic title, so that users searching for a better SPV solution also benefit from the thread.
Pages:
Jump to: