-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Add Athena.md — Grant application #2668
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
base: master
Are you sure you want to change the base?
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
CLA signed ✅ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for the application. Is there a specific project that you are aware of that wants to use this research in the Polkadot ecosystem?
Specific projects in the Polkadot ecosystem that would benefit from my research into Poseidon hash cryptanalysis is highly relevant. As a developer committed to decentralization and the efficiency of ZK technology (ZKVM, RISC-V, ZKEVM), I believe my work is crucial for the network's future. The demand for my research stems from two major initiatives: Polkadot's next-generation architecture and the underlying cryptographic infrastructure. 1. Core Project: JAM (Join-Accumulate Machine)The most significant project driving ZK integration is the future evolution of Polkadot, the Join-Accumulate Machine (JAM), proposed by Dr. Gavin Wood.
2. Infrastructure Project: OpenZL & Substrate BuildersThe primary initiative standardizing these ZK primitives for all Substrate-based chains is the OpenZL proposal. This is where my research has the most direct and immediate impact.
The Cruciality of My Cryptanalysis ResearchMy research on the cryptanalysis of Poseidon is not just academic; it is an essential security prerequisite for Polkadot's evolution. Just as the SHA-3 competition necessitated rigorous scrutiny to establish a secure national standard, Poseidon must pass intensive cryptanalysis to be adopted as the standardized ZK-friendly hash. If Polkadot is to transition to a ZK-centric architecture (JAM), the core cryptographic primitive used for proof generation must be provably secure against algebraic attacks. My work directly contributes to validating this foundation, securing the future of the decentralized web on Polkadot. I am eager to contribute this critical line of work to the ecosystem. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @manudev97, thanks for your application.
- I'm guessing you're aware that there's still an aggregate $55k in prize funding from EF for the ~40-bit security challenges + Poseidon256 32-bit challenge: https://www.poseidon-initiative.info/#h.eh9k3r1f7uke. So my understanding is you're looking to get this funded from them + w3f?
- Are you receiving/applying for any other funding - other than the university support I'm guessing you're receiving?
- It's not crystal-clear to me whether your analysis & rust framework would cover all Poseidon (2) flavors or not. It would be good to explicitly list all flavors you will cover in your milestones.
The ZK Challenge: As Dr. Wood highlighted, the current cost of ZK proof generation is orders of magnitude higher than Polkadot's current consensus mechanism. Achieving the "ZK-only" future requires efficiency gains addressed by high-performance primitives like Poseidon.
- Sure. But your work is orthogonal to efficiency - it's a security analysis. And I'm not saying that to discredit value of security analyses - it's just that your argumentation here doesn't appear sound to me.
The primary initiative standardizing these ZK primitives for all Substrate-based chains is the OpenZL proposal. This is where my research has the most direct and immediate impact.
- OpenZL has had no developer activity since almost three years now: https://github.com/openzklib/openzl
Hi @Lederstrumpf, thank you very much for your thoughtful review and detailed questions. 1. Relation to the EF Poseidon Cryptanalysis Initiative Yes — I’m aware of the Ethereum Foundation’s ongoing $55k Poseidon challenge program. The EF bounties are only awarded after a successful attack or analysis is produced, whereas this grant would fund the research and computational work necessary to reach that stage. 2. Current Funding Situation At present, I’m not receiving any financial support apart from limited academic supervision from my university. This grant would therefore be my primary source of research funding, allowing me to dedicate time and compute resources to the project. 3. Scope and Coverage — Poseidon2 Flavors The focus will be specifically on Poseidon2 over the Goldilocks field The model will initially target reduced-round instances for tractability, with the goal of producing a predictive complexity model (Athena) for Gröbner basis attacks that can later be generalized to other Poseidon2 instance. I will use Rust (based on the open implementation from HorizenLabs/poseidon2), Sage, and Lean to integrate empirical data, symbolic algebra, and formal verification. 4. About the “efficiency vs. security” point You are absolutely right — the core of this project is a security analysis. If the security margins of Poseidon2 were shown to be weaker than expected, that would directly affect efficiency-driven design choices across ZK protocols in the Polkadot ecosystem (e.g., JAM’s ZK-enabled future). 5. Regarding OpenZL I agree — OpenZL is currently inactive, and I appreciate the note. The Athena project could provide valuable data and modeling tools for any future ZK cryptography standardization efforts within the ecosystem. The deliverable is an empirical and reproducible predictive model for Gröbner basis attacks. Long-term, the results can strengthen ZK-proof primitives and security assessments within the Polkadot research community. Thank you again for your review — I hope this clarifies my intentions and the unique contribution Athena aims to make. |
Project Abstract
Athena is a predictive complexity model for Poseidon cryptanalysis using Gröbner basis attacks. The project develops an empirically grounded security model that estimates the practical cost of Gröbner basis attacks against Poseidon hash functions, addressing a major research gap in the Ethereum Foundation’s Poseidon Cryptanalysis Initiative.
This research aims to build the first open, reproducible framework for evaluating and modeling Poseidon’s security, integrating Magma/Sage-based experiments, Rust implementations, and Lean formal proofs. Results will support ZK-proof ecosystems such as Polkadot and Substrate by improving understanding of cryptographic security margins for Poseidon parameters.
Grant level
Application Checklist
Note: A Polkadot AssetHub address for USDC/DOT payment will be provided upon request or before the first milestone, as my current address is ERC-20.
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)