@Dusk 何が「PLONK
の証明が検証済み(proof verified)であること」がノード
レベルで実際に何を保証しているのかを確かめに行きました。
多くの解説は検証を単なる合否ゲートとして扱い、それ以上
語ることがないからです。
Dusk の事前検証パスは、すべての Phoenix トランザクションが
専用の
証明検証(proof-verification)関数を通過してから
メンプールに入れられることを確認します。
それが、プライバシーモデル全体が
依拠しているチェックポイントです──証明がなければ
受け入れない。$DUSK
この部分に腰を据えて
見る価値があります。
第三者のセキュリティレビューにより、
このチェックポイントにギャップがあることが指摘されました。
PLONK の検証
内の特定の評価が、設計が想定していた通りに
完全にはチェックされていなかったのです。
修正は今年の早い時期に
特定のコミットとして反映されました。
「ZK 証明で検証済み」であることは
固定された保証ではない、というリマインダーです──それは
検証を実行するコードがどれほど強固かに左右されます。
そして、そのコードには盲点があり得て、
監査はそれを見つけるために行われるのです。
実際にどういう意味かを追いました:
そのギャップが、偽の証明が
本番環境をすり抜けていたことを意味してはいません。
Dusk のスタックは
すでに、証明システムと
ノードライブラリの複数回の
事前監査を経ていたからです。
ただし、「証明がチェックされる」という主張が
一度きりの見直し不要な
暗号学的保証に支えられているのではなく、
継続的な精査に支えられている──
そういうことにはなります。#dusk
Dusk 自身の資料から私が確認できていないのは、
今後、検証パスに対する独立した監査が
固定された頻度で実施されるのか、それとも
セキュリティ会社が見に来るタイミングで
随時行われるのか、という点です。@Dusk #dusk $DUSK
の証明が検証済み(proof verified)であること」がノード
レベルで実際に何を保証しているのかを確かめに行きました。
多くの解説は検証を単なる合否ゲートとして扱い、それ以上
語ることがないからです。
Dusk の事前検証パスは、すべての Phoenix トランザクションが
専用の
証明検証(proof-verification)関数を通過してから
メンプールに入れられることを確認します。
それが、プライバシーモデル全体が
依拠しているチェックポイントです──証明がなければ
受け入れない。$DUSK
この部分に腰を据えて
見る価値があります。
第三者のセキュリティレビューにより、
このチェックポイントにギャップがあることが指摘されました。
PLONK の検証
内の特定の評価が、設計が想定していた通りに
完全にはチェックされていなかったのです。
修正は今年の早い時期に
特定のコミットとして反映されました。
「ZK 証明で検証済み」であることは
固定された保証ではない、というリマインダーです──それは
検証を実行するコードがどれほど強固かに左右されます。
そして、そのコードには盲点があり得て、
監査はそれを見つけるために行われるのです。
実際にどういう意味かを追いました:
そのギャップが、偽の証明が
本番環境をすり抜けていたことを意味してはいません。
Dusk のスタックは
すでに、証明システムと
ノードライブラリの複数回の
事前監査を経ていたからです。
ただし、「証明がチェックされる」という主張が
一度きりの見直し不要な
暗号学的保証に支えられているのではなく、
継続的な精査に支えられている──
そういうことにはなります。#dusk
Dusk 自身の資料から私が確認できていないのは、
今後、検証パスに対する独立した監査が
固定された頻度で実施されるのか、それとも
セキュリティ会社が見に来るタイミングで
随時行われるのか、という点です。@Dusk #dusk $DUSK