Electrum was known as a wallet doing SPV (simplified paymen…

Twetch ·

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

Twetch ·

What's merkle path validation?

Twetch ·

I could go on, but I am sure this gives you enough to link it to what you already know. -- rt12

Twetch ·

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

Twetch ·

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

Twetch ·

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

Twetch ·

Thanks I get it!