Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 24925

refers to Simplified Payment Verification, a scheme by which thin clients can check whether the network trusts a transaction.

1 vote

How does an SPV wallet use the headers that it downloads?

To prove funds exist without downloading the entire chain, the SPV wallet is supplied with a blocks merkle tree as proof of payment. … The SPV model is quite weak, however. …
Claris's user avatar
  • 15.5k
4 votes
Accepted

How does a node find a transaction in the blockchain?

You can read the bip37 specification for all of the gritty details. how does the full node find this transaction (or the UTXOs) in the blockchain? The client builds a filter which contains what …
Claris's user avatar
  • 15.5k
1 vote

How Does the SPV merkle path form of multiple transactions in Merkle block looks like?

bip37 has fallen out of use, and isn't a default option in Bitcoin Core anymore, so therefor filtered blocks aren't really a consideration for new designs. You could conceivably have a format for desc …
Claris's user avatar
  • 15.5k
2 votes
Accepted

How to use SPV to validate transactions NOT (yet) on the blockchain?

A SPV wallet simply can not validate unconfirmed transactions in any capacity. … It's worth mentioning that the description of SPV as in Satoshi's white paper doesn't really work. …
Claris's user avatar
  • 15.5k
6 votes
Accepted

Is the SPV client model scalable?

Generally speaking, BIP37 bloom filtering SPV has atrocious scaling though it is hard to say exactly how poor it is in the real works. … Is it reasonable to expect millions of SPV node users connecting to ~6,000 full nodes? …
Claris's user avatar
  • 15.5k
5 votes

SPV Bloom filter construction, are false positives taken from the blockchain or just due to ...

It is my understanding that the false positive addresses generated by an SPV bloom filter do not need to necessarily be on the blockchain (ie. be addresses that have been used already). … BIP37 SPV filtering will only ever return either transactions from a block (including the merkle tree path to the block header), or transactions from their memory pool which match the given filter. …
Claris's user avatar
  • 15.5k
1 vote
Accepted

On SPV clients and Segwit

SPV clients can not validate signature data by definition, so this is not useful information for them to have for anything but verifying the TXIDs position in the merkle tree. …
Claris's user avatar
  • 15.5k
5 votes
Accepted

How do SPV get their transactions after being offline?

Block fetching requests are also filtered, so the client requests every single block they missed out on seeing since the last time they were last online, sequentially. The client downloads all block h …
Claris's user avatar
  • 15.5k
1 vote

Provide Services to many Lightweigh Nodes (SPVs) and Save The Communication History

Second I want to save the communication history of each session between the full node and an SPV node. Specifically, filterload, filteradd, transactions, merkleblock, etc. …
Claris's user avatar
  • 15.5k
2 votes

BIP32 wallet sync with Bloom filters

The term "gap limit" refers to a parameter of non bloomfilter SPV clients which do look ups by querying an address based index on a remote peer. …
Claris's user avatar
  • 15.5k