- Ethereumは、AI時代におけるスマートコントラクトのセキュリティを強化する可能性のある技術を名付けました。
- Vyper開発者によると、形式的検証が極めて重要になってきている。
- テストで見逃されるバグを発見するのに役立ちます。
Ethereumネットワークチームは、ペンネームbig_tech_suxで活動するVyper開発チームのリーダーによる寄稿シリーズを公開しました。このシリーズは、急速なAI開発の時代における形式的検証の役割に焦点を当てています。
0/ AIシステムがより強力になるにつれ、数学を用いてコンピュータプログラムの正しさを証明する形式的検証という分野の可能性がますます高まっている。
— Ethereum (@ethereum) August 5, 2026
@big_tech_sux氏によるゲストスレッド、@vyperlangのリード開発者pic.twitter.com/3T6H76AVrL
著者は、LLMの進歩によりプログラムの正しさに関する数学的証明がよりアクセスしやすくなっており、数十億ドルを管理するスマートコントラクトにとって、形式的検証が徐々に必要不可欠になってきていると主張している。
AIがソフトウェア検証のアプローチを変える
この一連の投稿では、形式的検証とは、テストでカバーされるシナリオに限定されず、すべての可能な実行シナリオにおいてプログラムが正しく動作することを数学的に証明できる手法であることを説明しています。
例えば、著者は関数 f(x) = x/2 を挙げ、その結果が入力値を超えないことが数学的に証明できると述べた。
彼によると、この手法は従来のテストではほぼ検出不可能な極めて稀なバグを発見できるそうです。
著者は、「形式的検証により、テスト中に決して発生しない1兆分の1のエッジケースを検出でき、そのエッジケースが壊滅的な失敗を引き起こす可能性がある」と指摘した。
同時に、彼は最近まで、このアプローチを使用するには、プログラムの数学的モデルを構築し、複雑な証明を実行する大規模な専門家チームが必要だったことを認めました。
開発者によると、現代のLLMはAGIに近づくにつれて、このプロセスを大幅に簡素化します。
同時に、著者はAIがあっても形式的検証は依然として複雑でリソースを大量に消費するプロセスであると強調しました。特に、ソースコードを形式的モデルに変換する過程で、結果の信頼性に影響を与える不正確さが生じる可能性があります。
AIの開発が攻撃と防御のバランスを変える
その記事は、人工知能の開発が防御側と攻撃側の両方の有効性を同時に高めると指摘している。
著者は、リリースされていないOpenAIのモデルが、複数の保護層を回避可能にするゼロデイ脆弱性を発見した出来事を思い出した。
このような背景の中で、著者によれば、形式的検証は防御側に有利な立場をもたらすことを可能にする。
彼は強調した。「攻撃者はシステムを突破できる1つの入力の列を見つければよい一方で、防御側は形式的検証を用いてすべての入力に対する堅牢性を証明できます。」
そのため、ユーザー資金の数十億ドルを管理するスマートコントラクトを含む、ミッションクリティカルなソフトウェアにおいて、形式的検証は「選択肢ではなく、必要な前提条件」になりつつあります。
これは、Ethereum共同創設者であるVitalik Buterinがコードの形式的検証にAIを使用することについて以前開始した議論の継続であることに注目すべきです。
メッセージ Ethereum Explained How AI Changes Approach to Smart Contract Security は最初に INCRYPTED で公開されました。




