Merkle Tree

Ashok VangaAshok Vanga
1 min read

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

0
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