歐盟新的智能合約“Kill Switch”激怒了區塊鏈生態系統中的許多人,它對行業和智能合約的不可變性構成了多大的威脅?
上周,Crypto社區對一項新的歐盟法律中的一項條款感到憤怒,該條款要求加入“Kill Switch”來終止智能合約。
3月14日周二通過的《數據法案》第30條確保任何智能合約都必須有明確定義的機制來終止或中斷其操作。其中第30條規定:
“安全終止和中斷:確保存在一種機制來終止交易的繼續執行:智能合約應包括內部函數,可以重置或指示合約停止或中斷操作,以避免未來(意外)執行;在這方面,智能合約可以重置或指示停止或中斷的條件應該清晰透明地定義。特別是應評估在哪些條件下允許非自愿終止或中斷。”
第30條的其他條款爭議較小,其中包括確保智能合約具有強大安全功能的部分,以防止第三方的錯誤或篡改。
這些規則在Crypto、DeFi和智能合約社區中引起了恐慌,究其原因究竟是為什麼呢?
首先,智能合約做了一些重要的事情,它們允許開發人員編寫網絡應用程序,消費者可以使用,而不必信任編寫程序的人。
這里的重要因素是不可變性,這是區塊鏈技術的一個基本概念。
智能合約的不可變性是指一旦部署到區塊鏈,它就無法被更改。
你可以從技術上“升級”智能合約,是改進功能、修復Bug,還是適應更好的技術或用戶需求。但這樣的步驟是例外,而不是規則。
因為智能合約是不可變的,升級的方式與升級非基于區塊鏈的應用程序不同。
簡而言之,你部署了一個新的智能合約。
本質上,一旦在區塊鏈上部署了DApp或智能合約,使用它的人就可以閱讀它的代碼,并確定它不會更改。
歐盟的“Kill Switch”對這種基本的不可變性提出了挑戰,許多專家對此感到擔憂。
阿姆斯特丹自由大學法律與技術副教授Thibault Schrepel認為,這有可能破壞技術本身。
他在3月14日的推特上說:“目前起草的第30條在解決不可變性所引發的問題方面走得太遠了。”
“它沒有制定實際的不可變性,而是將可改變性作為原則。這樣做,它會在一定程度上危及智能合約,沒有人能預測。”
他還對條款中使用的定義“用于數據共享的智能合約”不夠具體表示擔憂。
歐盟最大的立法機構歐盟委員會的政策顧問拉波拉斯·拉卡維修斯則不那麼擔心。
在3月17日的一條推文中,Lakavicius聲稱,“這是一種普遍的行業實踐,已經在大多數智能合約實現中可用,以防止智能合約在不可變的區塊鏈上運行一些錯誤,而且沒有人可以對此采取任何措施。”
Lakavicious提出了一個有效的觀點。智能合約的不可變性并非沒有缺點。
如上所述,用戶或開發人員希望更改契約是有原因的。
從一些歐盟官員的角度來看,增加“Kill Switch”似乎是顯而易見的一步。
如果智能合約被發現是非法的,或者因為新法律而變得非法,該怎麼辦?
如果合同不像包裝上寫的那樣怎麼辦?非區塊鏈專家會認為這些擔憂是合乎邏輯的。
“Kill Switch”也有利于開發人員,如果代碼中存在致命缺陷,他們現在可以終止合同。
Thomas Jay Rush的一篇文章概述了這種情況。
Spool Core構建者Luke Lombe表達了他的觀點,他認為“KillSwitch”對DeFi行業的安全和保障構成了風險。
他說:“通過強制人為干預,并基本上為智能合約創造了一個后門,這一授權可能會導致不可預見的后果,產生深遠而有害的影響。”
“Kill Switch”可以用于邪惡的目的,例如關閉智能合約以操縱市場或不公平地獲得對其他市場參與者的優勢。這最終可能會損害消費者的利益,并破壞DeFi生態系統的完整性。
“此外,這種情況可能表明,負責區塊鏈治理的監管機構對其技術及其好處的理解有限。我們建議加強監管機構和行業專業人士之間的合作,在實施這些措施之前加強對相關潛在影響的理解,”他補充說。
ShelterZoom聯合創始人兼首席執行官Chao Cheng-Shorland也認為,“Kill Switch”會適得其反。
“智能合約為效率、自我治理和反欺詐提供了巨大的好處。”
此外,根據歐盟法律,個人身份信息已經得到了很好的保護,不會被公開。
她接著表示說:“因此,雖然歐盟的《數據法案》可能是出于良好的意圖,旨在確保智能合約以及其中的數字資產和數據的安全性,但隨著我們進入Web3時代,為合同引入強制性的‘Kill Switch’可能會逆轉智能合約將提供的信任和治理。”
發文者:鏈站長,轉載請註明出處:https://www.jmb-bio.com/5398.html