ビットコイン・インスティテュート

ピーター・トッドの​Zcashトラステッドセットアップセレモニー参加

夕暮れの山道を走る車、アルミ箔張りの箱、中心に六つのノードが集まるネットワーク図、森の中で炎に照らされる金属製の鍋を描いたイラスト。

ピーター・トッドは、2016年10月22〜23日に行われたZcashのトラステッドセットアップセレモニーに、6人の参加者の1人として参加した。Zcash共同創設者のズーコ・ウィルコックスが9月26日にTwitter DMで「人間の立会人(Human Witness)」としての参加を依頼し、トッドは会話をSignalに移すよう求めた。この役割を誰かに依頼すること自体が、その人物を重大な脅威にさらすのだと指摘した。

セレモニーの目的

Zcashのzk-SNARKプロトコルは暗号パラメーターの生成を必要とし、その過程で「有毒廃棄物」と呼ばれる秘密鍵も生成された。いずれかの当事者がこの鍵を保持すれば、Zcashを無制限に偽造できる。マルチパーティ計算は、6人全員が共謀するか侵害されない限り秘密が漏洩しないよう設計されていた。

参加前のトッドの批判

参加を引き受けながらも、トッドは根本的な異議を挙げていた。

ピーター・トッド(Zcashコミュニティフォーラムへの投稿、2016年10月)

私自身と他の参加者が共謀しなかったことを第三者に証明するのは、不可能だ

ソフトウェアと決定論的ビルドが監査されるまで、このセレモニーは丸ごと、暗号のごまかしの寄せ集めでしかない

もし私がZcashのバックドアを持っていたら、手順はこうなる。Zcashの秘密鍵を取得する。好きなだけ通貨を発行する

トッドはzk-SNARKの実験的性質にも疑問を呈し、専門家の間でセキュリティパラメーターについて意見が分かれていることを指摘した。Zcashの創設者報酬が利益相反を生むとも批判した。

モバイルセレモニー

固定された場所を使う代わりに、トッドはブリティッシュコロンビア州内陸部を車で移動しながら計算を実行するという独自のアプローチを考案した。移動する標的は物理的監視や電磁的サイドチャネル攻撃を困難にする。機材は現金で購入し、偽の航空券を使い、携帯電話はアルミ箔に包んで機内モードにし、計算ノード用にアルミ箔で裏打ちした段ボールでファラデーケージを自作した。

実行(10月22〜23日)

トッドはホープからプリンスジョージに向けてBC州内陸部を北上し、休憩所やモーテルで暗号計算を処理した。最長の計算(Disc C)は90分を要した。最終アップロードはプリンスジョージのビジターセンターで完了した。

破壊

10月24日、トッドは計算に使用したハードウェアを体系的に破壊した。ラップトップを分解し、伐採跡地の金属製の鍋の中でプロパントーチを使い全電子部品を加熱した。破壊した部品とGoProの監視映像はフォレンジック証拠として保存した。

その後

トッドは自身の参加について「私の参加はZcashの支持と解釈されるべきではない」と述べた。セレモニーは最終的に無意味だったとし、「Zcashのトラステッドセットアップはマルチパーティ計算と呼ぶべきではない」と語った。

2022年には、エドワード・スノーデンも6人の参加者の1人だったことが明らかになった。