Frank pfp

Frank

@frankk

186 Following
433 Followers


Frank pfp
just want to share ZeroSig, the project that @drone and I built for the @web3privacynow.eth hackathon. ZeroSig is a Safe multisig with privacy embedded through Noir proofs. You can hide the signers and who is signing a specific transaction (being sure they can do it). TLDR: - Deploy a Safe 1/1. The owner is set as the newly deployed "zkOwner" contract, which we built implementing Noir verifier and EIP 1271 for contract signature validation - When initializing, we request a signature from all the signers, we hash them in the zkOwner contract, creating the private set of signers - When a new transaction is proposed and signed by the signers, they generate a Noir proof proving they are part of the private set of signers (plus the message to sign) and then a recursive proof to prove the threshold (defined in the zkOwner contract) - The transaction goes through the standard safe execTransaction, passing in the signature parameter the recursive proof that will be verified by the zkOwner contract
0 reply
0 recast
1 reaction

Frank pfp
0 reply
0 recast
3 reactions

Frank pfp
0 reply
0 recast
1 reaction

Frank pfp
1 reply
1 recast
5 reactions

Frank pfp
3 replies
1 recast
8 reactions

Frank pfp
0 reply
0 recast
1 reaction

Frank pfp
0 reply
0 recast
5 reactions

Frank pfp
0 reply
0 recast
3 reactions

Frank pfp
0 reply
0 recast
7 reactions

Frank pfp
0 reply
0 recast
1 reaction

Frank pfp
0 reply
0 recast
1 reaction

Frank pfp
0 reply
1 recast
2 reactions

Frank pfp
0 reply
0 recast
1 reaction

Frank pfp
0 reply
0 recast
3 reactions

Frank pfp
0 reply
0 recast
4 reactions

Frank pfp
0 reply
0 recast
4 reactions

Frank pfp
1 reply
1 recast
4 reactions

Frank pfp
0 reply
0 recast
5 reactions

Frank pfp
1 reply
0 recast
8 reactions

Frank pfp
0 reply
0 recast
6 reactions