什么是Semaphore
概述
Semaphore是一个零知识底层协议,允许您作为可证明的群体成员发出信号(例如投票或背书),而无需透露您的身份。此外,它提供了一种简单的机制来防止双重信号。用例包括隐私投票、举报、匿名 DAO 和混合器。通用的隐私层
功能
使用Semaphore,您可以允许您的用户执行以下操作:
当用户广播信号(例如:投票)时,Semaphore零知识证明可以确保用户已加入该组并且尚未使用其nullifier发出信号。
Semaphore 使用链上 Solidity 合约和链下 JavaScript 库协同工作。
- 链下,JavaScript 库可用于创建身份、管理组和生成证明。
- 链上,Solidity 合约可用于管理组和验证证明。
开发者
Semaphore 旨在成为以太坊上去中心化应用程序 (dApp)的通用隐私层。_它鼓励模块化应用程序设计,允许 dApp 开发人员选择和定制他们需要的链上和链下组件。
关于代码
可信设置仪式
审计
版本 | 审计人 | 报告 | 范围 |
v2.0.0 | circuits contracts | ||
v2.5.0 | contracts libraries | ||
v3.0.0 | circuits contracts |
团队
相关文章
相关文章 (1)
协议应用
Semaphore Ecosystem
Projects
URL