暗号プロトコル
STARK Ballot Simulator で使用する暗号プリミティブとプロトコルの設計を解説します。
投票の秘匿性(hiding)と束縛性(binding)を実現するコミットメントスキームから、RFC 6962 ベース / CT スタイルの Merkle ツリー、zkVM 入力の正準エンコーディングまで、検証可能性の基盤となる暗号構成要素を網羅します。
この部に含まれる章
- コミットメントスキーム — 投票コミットメントの構成と安全性
- CT Merkle ツリー — RFC 6962 ベース / CT スタイルの追記専用掲示板
- 入力コミットメント — zkVM 入力の正準エンコーディング
- STH ダイジェスト — 分割ビュー緩和のためのツリーヘッドダイジェスト
- ビットマップ Merkle — 投票カウント証明のためのビットマップツリー