Vitalik 預測智能合約的未來將無錯誤

資料來源:CryptoNewsNet 原文標題:Vitalik預測智能合約的無錯誤未來 原文連結:

概述

根據以太坊聯合創始人Vitalik Buterin的說法,優先考慮安全性的開發者可以期待在2030年代實現無錯誤的程式碼。

在Gnosis Chain為了從Balancer駭客事件中追回940萬美元而進行有爭議的硬分叉後,以太坊聯合創始人Vitalik Buterin表示,認為“錯誤是不可避免的,你無法製作出無錯誤的程式碼”的觀點,將在2030年代不再成立。

Vitalik Buterin對程式碼有何看法?

Vitalik Buterin在社交媒體平台X上的互動中預測,無錯誤的程式碼將在2030年代成為現實。

討論始於Gnosis Chain於12月22日宣布進行硬分叉。這次硬分叉成功追回了在2024年11月Balancer漏洞中被盜的940萬美元,該漏洞在多個區塊鏈上造成超過$128 百萬美元的損失。此次恢復行動需要大多數驗證者採用新軟體,未更新者則面臨懲罰。

此舉引來一些區塊鏈支持者的反對,他們批評此舉違背了不可變性的原則。一位名為‘colluding node’的X用戶表示,真正的問題在於區塊鏈應用的構建方式。他們認為在可程式化虛擬機中使用智能合約是錯誤的做法。

“只有7個值得編寫的合約,應該將它們納入基礎層,並通過用戶端多樣性來確保安全,”該用戶寫道。

Buterin隨後澄清,正式驗證並不等同於可證明無錯誤。他進一步暗示,或許根本不可能實現可證明無錯誤的程式碼。

“我甚至認為‘可證明無錯誤’是不可能的,因為‘無錯誤’意味著‘意圖與執行之間沒有差距’,而我們的意圖是一個極其複雜的對象,我們只能有限地接觸到它。”

正式驗證利用數學方法檢查安全關鍵系統是否正確運作。這項技術自1960年代起便在航空航天工程等領域得到應用。

在智能合約中使用正式驗證,可以證明合約的業務邏輯符合預定規範;然而,儘管Balancer合約已由四家不同的安全公司進行了11次審計,仍有一個關鍵缺陷漏網之魚。

無錯誤程式碼的未來可能嗎?

Buterin提出,解決方案是多層冗餘來篩除意圖與執行之間的差距。他指出,型別系統是一種冗餘形式,而對程式碼的特定聲明進行正式驗證則是另一層。

正式驗證能檢測出整數下溢與上溢、重入攻擊以及可能被審計員和測試者忽略的燃氣優化問題。與此同時,傳統測試只能檢查錯誤的存在,而非其不存在。

Buterin指出,某些軟體仍會持續存在錯誤,因為在某些情況下,功能性提升比完美更重要。但優先考慮安全性的開發者將擁有實現真正無錯誤程式碼的工具。

ETH1.81%
GNO2.04%
BAL-0.92%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 轉發
  • 分享
留言
0/400
gas_fee_therapyvip
· 21分鐘前
2030年能實現無bug代碼?這哥們又在畫餅了,說得好聽但技術債永遠追不上創新速度啊
查看原文回復0
governance_lurkervip
· 12-25 02:50
2030年才能無bug?我看悬,這哥們又開始畫餅了吧
查看原文回復0
狗狗币单身汉vip
· 12-25 02:42
2030年才bug-free?咋感觉还是有点悬啊,现在audit都还挺吃香的呢
回復0
degenwhisperervip
· 12-25 02:37
還得等到2030年呢,現在先把手上的審計費用省下來吧哈哈
查看原文回復0
空投资深猎手小张vip
· 12-25 02:24
2030年才無bug?哥們你這預測也太樂觀了,我現在的合約都還在打補丁呢
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)