形式化驗證

更新時間 2026年9月24日

一句話總結

形式化驗證用數學方法,在明確模型與假設下檢查系統是否滿足精確定義的性質。

定義

形式化驗證將程式或協議對照形式規格,不只測試選定案例,也可推理模型中的全部行為或證明不變條件。例如只准授權角色操作、特定帳務關係始終成立。結果依規格與模型涵蓋範圍。

運作方式

工程師定義語意及性質,再用定理證明或模型檢查。可能分析原始碼、編譯碼或簡化模型,差異很重要。反例可能指出實作或規格錯誤;證明只適用該版本與假設,不自動涵蓋升級。

注意事項

它補充測試和人工審查,不能取代。規格可能漏掉重要風險,預言機、外部合約、編譯器與特權角色假設也可能失效。帳務一致不證明市場資料誠實或投資獲利。需讀已證明及未證明項目,確認部署一致,不能把標籤當全面安全保证。