Merkle Tree
Blockchain blocks hold batches of valid transactions, hashed and encoded into a Merkle tree.
what is the purpose of Merkle Tree ?
Merkle trees are used to encode blockchain data more efficiently and securely.
From the below we can define Merkle tree (also called hash tree) as a tree in which leaf nodes are labeled with the cryptographic hash of a data block · every non-leaf node is labeled with the cryptographic hash of the labels of its child
Merkle Tree usage in Cryptography ?
Merkle trees in cryptography.
Merkle trees are an efficient example of a cryptographic commitment scheme: The root is a commitment. Leaf nodes may be revealed and proven to be part of the original commitment
Merkle Tree Usecases :
NoSQL systems(Apache Cassandra, Dynamo) ·
Bitcoin and Ethereum peer-to-peer networks ·
IPFS (InterPlanetary File System) ·
hash-based cryptography ·
Apache Wave protocol ·
ZFS file systems ·
Dat protocol ·
Zeronet ·
Git
Conclusion: Merkle Trees are a fundamental building block for decentralization because they allow for the efficient and secure verification of large amounts of data in a decentralized system. Insightful thread. Thanks for Reading
Subscribe to my newsletter
Read articles from Ashok Vanga directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Ashok Vanga
Ashok Vanga
Golang Developer and Blockchain certified professional