Every block in a blockchain contains merkle root value. So for any block, there is some list of transactions and you create a merkle tree based on these transaction. For other blocks, same process will repeated.
My question is: Let us assume that A, B,C,D are transactions and we create a merkle tree and we add the merkle root in block. Now later we got the transactions E,F,G,H so:
- whether merkle tree is based on E,F,G,H only
- or it is based on A,B,C,D,E,F,G,H .
I want to know that for some block, we created a merkle root value based on A,B,C,D. For others block whether we include previous transaction with new transactions and create a merkle tree. Or with only new transactions, merkle tree is created.