semaphore
ゼロ知識証明を有するEthereum上で「メンバーシップ」を導入できるライブラリ。
一度登録したユーザーは再び登録できないように、任意の文字列の承認を通知できるシステムであり、ユーザーの特定情報ではなく、以前に承認された事柄のみを公開する。これはスマートコントラクトとゼロ知識証明で構成されており、ミキシング、匿名ログイン、匿名DAO、匿名投票、報道などのアプリケーションに用いることが見込まれる
semaphoreコントラクト(zkp)が1を返せば、デポジットは返却され、0を返せばburnされる