SMART CONTRACTS
← コントラクト一覧Verifier
ゼロ知識証明を、対応する回路の検証鍵で検証する。
役割と使いどころ
証明の生成はアプリケーション側で行い、コントラクトでは公開入力と証明の整合性を検証します。
接続・設定のポイントVerifierは回路ごとに対応が異なります。掲載ソースのverifyProofと、利用する証明の公開入力を照合します。
主要なコントラクト操作
コントラクトを直接呼び出す場合の主要な入口です。引数・型・アクセス条件は、リンク先の実装と対応するABIで確認できます。
| 操作 | 用途 |
|---|---|
verifyProof | 証明と公開入力を検証 |
組み合わせるコントラクト
実装につなげる
証明・情報開示
データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。
実装パターンを読む仕様とソースコード
掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。
verifier/contracts/Verifier.solソースリビジョン: b53a5b5