Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

全体像

STARK Ballot Simulator は、投票の完全性を段階的に検証するための PoC です。

flowchart LR
  A[Cast-as-Intended] --> B[Recorded-as-Cast]
  B --> C[Counted-as-Recorded]
  C --> D[STARK Verification]

コアコンセプト

  • 投票コミットメントとレシートにより Cast-as-Intended を検証
  • RFC 6962 風の掲示板で Recorded-as-Cast を検証
  • zkVM ジャーナル整合で Counted-as-Recorded を検証
  • RISC Zero レシート検証で STARK 実行の正当性を検証
  • AWS クラウド費用の目標月額を1 USD(デプロイなし、アプリのアクセスなし時)

各章への案内

内容
暗号プロトコルコミットメント、CT Merkle、入力コミットメント、STH ダイジェスト、ビットマップ Merkle
zkVM 設計ゲストプログラム、ホスト・証明生成、検証サービス、Image ID
検証パイプライン4 段階モデル、チェック一覧、バンドル構造、ゲーティングロジック
改ざんシナリオS0〜S5 シナリオ、検出メカニズム
AWS アーキテクチャトポロジー、非同期プローバー、イメージ署名、Terraform
API リファレンスエンドポイント一覧、セッションライフサイクル
第三者検証ガイド検証ページで取得した bundle.zip を使う Ubuntu 向けローカル検証手順
設計判断技術選定、PoC の意図的な制約