- 以太坊命名了一項技術,可在人工智慧時代加強智能合約的安全性。
- 根據一位 Vyper 開發者的說法,正式驗證正變得至關重要。
- 它有助於發現測試遺漏的錯誤。
以太坊網絡團隊發表了一組由 Vyper 領導開發者以化名 big_tech_sux 撰寫的客座文章,專注於形式化驗證在快速發展的人工智慧時代中的作用。
0/ 隨著人工智慧系統變得越來越強大,形式化驗證——即使用數學證明電腦程式正確性的學科——展現出越來越大的潛力。
— 以太坊 (@ethereum) August 5, 2026
由 @big_tech_sux 撰寫的 guest thread,@vyperlang 的首席開發者pic.twitter.com/3T6H76AVrL
作者認為,大型語言模型的進步使程式正確性的數學證明變得更易取得,而對於管理數十億美元的智能合約而言,形式化驗證正逐漸成為必要。
AI 改變軟體驗證的方式
這一系列文章解釋了形式化驗證是一種數學方法,能夠證明程式在所有可能的執行情境下都能正確運作,而不僅限於測試所涵蓋的情境。
舉例來說,作者引用了函數 f(x) = x/2,數學上可證明其結果永遠不會超過輸入值。
根據他的說法,這種方法可以發現極其罕見的錯誤,這些錯誤幾乎無法通過傳統測試檢測出來。
作者指出:「形式驗證可以捕捉到十億分之一的邊緣情況,這些情況在測試中永遠不會出現——而這個邊緣情況正是可能導致災難性失敗的狀況。」
同時,他承認,直到最近,採用這種方法仍需要龐大的專家團隊來建立程式的數學模型並進行複雜的證明。
在開發者看來,隨著我們更接近人工通用智慧,現代大語言模型顯著簡化了這一過程。
同時,作者強調,即使使用人工智能,形式化驗證仍是一個複雜且資源密集的過程。特別是將原始碼轉換為形式化模型時,可能引入影響結果可靠性的不準確之處。
AI 發展改變了攻防之間的平衡
該文章指出,人工智慧的發展同時提升了防禦者和攻擊者的效率。
作者回憶起一樁事件,當時一個尚未發布的 OpenAI 模型能夠發現零日漏洞,從而繞過多層防護。
在這種背景下,作者認為形式化驗證能使優勢向防禦方傾斜。
他強調:「攻擊者只需找到一組能讓其突破系統的輸入序列,而防禦者則可使用形式化驗證來證明其對所有輸入的健壯性。」
因此,對於關鍵任務軟體——包括管理數十億美元用戶資金的智能合約——形式化驗證正變得「不是可選項,而是必要前提」。
值得注意的是,這延續了以太坊聯合創始人維塔利克·布特林此前 開始 的關於使用 AI 對代碼進行形式驗證的討論。
訊息 Ethereum Explained How AI Changes Approach to Smart Contract Security 首先出現在 INCRYPTED。




