This issue tracks all development of Merkle trees. This is the basic vector commitment scheme that is required for all proof systems we care about (later development may bring in other schemes such as KZG, Bulletproofs, etc.)
We would like to prove completeness, extractability, and hiding for Merkle trees. These proofs (extractability and hiding) are non-trivial, and will require serious effort (from the core team or a serious outside contributor). The reference for this is in Chiesa & Yogev's recent zkSNARK textbook.
Relevant files in ZKLib:
Depends on progress in #2 to be able to state security properties for Merkle commitments.
Tasks:
References:
The textbook has more details but the paper might be an easier first read.
This issue tracks all development of Merkle trees. This is the basic vector commitment scheme that is required for all proof systems we care about (later development may bring in other schemes such as KZG, Bulletproofs, etc.)
We would like to prove completeness, extractability, and hiding for Merkle trees. These proofs (extractability and hiding) are non-trivial, and will require serious effort (from the core team or a serious outside contributor). The reference for this is in Chiesa & Yogev's recent zkSNARK textbook.
Relevant files in ZKLib:
Depends on progress in #2 to be able to state security properties for Merkle commitments.
Tasks:
References:
The textbook has more details but the paper might be an easier first read.