作者:Liam Kelly,DL News;編譯:陶朱,金色財經
摘要:
-
以太坊架構師分享了對智慧合約、EVM 和其他功能的看法。
-
Buterin 表示,以太坊開發人員應該提早推出權益證明。
-
隨著ETF 的出現,以太坊正在走向主流。
上週,在今年的ETHBerlin 活動上,620 名疲憊不堪的開發人員經過三天不間斷的編碼後出現,幾乎沒有人想到Vitalik Buterin 會在台上發言。
以太坊的共同創辦人兼首席架構師是一位意外嘉賓。
更令人驚訝的是他對打造業界第二大區塊鏈的一些思考。 Buterin 詳細描述了他對以太坊最初設計的一些遺憾。
對許多聽眾來說,他的演講不僅喚起了2014 年該網絡誕生的美好時光,還幫助為現在價值4,480 億美元的加密貨幣的未來規劃了路線圖。
美國剛剛批准了以太坊現貨交易所交易基金,全球最大的資產管理公司貝萊德也在區塊鏈上推出了自己的代幣化基金。
以太坊網路催生了一個龐大的開發者和金融應用生態系統,價值超過630 億美元,它已經成為去中心化金融的代名詞。
儘管如此,30 歲的加拿大裔俄羅斯程式設計師Buterin 表示,他列出了一系列他本來可以做得不同的事情。這些事包括開發以太坊虛擬機器、智慧合約和權益證明共識機制。
他也指出,即使以太坊越來越主流,它仍然被誤解。
「比特幣的敘述很簡單,就是數位黃金,」Buterin 說。 “但就像以太坊一樣,人們會問’哇,以太坊到底是什麼?’”
Buterin 與ETHBerlin 組織者Afri Schoedon 和Franziska Heintel 坐在舞台上舒適的沙發上,在聊天開始時分享了多年來他對德國首都最美好的回憶——與以太坊聯合創始人Gavin Wood 和Jeffrey Wilcke 在舊辦公室裡進行駭客攻擊、啟動Devcon Zero 以及慶祝2022 年的Merge 升級。
然後Schoedon 提出了一個問題。
「憑藉你所知道的一切以及過去10 年所學到的一切,如果你可以從頭開始,你會如何以不同的方式建造以太坊?」 Schoeden 問道。
Vitalik Buterin(中)在ETHBerlin 的討論中討論了以太坊的願景,包括過去和現在。圖片來源:Liam Kelly/DL News。
以太坊虛擬機
Buterin 的第一個疑慮與以太坊的虛擬機器有關,虛擬機器是使網路成為去中心化的巨型加密電腦的關鍵。
他解釋說,以太坊最初的EVM 設計使用的是256 位元處理,而不是64 位元或32 位元。
在電腦架構中,計算的大小以位元為單位,位元越大,效率越高,處理的資料越多。但256 位元對於大多數操作來說效率非常低,即使是簡單的任務,也會為區塊鏈帶來大量臃腫。
對於早期的網路來說,以太坊不需要為此進行最佳化。
「最初的設計太適合256 位了,」Buterin 告訴觀眾。
優化智能合約
其次,Buterin 表示,早期的以太坊開發人員應該專注於讓編寫智慧合約變得更容易,程式碼行數更少。
原因是什麼?增加透明度。
他說,程式碼行數越少,“人們就可以正確地看到和檢查合約內部發生的事情。”
志工和開發者在柏林黑客馬拉鬆上演奏音樂。圖片來源:ETHBerlin。
切換到「更糟」的質押版本
以太坊沒有使用定制的電腦(稱為礦工)不間斷地運行以保護區塊鏈網絡,而是切換到了另一種模式。
Buterin 說,以太坊在2022 年從工作量證明共識機制(區塊鏈中的節點就交易資料狀態達成一致的方式)切換到權益證明,這應該發生得更早。
「當我們切換到權益證明時,我們應該早點切換到一個稍微差一點的權益證明版本,」他說。 “我們最終浪費了很多時間,試圖讓權益證明變得完美。”
現在,以太坊不再由礦工擔保,而是由驗證者擔保,驗證者質押了32 個以太坊(價值約124,000 美元)來做同樣的事情,並因此獲得獎勵。例如,如果他們透過驗證欺詐性交易而行為不當,就會受到懲罰。
總之,這種轉變以經濟誘因取代了原始的、能源密集的運算能力。
「如果我們在2018 年有一個更簡單的權益證明,我們本可以拯救大量樹木,」Buterin 說。
從第一天開始發布日誌
從大額代幣轉帳到後門蜜罐,用戶可以輕鬆追蹤加密貨幣中的資金。這在一定程度上要歸功於自動記錄。
但隨著產業的發展,尤其是從MetaMask 等外部擁有帳戶轉向Safe 等智慧錢包,某些關鍵記錄方面已遺失。
值得注意的是,Ether 傳輸的自動日誌。
“它應該從一開始就在那裡,”Buterin 說。 “我、Gav 和Jeff 本來可以花30 分鐘編寫程式碼。相反,它是一個EIP。”
以太坊改進提案是開發人員提出的改變以太坊網路某些方面的正式提案。
Buterin 於5 月17 日提交的EIP-7708 將做出這項精確的改變。
0xbow 策略顧問、MolochDAO 和Reflexer Finance 共同創辦人Ameen Soleimani 正在討論Tornado Cash 案例。圖片來源:Liam Kelly/DL News。
放棄Keccak,使用 SHA-2
Buterin 也表示,他將使用SHA-2 作為以太坊的雜湊函數,而不是目前稱為Keccak 的函數。
要理解其中的區別,必須深入了解一些密碼學知識,特別是關於SHA-3 如何成為標準的知識。請記住,在加密貨幣成為名人memecoin 和九位數首次代幣發行的代名詞之前,它與複雜的數學有關。
在建立以太坊時,它使用的哈希值是在「哈希函數競賽」中——是的,這是一回事。
美國國家標準與技術研究所組織了這次競賽,以在SHA-2 之外創建新的哈希標準。
以前的標準曾經受到攻擊和揭穿。但SHA-2 毫髮無損,NIST 只是想要安全的替代方案。畢竟,多樣性是生活的調味料(顯然也是密碼學的調味料)。
Keccak 只是參加比賽的幾位參賽者之一。在比賽期間,該團隊對其演算法做了一些小改動,最終使他們成為冠軍。
然而,早期的以太坊團隊已經實現了Keccak 的非標準化版本。本質上,以太坊使用的是SHA-3 之前的迭代。
ChainSafe 聯合創辦人兼首席產品長Gregory Markou 和Phylax Systems 創辦人兼執行長Odysseas Lamtzidis 在ETHBerlin 上發表演講。圖片來源:ETHBerlin
很麻煩,對吧?
嗯,這意味著以太坊開發人員需要一個自訂庫(可重複使用的程式碼集合,無需從頭開始重寫)來同時適應SHA-3 和Keccak。
「我們與其他使用SHA-3 的系統不相容,」以太坊核心開發人員Marius van der Wijden 告訴DL News。 “我們必須在EVM 中支援這兩種演算法。”
這個問題基本上已經解決了。如今,大型程式庫支援這兩種加密機制。
所以,是的,確實很麻煩。
「從大局來看,這並不重要,目前的開發肯定不會受到影響,」van der Wijden 說。
以太坊的團隊
儘管有一系列小設計失誤,但Buterin 表示,任何專案都難免會有一些失誤。
「我真的很高興,我們的核心開發人員和他們的執行能力似乎每年都在不斷提高,」他說。
“我們能夠有效、安全地糾正其中一些錯誤。”