Merkle proof

E466595

A Merkle proof is a compact cryptographic proof that verifies a specific piece of data is included in a larger dataset by revealing only a minimal set of hash values from a Merkle tree.

All labels observed (2)

Label Occurrences
Merkle path 1
Merkle proof canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf cryptographic proof ⓘ
data inclusion proof ⓘ
membership proof ⓘ
alternativeTo full data inclusion proof ⓘ
consistsOf Merkle root ⓘ
leaf value ⓘ
sibling hashes ⓘ
enables lightweight clients ⓘ
stateless verification ⓘ
verification without full dataset ⓘ
hasAdvantage low verification cost ⓘ
privacy of unrelated data ⓘ
small proof size ⓘ
hasComplexity logarithmic in the number of leaves ⓘ
hasComponent authentication path ⓘ
hasProperty compact ⓘ
efficient ⓘ
non-interactive ⓘ
publicly verifiable ⓘ
proofSize O(log n) ⓘ
protects against data tampering ⓘ
integrity of data ⓘ
relatedTo Merkle leaf ⓘ
Merkle path ⓘ
linked to: Merkle proof

Merkle root ⓘ
Merkle tree ⓘ
reliesOn collision resistance ⓘ
cryptographic hash function ⓘ
preimage resistance ⓘ
second preimage resistance ⓘ
requires Merkle root commitment ⓘ
known hash function ⓘ
ordered list of sibling hashes ⓘ
usedIn Bitcoin ⓘ
Ethereum ⓘ
linked to: Ethereum blockchain

P2P networks ⓘ
SPV wallets ⓘ
blockchain systems ⓘ
certificate transparency ⓘ
commitment schemes ⓘ
content-addressable storage ⓘ
data availability schemes ⓘ
distributed systems ⓘ
file integrity verification ⓘ
light clients ⓘ
verifiable logs ⓘ
usesStructure Merkle tree ⓘ
verificationTime O(log n) ⓘ
verifies data inclusion in a Merkle tree ⓘ
that a leaf is part of a Merkle tree ⓘ

How these facts were elicited

Referenced by (2)

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

Merkle tree → enables → Merkle proof ⓘ
Merkle proof → relatedTo → Merkle path ⓘ
linked to: Merkle proof