Your assumption is incorrect. The full node will not scan the whole blockchain
using the filter on your behalf and return the relevant filtered blocks.
Instead you must request every Merkle block after having provided a filter to
your peer. You can optimise by only downloading Merkle blocks that have a
timestamp after the date that you created the wallet (or better a week earlier).
Sent with [ProtonMail](https://protonmail.com) Secure Email.
> -------- Original Message --------
> Subject: how do SPV thin client works ?
> Local Time: August 5, 2017 7:57 AM
> UTC Time: August 5, 2017 6:57 AM
> From: levduc...@gmail.com
> To: bitcoinj <email@example.com>
> I did some test on the thin client. I made some transactions on testnet, then
> I deleted the chain of headers (spvchain).
> Then connect the thin client to the full client again to re-download the
> - the thin client connects and sends a bloom filter to the full client
> - the full client use the filter to scan the whole blockchain
> - if it finds a block that contains a transaction matched the filter, it
> sends merkle block. Otherwise, it sends only the header
> So the thin client only stores the block headers and transactions related to
> its address.
> Is it correct? or did I make a mistake somewhere?
> You received this message because you are subscribed to the Google Groups
> "bitcoinj" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to bitcoinj+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/d/optout.