Merkle tree

E105392

A Merkle tree is a cryptographic data structure that uses a tree of hash values to efficiently and securely verify the integrity and consistency of large sets of data.

All labels observed (2)

Label Occurrences
Merkle tree canonical 3
sparse Merkle tree 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic data structure
hash tree
alsoKnownAs hash tree
builtFrom cryptographic hash function
definedIn Secrecy, Authentication, and Public Key Systems
surface form: “A Digital Signature Based on a Conventional Encryption Function”
enables Merkle proof
efficient exclusion proof
efficient inclusion proof
generalizationOf hash list
hasComponent internal node
leaf node
root hash
hasProperty binary tree structure
collision resistance depends on underlying hash function
hash-based
supports logarithmic-size proofs
tamper-evident
hasVariant Merkle Patricia tree
authenticated skip list
binary Merkle tree
k-ary Merkle tree
Merkle tree self-linksurface differs
surface form: sparse Merkle tree
internalNodeValue hash of concatenated child hashes
introducedIn 1979
leafRepresents data block
transaction
namedAfter Ralph Merkle
proposedBy Ralph Merkle
rootRepresents commitment to entire data set
securityDependsOn collision resistance of hash function
preimage resistance of hash function
storageOverhead O(n)
usedFor authenticated data structures
efficient membership proofs
verifying data consistency
verifying data integrity
usedIn Bitcoin
Ethereum blockchain
surface form: Ethereum

Git
IPFS
blockchain systems
certificate transparency logs
database systems
distributed systems
file systems
peer-to-peer networks
version control systems
verificationComplexity O(log n)

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ralph Merkle hasConceptNamedAfter Merkle tree
Merkle knownFor Merkle tree
subject surface form: Ralph Merkle
Merkle developedConcept Merkle tree
subject surface form: Ralph Merkle
Merkle tree hasVariant Merkle tree self-linksurface differs
this entity surface form: sparse Merkle tree