[NCR#1 Proposal] Safe Wallet Anonymous Email Management Module #5813
Replies: 3 comments 4 replies
-
Hi @0xorio, thanks for submitting the cleanly written proposal; love the idea! Since the proposal intends to be an extension to SAM, would be great if you could shine more light on the project: is it in progress / completed, is it integrated with Safe, next steps, etc. |
Beta Was this translation helpful? Give feedback.
-
Congratulations on getting selected for NCR#1: https://github.com/orgs/noir-lang/discussions/5932 Check the announcement for what's next. Let's bring the world ZK! |
Beta Was this translation helpful? Give feedback.
-
Hey folks -- a few notes. Having chatted with the Safe team, it might make sense to focus on these directions:
|
Beta Was this translation helpful? Give feedback.
-
Summary
Our proposal introduces an innovative approach to anonymous and secure multisig wallet management through email, building upon the Safe Anonymization Module (SAM) developed by our team previously under a SafeDAO grant. Inspired by the concept of the emailwallet.org, which leverages zkMail technology we aim to transfer these ideas to our SAM. Our proposal, allows users to manage their multisig Safe wallets privately via email, combining the simplicity of email communication with the advanced security and privacy of Zero-Knowledge proofs through native and seamless integration with Safe Ecosystem.
Methodology
Our goal is to advance the Safe Anonymization Module by integrating innovative user experience solutions. We believe that implementing the zkEmail concept for managing Safe Wallets represents a breakthrough in secure and private email-based multisig asset management.
This project builds on the ideas behind emailwallet.org, adapting them to the Safe Wallet standard by developing the SAM Module. This plug-in module enables private asset management and transaction execution within Safe via email, offering a seamless integration of zkEmail concept for enhanced security and privacy.
System Components
User Flow
Setting Up and Connecting the Module
Creating a Proposal
A participant in the SAM module can initiate a transaction by sending a simple email command. For example:
Send 2.5 ETH to 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
Execute 0xba7676a8.....
For this proof of concept, we are focusing on ERC-20 token transfers and smart contract executions.
All SAM module participants receive an email with the transaction details and the option to confirm or decline it. They respond with either
Confirmed
orDeclined
.When the required number of confirmations is reached, the transaction is automatically executed or canceled based on the responses. Participants are notified via email once the transaction is completed.
The proposer can cancel the transaction at any time before the threshold is met by sending a
Revoke
command with the proposal number.Technology Stack
Timeline and Deliverables
First Month
Phase 1: Planning and Setup - 1 week
Phase 2: Porting and Development - 3 weeks
Second Month
Phase 3: Integration and Testing - 2 weeks
Phase 4: Deployment and Review - 2 weeks
Team
Oxorio is a blockchain security firm that specializes in smart contracts, ZK solutions, and security consulting. With a decade of blockchain development and five years in smart contract auditing, our expert team delivers premier security services for projects at any stage of maturity and development.
Team members involved in the project:
Our past experience related to Noir:
MiMC Sponge
hash function written in Noir, created during the development of the Safe Anonymization ModuleStart Date
6 September, 2024
Beta Was this translation helpful? Give feedback.
All reactions