上週,在今年的 ETHBerlin 活動上,當 620 名疲憊不堪的開發人員經過三天不間斷的編碼後出現時,幾乎沒有人會想到 Vitalik Buterin 會在臺上發表演講。

以太坊的聯合創始人和首席架構師是一位驚喜嘉賓。

更讓人驚訝的是,他還談到了自己對於打造業界第二大區塊鏈的一些反思,其中詳細闡述了自己對於以太坊最初設計的一些遺憾。

對於許多聽衆來說,他的演講不僅喚起了人們對 2014 年該網絡誕生的美好時光的回憶,而且還幫助描繪出了現在價值 4480 億美元的加密貨幣的未來路線圖。

美國剛剛批准了以太坊現貨交易所交易基金,全球最大的資產管理公司貝萊德也在區塊鏈上推出了自己的代幣化基金。

以太坊網絡催生了一個龐大的開發者和金融應用程序生態系統,價值超過 630 億美元,它已經成爲去中心化金融的代名詞。

事物清單

儘管如此,30 歲的加拿大裔俄羅斯程序員布特林表示,他列出了一系列他本想做不同的事情。這些事情包括開發以太坊虛擬機、智能合約和權益證明共識機制。

他指出,即使以太坊越來越主流,它仍然被人們誤解。

“比特幣的敘述很簡單,就是數字黃金,”Buterin 說。“但就像以太坊一樣,人們會問‘哇,以太坊到底是什麼?’”

ETHBerlin04 數據

- 總共 802 位超級人類
- 627名黑客
- 83 份項目提案
- 56 名志願者
- 40 名體驗達人
- 33名法官
- 18 位導師
- 15 核心團隊
13 位發言者
- 20多隻狗

— ETHBerlin04 (@ETHBerlin) 2024 年 5 月 26 日

Buterin 與 ETHBerlin 組織者 Afri Schoeden 和 Franziska Heintel 坐在舞臺上舒適的沙發上,在聊天開始時分享了他多年來對德國首都最美好的回憶——與以太坊聯合創始人 Gavin Wood 和 Jeffrey Wilcke 在舊辦公室進行黑客攻擊、啓動 Devcon Zero,以及慶祝 2022 年的 Merge 升級。

然後 Schoeden 提出了這個問題。

“憑藉你所瞭解的一切以及過去 10 年所學到的一切,如果可以從頭開始,你會如何以不同的方式構建以太坊?” Schoeden 問道。

Vitalik Buterin (centre) discussed Ethereum's vision, then and now, in a discussion at ETHBerlin. Photocredit: Liam Kelly/DL News.比特太多,太早

布特林的第一個疑慮與以太坊的虛擬機有關,它是使網絡作爲一種去中心化的巨型加密計算機發揮作用的關鍵。

他解釋說,以太坊最初的 EVM 設計採用 256 位處理,而不是 64 位或 32 位。

在計算機架構中,計算的大小以比特爲單位,比特越大,效率越高,處理的數據越多。但 256 位對於大多數操作來說效率非常低,並且會導致區塊鏈出現大量臃腫,即使是簡單的任務也是如此。

對於早期的網絡來說,以太坊不需要爲此進行優化。

布特林告訴觀衆:“最初的設計對於 256 位來說太過合適了。”

優化智能合約

其次,Buterin 表示,早期的以太坊開發人員應該專注於讓使用更少的代碼行編寫智能合約變得更容易。

原因何在?增加了透明度。

他說,用更少的代碼行,“人們就可以正確地查看和檢查內部發生的情況。”

Volunteers and developers playing music at a hackathon in Berlin. Photocredit: ETHBerlin.切換到“更糟糕”的質押版本

以太坊不再使用定製的計算機(稱爲礦工)不間斷運行來保護區塊鏈網絡,而是採用了不同的模式。

Buterin 表示,以太坊將於 2022 年從工作量證明共識機制(類似比特幣的區塊鏈中的節點就交易數據狀態達成一致的方式)轉變爲權益證明機制,這個轉變應該更早發生。

“當我們轉向權益證明時,我們應該早點轉向一個稍微差一點的權益證明版本,”他說。“我們最終浪費了很多時間,試圖讓權益證明變得完美。”

現在,以太坊不再由礦工來擔保,而是由驗證者來擔保。驗證者投入了 32 個以太坊(價值約 124,000 美元)來做同樣的事情,並因此獲得獎勵。例如,如果他們通過驗證欺詐性交易而行爲不當,就會受到懲罰。

總而言之,這種轉變用經濟激勵取代了原始的、能源密集型的計算能力。

Buterin 表示:“如果我們在 2018 年有更簡單的權益證明,我們就可以拯救大量的樹木。”

從第一天開始發佈日誌

從大額代幣轉賬到後門蜜罐,用戶可以很輕鬆地追蹤加密貨幣中的資金。這在一定程度上要歸功於自動記錄。

但隨着行業的發展,尤其是從 MetaMask 等外部擁有賬戶轉向 Safe 等智能錢包,某些關鍵日誌記錄功能已經丟失。

值得注意的是,以太幣轉移的自動日誌。

“它應該從一開始就存在,”Buterin 說。“我、Gav 和 Jeff 本來可以花 30 分鐘編寫代碼。但事實上,它是一個 EIP。”

以太坊改進提案是開發人員提出的改變以太坊網絡某些方面的正式提案。

Buterin 於 5 月 17 日提交的 EIP-7708 將做出這一精確的改變。

Ameen Soleimani, strategic advisor at 0xbow and co-founder of MolochDAO and Reflexer Finance, discussing the Tornado Cash case. Photocredit: Liam Kelly/DL News.放下凱卡克

Buterin 還表示,他將使用 SHA-2 進行以太坊加密,而不是當前稱爲 Keccak 的加密。

要理解其中的區別,必須深入瞭解一些密碼學知識,特別是關於 SHA-3 如何成爲標準的知識。請記住,在加密貨幣成爲名人 memecoin 和九位數首次代幣發行的代名詞之前,它涉及複雜的數學。

在以太坊建立的時候,它所採用的加密方式是“哈希函數競賽”——是的,就是這樣的。

美國國家標準與技術研究所組織了此次競賽,旨在與 SHA-2 一起創建新的哈希標準。

先前的標準曾受到攻擊並被揭穿。但 SHA-2 毫髮無損,NIST 只是想要一個安全的替代方案。畢竟,多樣性纔是生活的調味劑(顯然密碼學也是如此)。

Keccak 只是參加比賽的幾名選手之一。比賽期間,該團隊對其算法進行了一些細微修改,最終奪得冠軍。換句話說:SHA-3。

然而,早期的以太坊團隊已經實現了 Keccak 的非標準化版本。本質上,以太坊使用的是 SHA-3 之前的迭代。

Co-founder and CPO of ChainSafe Gregory Markou and developer at Phylax Systems Odysseas Lamtzidis speaking on stage at ETHBerlin. Photocredit: ETHBerlin

太讓人喫驚了吧?

嗯,這意味着以太坊開發人員需要一個自定義庫(可重複使用的代碼集合,不需要從頭開始重寫)以適應 SHA-3 和 Keccak。

“我們與其他使用 SHA-3 的系統不兼容,”以太坊核心開發人員 Marius van der Wijden 告訴 DL News。“我們必須在 EVM 中支持這兩種算法。”

這個問題基本上已經解決了。如今,大型圖書館都支持這兩種加密機制。

是的,確實很讓人喫驚。

“從總體來看這並不重要,目前的發展肯定不會受到影響,”範德維登說。

以太坊的破解團隊

儘管存在一些小的設計失誤,但 Buterin 表示,任何項目都不可避免地會存在一些失誤。

他說:“我真的很高興,我們的核心開發人員和他們的執行能力似乎每年都在不斷提高。”

“我們能夠有效且安全地糾正其中一些錯誤。”

Liam Kelly 是 DL News 的 DeFi 記者。有小貼士嗎?請發送電子郵件至 liam@dlnews.com。