Merkle Tree

Merkle Tree is a tree data structure in cryptography where every leaf node is labeled with the data block’s hash and every non-leaf node is labeled with its child node’s hash. Secure and efficient verification of the blockchain content is allowed by hash trees. Since every change propagates in the upward direction, verification can be done simply by looking at the top hash.