Markle Path Retrieval MPC
This document can be seen as an appendix for:
A proposed solution to scale the Semaphore protocol is to fetch the merkle path leaves using MPC.
The merkle path is the set of leaves and hashes involved in the calculation of the zero-knowledge inclusion proof.
Semaphore Group Tree (LeanIMT)
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Properties
- Tree Type: LeanIMT (Lean Incremental Merkle Tree)
- Structure: Binary tree (2 leaves per branch)
- Leaf Size: 32 Bytes (BN254 Field Element)
- Maximum Depth:
32
levels
- Maximum Elements:
8,589,934,591
elements
- Maximum Size:
256 GB
MPC Circuit
- Inputs:
- Outputs:
- Sibling leaf (optional)
- Merkle path hashes.