Electrum was known as a wallet doing SPV (simplified paymen…
Electrum was known as a wallet doing SPV (simplified payment verification). Brendan Lee suggests that now knowing what SPV really is, Electrum's approach is actually MPV (merkle path validation). Sounds like a good way to differentiate to me. -- rt12
Replies
What's merkle path validation?
I could go on, but I am sure this gives you enough to link it to what you already know. -- rt12
Electrum is based around the old model. Where you can listen for activity on addresses, and get all transactions that match. When it knows about a new transaction, it fetches it and the merkle path, then validates it against the block header. -- rt12
SPV is where you give someone your transaction and the merkle proof. For each of your transaction inputs, you give that input transaction and the merkle path and header associated with it. This is the merkle proof. -- rt12
The way you prove a transaction is in a block, is that you have the a path through the merkle tree that in combination with your transaction hash, hashes down to the merkle root of the block it is supposed to be mined in. Merkle path validation. -- rt12
Thanks I get it!