Vitalik預測智能trac將迎來無漏洞的未來
Ethereum聯合創始人 Vitalik Buterin 表示,重視安全性的開發者有望在 2030 年代實現無漏洞代碼。.
在 Gnosis Chain 進行了備受爭議的硬分叉,以從 Balancer 黑客攻擊中追回 940 萬美元之後, Ethereum 聯合創始人 Vitalik Buterin 表示,“bug 是不可避免的,你不可能編寫出沒有 bug 的代碼”這種觀點在 2030 年代將不再成立。.
Vitalik Buterin 對編程有什麼看法?
Vitalik Buterin 通過社交媒體平臺 X 上的互動預測,到 2030 年代,無 bug 代碼將成爲現實。.
報道,Gnosis Chain 於 12 月 22 日宣佈執行硬分叉,由此引發了討論。此次硬分叉旨在追回在 2024 年 11 月 Balancer 漏洞事件中被盜的 940 萬美元,該事件導致多個區塊鏈損失超過 1.28 億美元。爲了追回損失,大多數驗證節點需要更新軟件,而未能更新的節點將面臨處罰。
當然,這一舉措遭到了部分區塊鏈支持者的反對,他們批評此舉違背了區塊鏈不可篡改性的原則。一位網名爲“串謀節點”的X用戶表示,真正的問題在於區塊鏈應用的構建方式。他們認爲,在可編程虛擬機中使用智能trac是錯誤的做法。.
“只有 7 種trac值得編寫,它們應該被寫入基礎層,並通過客戶端多樣性來獲得安全性,”該用戶寫道。.
布特林隨後澄清說,形式化驗證並不等同於可證明無缺陷。他進一步指出,可證明無缺陷的代碼可能根本就不存在。
“我甚至可以說,‘可證明無漏洞’是不可能的,因爲‘無漏洞’意味着‘意圖與代碼執行之間沒有差距’,而我們的意圖是一個極其複雜的對象,我們對它的訪問非常有限。”
形式化驗證利用matic方法來檢查安全關鍵系統是否正常運行。這項技術自20世紀60年代以來就被應用於航空航天工程等領域。.
當用於智能合約trac,形式化驗證可以證明合約trac業務邏輯符合預定defi的規範;然而,儘管Balancer 合約trac(由四家不同的安全公司進行),但仍然漏掉了一個關鍵缺陷。
未來是否有可能實現完全沒有bug的代碼?
Buterin提出,解決方案是採用多層冗餘機制來消除意圖與執行之間的差距。他指出類型系統是一種冗餘形式,而對代碼的特定聲明進行形式化驗證則是另一種冗餘形式。.
形式化驗證可以檢測到諸如整數下溢和溢出、重入以及糟糕的 gas 優化等問題,這些問題可能被審計人員和測試人員忽略。而傳統測試只能檢查錯誤是否存在,而無法檢查錯誤是否存在。.
布特林指出,有些軟件會繼續存在漏洞,因爲在某些情況下,功能上的提升比完美更重要。但優先考慮安全性的開發者將擁有實現真正無漏洞代碼的工具。.
加入高級加密交易社區 30 天 - 通常每月 100 美元。







