Proof of Innocence(予定)
計画中の内容
概要
プロパティ
説明
仕組み
┌─────────────────────────────────────────────────────────────────┐
│ Proof of Innocence Flow │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 1. Prove that `totalTeleported` per recipient (hash of │
│ `GeneralRecipient`) is not originated from OFAC-sanctioned │
│ sources. │
│ ↓ │
│ 2. Commit the OFAC list using a commitment scheme that │
│ supports non-membership proofs (e.g., Exclusion Tree). │
│ ↓ │
│ 3. For each `from_address`, generate non-membership proof. │
│ ↓ │
│ 4. For each teleport, prove that `transfer_leaf.from` is not │
│ in the OFAC list, then aggregate the steps with Nova. │
│ ↓ │
│ 5. The Verifier checks the Nova proof with public inputs: │
│ `recipient`, `totalTeleported`, and the trusted OFAC SMT │
│ root. │
│ │
└─────────────────────────────────────────────────────────────────┘暗号設計
除外ツリー(Exclusion Tree)
非メンバーシップ証明(Nova ステップ)
CLI 使用方法(予定)
Proof of Innocence を生成する
引数
説明
Proof of Innocence を検証する
引数
説明
使用例
入力ファイル形式
最終更新