Semaphore
用於在以太坊上進行匿名信號的零知識協議。
Semaphore 是一種零知識協議,它允許你以可證明的羣組成員的身份發出信號(例如,投票或認可),而無需透露自己的身份。此外,它還提供了一種簡單的機制來防止雙重信號。用例包括私人投票、舉報、匿名 DAO 和混音器。 使用零知識,Semaphore允許以太坊用戶證明自己是羣組的成員資格,並在不透露其原始身份的情況下發送投票或認可等信號。 Trapdoor 和 nullifier 值是 Semaphore 身份的私有值。爲避免欺詐,所有者必須對這兩個價值觀保密。 Semaphore 使用 Poseidon 哈希函數根據身份私有值創建身份承諾。身份承諾可以公開,類似於以太坊地址。 信號量身份可以確定性生成,也可以隨機生成。確定性身份可以從祕密消息的哈希值中生成。