20
9
I understand what the merkle root is and how it is calculated, but I have not been able to figure out what is the actual purpose behind using this kind of hashing solution?
I mean, I know that the root itself must be there, to identify the exact block's payload, but what I don't get is why didn't he just choose to calculate the hash using a normal double SHA256 over the entire block's transactions? Why did he come out with this tree-idea instead?
I do not see the tree based hashing to be adding any security, neither to have any useful advantages over a regular (linear) hash... so am I missing something?
2What are "blockchain pruning" and "smart pool miners"? – Pacerier – 2013-05-14T19:01:56.787
2@Pacerier: Pruning means deleting old spent transactions from the blockchain. Smart miners means that the miner constructs the block himself, and sends the pool the Merkle branch of the generation transaction to prove that it credits the pool. – Meni Rosenfeld – 2013-05-22T15:01:27.790