Vitalik:關於以太坊初始設計的五點遺憾

原文:DL News

編譯:Asher,Odaily星球日報

上週在ETHBerlin 活動上,很少人會想到以太坊聯合創始人Vitalik Buterin 會在台上發言。並且,更令人吃驚的是,這次發言的內容是描述其關於以太坊初始設計的一些遺憾。對許多聽眾來說,他的演講不僅喚起了2014 年以太坊網路誕生時的光輝歲月,而且還有助於為目前價值4,480 億美元的加密貨幣的下一步發展繪製路線圖。

對於當下的以太坊,美國SEC 剛剛部分批准了現貨以太坊交易所交易基金(ETF)——僅僅只通過了19b-4,目前還需要通過S-1 文件,全球最大的資產管理公司貝萊德也在以太坊網路上推出了自己的代幣化基金。以太坊網路催生了一個由開發者和金融應用程式組成的龐大生態系統,價值超過630 億美元,它已成為去中心化金融的代名詞。

V神:重新思考以太坊的構建

Vitalik 表示,有一系列他原本可以做得不同的事情,包括開發以太坊虛擬機器、智慧合約、PoS 共識機制。他也表示,即使以太坊越來越主流,它仍然被誤解。 “比特幣的敘述很簡單,就是數字黃金。但談到以太坊,就會類似’哇,以太坊到底是什麼?’ ”

ETHBerlin 組織者Afri Schoeden 問道:“基於過去10 年你所知道和學到的一切,如果你今天能從頭開始,你會如何不同地構建以太坊?”

Vitalik:關於以太坊初始設計的五點遺憾

Vitalik 在ETHBerlin 會議上討論以太坊過去與現在的願景

位數過多的虛擬機

Vitalik提到的第一個疑慮:以太坊的虛擬機,它是讓以太坊網路成為一種去中心化大型加密電腦的關鍵。

Vitalik 表示,以太坊最初的EVM 設計選擇了256 位元處理,而不是64 位元或32 位元。最初的設計對於256 位元來說太複雜了,256位元是非常低效的,即使在執行簡單任務時,也可能在區塊鏈上產生大量的冗餘資料。

仍需優化的智能合約

關於智慧合約,Vitalik 表示,早期的以太坊開發者應該把重點放在讓編寫智慧合約更容易,程式碼行數更少上,以便增加透明度。這樣隨著程式碼行數減少,人們可以更輕鬆地查看和檢查它們內部的情況。

儘早切換到一個「劣質」的PoS

關於以太坊共識機制的轉變,Vitalik 表示,以太坊在2022 年從PoW(Proof of Work) 共識機制切換到PoS(Proof of Stake)機制應該更早進行,「當轉而使用PoS 時,我們本該願意更早地轉而使用更糟糕的POS版本,最終浪費了大量的周期來真正嘗試讓PoS 變得完美,如果在2018 年有一個簡單得多的PoS 證明,可以拯救大量的樹木。

現在,以太坊不再由礦工負責,而是由驗證者負責,他們押注32 個以太坊(價值約124,000 美元)來做同樣的事情——並因此獲得獎勵。如果他們行為不端,例如驗證了詐欺性交易,就會受到懲罰。總之,這種轉換以經濟誘因取代了原始的高能耗運算能力。

自動日誌到EIP

從大額代幣轉帳到後門陷阱,用戶可以輕鬆追蹤加密貨幣中的資金流動,這部分歸功於自動記錄功能。

但是,隨著行業的發展,特別是從MetaMask 等外部擁有的帳戶轉向Safe 等智慧錢包,這種重要的日誌記錄的某些方面已經丟失。 Vitalik 表示:“以太坊轉帳的自動日誌應該從一開始就存在,我們只需要花30 分鐘就能完成編碼,然而,它卻成為了一個EIP(Ethereum Improvement Proposals)。”

SHA-2替換Keccak

Vitalik 表示,若重新選擇,他會使用SHA-2 來為以太坊進行加密,而不是目前使用的Keccak 加密演算法。

早期的以太坊團隊已經實施了非標準化版本的Keccak。從本質上講,以太坊使用的是SHA-3 之前的迭代版本,這意味著以太坊開發人員需要一個自訂程式庫——無需從頭開始重寫的可重複使用程式碼集合來適應SHA-3 和Keccak。但由於與其他使用SHA-3 的系統不相容,以太坊網路必須在EVM 中支援這兩種演算法。

總的來說,這個問題基本上已經解決了,目前的發展肯定不會受其影響。

小結

最後,儘管存在一系列小的設計失誤,但Vitalik 表示任何項目都難免會出現這樣的情況。他表示:“我真的很高興,我覺得以太坊核心開發人員及其執行能力似乎每年都在不斷提高。團隊現在有能力有效地、安全地糾正其中的一些錯誤。”

Total
0
Shares
Related Posts