# ESP Account Abstraction Grant Proposal ## Objectives In the EIP-4337 account abstract contract, transaction signature verification, nonce value and Gas fee calculation and deduction logic are all carried out in the process of aggregation, resulting in more Gas consumption than normal transaction execution. We designed a bundler service based on zero-knowledgement prove architecture to handle the verification of the signature correctness of user Tx, Merkel world state tree, to maintain the nonce value of AA account and Gas balance, Merkle Root was finally updated to the EntryPoint contract on the Ethereum mainnet to reduce the threshold for AA usage, while also retaining the flexibility of AA trading on L1. ## Outcomes It will reduce the cost of using the EIP-4337 AA account on the Ethereum ecological network, reaching the level of mass production and use, and each ERC20 transfer can reduce Gas by 20% to 30% ## Grant Scope We wish to apply for this funding to support the team to carry out the research and development of the function, mainly involving the point - Performance optimization of ZKP program (reduction of verification gas and acceleration of Proof generation) - Anti-censorship, anti-mev, and a complete study of decentralization properties By completing the research of the above content, the framework design of our agreement can be further improved and a final improved agreement scheme can be produced ## Project Team The Project Lead: [0xbbPizza](https://github.com/0xbbPizza) The R&D Engineer: [ZeroKPunk](https://github.com/ZeroKPunk)、[LinkDrone](https://github.com/linkdrone) We are all devoted to this project full-time, 120 hours per month per person ## Background The following is our relevant information - Project Protocol Design: https://hackmd.io/@Orbiter/SyKjauVe3 - Demo Page(Still under development): https://testnet-zkp.orbiter.finance/ - Demo Video: https://www.youtube.com/watch?v=qjeq5AvcVUY - Projcet Repo: - zkProver:https://github.com/Orbiter-Finance/zkprover-circuits - AA Contract:https://github.com/Orbiter-Finance/zkprover-contracts - zkProver:https://github.com/Orbiter-Finance/zkprover-bundler - Official website: [https://www.orbiter.finance/](https://www.orbiter.finance/) - Our Twitter: [https://twitter.com/Orbiter_Finance](https://twitter.com/Orbiter_Finance) - Team Github: [https://github.com/Orbiter-Finance](https://github.com/Orbiter-Finance) - Team Blog: [https://hackmd.io/@Orbiter](https://hackmd.io/@Orbiter) ## Methodology First of all, we will improve the preliminary design scheme, and develop a DEMO to prove the availability of the scheme and open it to the public for user experience At the same time, we will simultaneously focus on research - The latest achievements in the field of ZKP, including not only the algorithm, but also the sophisticated technology of the hardware acceleration layer - Decentralization of bundler, privacy scheme of Tx Mempool ## Timeline We are very concerned about the future ecological development of account abstraction, and are committed to creating a product that is convenient for users to use on the Ethereum ecological network, and will eventually achieve ease of use, fairness, decentralization, and user privacy protection, becoming an Ethereum ecological important part of the infrastructure #### stage 1 Time:2023-12 - Reduce the cost of using AA accounts - Guarantee the effectiveness of Tx submission on the chain We plan to release a test version of alpha in June this year and invite users to experience it #### stage 2 Time: 2024-06 Study TxMempool's privacy encryption technology - Protect the privacy of the Tx of the AA account, and the sorting mechanism of the tx Mempool is executed according to a trusted mechanism #### stage 3 Time: 2024-12 - Completely decentralized, users can deploy their own nodes as bundlers to participate in the packaging Tx process and get incentives on the chain ## Budget We need to apply for a grant of 30,000 US dollars, the main usage scenarios: - Support technology-related research, engineering realization about 10,000 US dollars - Support researchers and developers to carry out related work - The use of hardware token resources is about 20,000 US dollars - GPUs, servers, databases, etc. - Ethereum test token