{"repo":"distributed-lab/private-multisig","free":true,"listed":false,"github":"https://github.com/distributed-lab/private-multisig","clone":"git clone https://github.com/distributed-lab/private-multisig.git","description":"Fully client-side, anonymous, and encrypted multisig.","language":"TypeScript","stars":22,"topics":["multisig","zk","solidity","zero-knowledge"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Private Multisig Smart Contracts This project consists of a basic implementation of private multisig smart contracts. It allows multisig participants to approve or reject proposals anonymously without revealing individual ballots until everyone has voted. [!TIP] Please check out the original paper. Key features - Anonymous membership via Cartesian Merkle proofs. - ECC ElGamal encrypted votes with homomorphic ciphertext aggregation. - Non-interactive DKG-based keys. - On-chain ZK verification of core operations. Limitations - All participants are required to vote. - Only one proposal can be in the voting state at a time. - Votes revelation and results computation scale linearly with the number of participants. [!WARNING] This is an unaudited PoC. Use at your own risk. Steps to build the project 1. Install dependencies 2. Generate circuit verifiers 3. Compile the contracts and run tests: 4. Deploy the contracts: Disclaimer Privacy is not a feature, it's a right.","default_branch":null,"files":null,"tree":[],"storefront":"/r/distributed-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/distributed-lab/private-multisig/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}