<p>I need the whole details please. Like does that happen only in the current block? Or at past blocks do? And how exactly does this happen? Do full nodes send the proper hashes and then a local lightweight node calculates them until it reaches the merkle root?</p>

<p>An example with a step-by-step process explanation would be ideal. I need all the techincal details described as simple as possible</p>

CC BY-SA 4.0
2019-08-21T17:00:18.023Z
Possible duplicate of [How does an SPV wallet use the headers that it downloads?](https://bitcoin.stackexchange.com/questions/38418/how-does-an-spv-wallet-use-the-headers-that-it-downloads)
Ugam Kamat
CC BY-SA 4.0
2019-08-21T17:01:52.823Z
Related: [How do SPV wallets learn about incoming transactions?](https://bitcoin.stackexchange.com/questions/11054/how-do-spv-simple-payment-verification-wallets-learn-about-incoming-transactio)
Ugam Kamat
CC BY-SA 4.0
2019-08-21T17:03:19.150Z
"does that happen only in the current block? Or at past blocks do?" none of your links answer this. they also don't describe the whole process in details.
evannemo
CC BY-SA 4.0
2019-08-21T18:04:49.400Z
Which "process" are you referring to? Are you asking how do full nodes validate the merkle root? Or are you asking how the merkle root is useful to SPV wallets?
Ava Chow
CC BY-SA 4.0
2019-08-21T18:59:49.720Z
@AndrewChow Both. Not the maths. The purpose and the process. Does this happen to past blocks or to the next block to be added on the chain?
evannemo
<merkle-tree>
What is the complete process and purpose of a block validation using merkle trees?
evannemo
# What is the complete process and purpose of a block validation using merkle trees?

(Asked by: username_0 on 2019-08-21)

I need the whole details please. Like does that happen only in the current block? Or at past blocks do? And how exactly does this happen? Do full nodes send the proper hashes and then a local lightweight node calculates them until it reaches the merkle root?

An example with a step-by-step process explanation would be ideal. I need all the techincal details described as simple as possible

**Tags:** merkle-tree

> **Comments:**
> **username_1**: Possible duplicate of [How does an SPV wallet use the headers that it downloads?](https://bitcoin.stackexchange.com/questions/38418/how-does-an-spv-wallet-use-the-headers-that-it-downloads)  
> **username_1**: Related: [How do SPV wallets learn about incoming transactions?](https://bitcoin.stackexchange.com/questions/11054/how-do-spv-simple-payment-verification-wallets-learn-about-incoming-transactio)  
> **username_0**: "does that happen only in the current block? Or at past blocks do?" none of your links answer this. they also don't describe the whole process in details.  
> **username_2**: Which "process" are you referring to? Are you asking how do full nodes validate the merkle root? Or are you asking how the merkle root is useful to SPV wallets?  
> **username_0**: @AndrewChow Both. Not the maths. The purpose and the process. Does this happen to past blocks or to the next block to be added on the chain?  

---

## 0 answers

