-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Curve trees could help improve efficiency vs current merkle tree usage #330
Comments
Hi @ctrlc03! Can you pls add some details about the goal of this issue? Is it to verify that Curve Trees are indeed better than Merkle for MACI, or some POC implementation needed or smth else? |
Hi @alexeuler - thanks for your interest in this. I'll admit I did not give this too much thought, I opened this issue to track this idea but did not do any preliminary work. Would you be interested in helping with this at all? 🙂 |
Yeah, I'd love to explore this |
Feel free to drop in our discord (link at the bottom of our doc website maci.pse.dev) and say hi (we have a MACI public channel), we can share ideas with other people 🙂 |
Hi @ctrlc03 ! I noticed that the discussion on this issue seems to have stopped in the Discord chat. Would it be possible for me to start tackling this issue now? I'm currently reading papers related to Curve Tree and researching its comparison with Merkle Tree. Additionally, I've found a GitHub repository(https://github.com/simonkamp/curve-trees?tab=readme-ov-file) where someone has implemented Curve Tree, and I plan to explore the feasibility of implementing it in MACI while performing a simple speed comparison with Merkle Tree. |
Hey @noshin0061 thanks for your interest to help with this. we will be moving this issue to https://github.com/privacy-scaling-explorations/zk-kit/tree/main/packages as we believe it could be made more general and have an implementation that could be re-used by other projects. I'll be changing the description a little bit, so if that sounds good to you, I'll assign you. |
It was brought up that Curve Trees might be more efficient that current merkle trees implementations.
This issue should start with researching current implementations, research the feasibility of implementing a TS version and is so benchmarking it against other IMTs
Material:
The text was updated successfully, but these errors were encountered: