Vitalik:關於以太坊初始設計的五點遺憾
原文:DL News
編譯:Asher,Odaily星球日報
上週在 ETHBerlin 活動上,很少有人會想到以太坊聯合創始人 Vitalik Buterin 會在台上發言。並且,更令人吃驚的是,本次發言的內容是描述其關於以太坊初始設計的一些遺憾。對許多聽眾來說,他的演講不僅喚起了 2014 年以太坊網絡誕生時的光輝歲月,而且還有助於為目前價值 4480 億美元的加密貨幣的下一步發展繪製路線圖。
對於當下的以太坊,美國 SEC 剛剛部分批准了現貨以太坊交易所交易基金(ETF)------僅僅只通過了 19 b-4 ,目前還需要通過 S-1 文件,全球最大的資產管理公司貝萊德也在以太坊網絡上推出了自己的代幣化基金。以太坊網絡催生了一個由開發者和金融應用程序組成的龐大生態系統,價值超過630 億美元,它已成為去中心化金融的代名詞。
V神:重新思考以太坊的構建
Vitalik 表示,有一系列他原本可以做得不同的事情,包括開發以太坊虛擬機、智能合約、PoS 共識機制。他還表示,即使以太坊越來越主流,它仍然被誤解。"比特幣的敘述很簡單,就是數字黃金。但談到以太坊,就會類似'哇,以太坊到底是什麼?' "
ETHBerlin 組織者 Afri Schoeden 問道:"基於過去 10 年你所知道和學到的一切,如果你今天能從頭開始,你會如何不同地構建以太坊?"
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 表示任何項目都難免會出現這樣的情況。他表示:"我真的很高興,我覺得以太坊核心開發人員及其執行能力似乎每年都在不斷提高。團隊現在有能力有效地、安全地糾正其中的一些錯誤。"