acceleration-program
acceleration-program copied to clipboard
RSA GitHub Wallets POC
trafficstars
Open Task RFP for RSA GitHub Wallets POC
Executive Summary
- Project Overview: We can add RSA sig into git commits or PR as git supports it. Using that, we can use GitHub as our signature publishing tool for some transaction and combine that w/ an AA account together
- Details: GitHub supports RSA signature via GPG key. Upon performing actions, such as sending commits or PRs, we can use the signature to generate an off-chain zk proof, and submit the proof on-chain to trigger an AA smart-contract (Wallet Contract). After any action is performed on GitHub, anyone who has access to the commits and their signatures can generate the userOp to trigger the wallet contract through AA pipeline. Note that the wallet contract requires to have access to the RSA public keys in advance. The circom circuits supporting succinct RSA signature proof is already made by zkemail. We can also use their relayer to generate and submit proofs to the AA bundlers.
Project Details
- Scope of Work: PoC, Blog Post or Spec on HackMd
- Expected Outcomes: Show case several scenarios where the smart-contract responds to the signature generated on GitHub.
- Technical Requirements: typescript, solidity, rust
Qualifications
- Skills Required: typescript, solidity, rust, zk
- Preferred Qualifications: used zkemail SDK before
Administrative Details
- Grant Liaison(s): @ETHorHIL
- Estimated Project Duration: 150 hr
- Project Complexity: Hard
Additional Information
- Reference Material:
- A reference implementation of AA: https://github.com/eth-infinitism/account-abstraction
- AA detailed explanation:
- https://www.youtube.com/watch?v=B6sN8EXszP8
- https://reyerchu.com/moodle/pluginfile.php/376/mod_resource/content/13/Decrypting%20ERC4337_%20Technical%20Architecture%20and%20Transactions.pdf
- https://www.youtube.com/watch?v=MHZ0LwpKcpI
Submission Details
- Proposal Deadline: The deadline for submitting proposals is the end of this round of the Acceleration Program. Refer to current round
- Submission Instructions: Please submit your proposal as an issue and link back to this issue in your proposal. Refer to proposal template for more details.
Hi, I am interested in working on this issue and submit it for the acceleration program. Do I just submit a new issue with the given template? Or there's any other step before that? Thanks!
Thank you for your interest, just submit the proposal!
Hi, I am interested in working on this issue and submit it for the acceleration program. Do I just submit a new issue with the given template? Or there's any other step before that? Thanks!