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 “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
sparse Merkle tree
linked to: 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
linked to: Ethereum blockchain

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
Ralph Merkle knownFor Merkle tree
subject linked to: Merkle
Ralph Merkle developedConcept Merkle tree
subject linked to: Merkle
Merkle tree hasVariant sparse Merkle tree
linked to: Merkle tree