
作者:Liam Kelly,DL News;編譯:陶朱,比特鏈視界
摘要:
-
以太坊架構師分享了對智能合約、EVM 和其他功能的看法。
-
Buterin 表示,以太坊開發人員應該早點推出權益證明。
-
隨著 ETF 的出現,以太坊正在走向主流。
上周,在今年的 ETHBerlin 活動上,620 名疲憊不堪的開發人員經過三天不間斷的編碼後出現,幾乎沒有人想到 Vitalik Buterin 會在臺上發言。
以太坊的聯合創始人兼首席架構師是一位意外嘉賓。
更令人驚訝的是他對打造業界第二大區塊鏈的一些思考。Buterin 詳細描述了他對以太坊最初設計的一些遺憾。
對於許多聽眾來說,他的演講不僅喚起了 2014 年該網絡誕生的美好時光,還幫助為現在價值 4480 億美元的加密貨幣的未來規劃了路線圖。
美國剛剛批准了以太坊現貨交易所交易基金,全球最大的資產管理公司貝萊德也在區塊鏈上推出了自己的代幣化基金。
以太坊網絡催生了一個龐大的開發者和金融應用生態系統,價值超過 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 表示,任何項目都難免會有一些失誤。
「我真的很高興,我們的核心開發人員和他們的執行能力似乎每年都在不斷提高,」他說。
「我們能夠有效、安全地糾正其中一些錯誤。」