vac:acz:rlnp2p:vac:light-rln-verifiers
%%{
init: {
'theme': 'base',
'themeVariables': {
'primaryColor': '#BB2528',
'primaryTextColor': '#fff',
'primaryBorderColor': '#7C0000',
'lineColor': '#F8B229',
'secondaryColor': '#006100',
'tertiaryColor': '#fff'
}
}
}%%
gantt
tickInterval 1month
dateFormat YYYY-MM-DD
section Status
Light RLN Verifiers: done, 2024-03-01, 2024-05-01
- status: 100%
- CC: Aaryamann
Description
Make use of cryptography techniques to improve trust assumptions and reduce off-chain complexity while verifying RLN proofs.
Justification
A node attempting to verify RLN proofs takes nearly ~10 minutes to sync all the leaves. We should explore cost-effective solutions to make the root of the tree accessible onchain.
Deliverables
- PoC using tiered commitment trees: https://github.com/vacp2p/rln-contract/pull/37
- Deployed to sepolia and load tested: https://sepolia.etherscan.io/address/0xE7987c70B54Ff32f0D5CBbAA8c8Fc1cAf632b9A5
- Ethresearch post: https://ethresear.ch/t/tiered-commitment-trees-to-reduce-gas-costs-and-offchain-complexity/19484
- Vac forum post: https://forum.vac.dev/t/light-rln-verifiers-using-a-tiered-commitment-tree/290
- Vac blog post: https://vac.dev/rlog/rln-light-verifiers/