
來源:David C,Bankless;編譯:鄧通,
在以太坊基金會最近宣布擴(kuò)展 L1 之后,Vitalik 于周五發(fā)表了一篇題為“簡化 L1”的文章,闡述了以太坊如何簡化和強(qiáng)化其基礎(chǔ)層以應(yīng)對長期發(fā)展。
對 Vitalik 來說,可擴(kuò)展性是不夠的——如果以太坊想要成為“存儲文明資產(chǎn)和記錄的平臺”,它還必須保持易理解、易維護(hù)和安全。他認(rèn)為,現(xiàn)在是時(shí)候摒棄臃腫的架構(gòu),重新思考核心系統(tǒng),并用更簡單的系統(tǒng)取代 EVM 了。他的目標(biāo)是:五年內(nèi)打造一個(gè)幾乎與比特幣一樣簡單的以太坊。
以下是 tl;dr — 涵蓋了簡化共識、執(zhí)行等核心思想。
簡潔性為何重要
對 Vitalik 而言,簡潔性不僅僅意味著代碼更簡潔,更在于讓以太坊更加強(qiáng)大。越多的人能夠理解并使用該協(xié)議,它就越安全、去中心化,適應(yīng)性也就越強(qiáng)。
他以比特幣為例:它的基礎(chǔ)層非常精簡,連高中生(他相信)都能構(gòu)建一個(gè)客戶端。這種簡潔性幫助它保持了穩(wěn)定性、廣泛的可審計(jì)性,并且難以被破壞。
相比之下,以太坊隨著時(shí)間的推移逐漸增加了復(fù)雜性——有時(shí)是必要的,但通常并非如此。這種復(fù)雜性減緩了升級速度,增加了風(fēng)險(xiǎn),并使貢獻(xiàn)變得更加困難。
現(xiàn)在簡化將釋放關(guān)鍵優(yōu)勢:
更易于驗(yàn)證和安全:更少的代碼意味著更少的漏洞或攻擊隱藏空間。
更低的維護(hù)負(fù)擔(dān):更少的遺留系統(tǒng)使未來的升級更加順暢。
更廣泛的貢獻(xiàn)者群體:更簡單的設(shè)計(jì)能夠吸引更多開發(fā)者參與。
更強(qiáng)的中立性:清晰、可預(yù)測的規(guī)則更難被操縱或政治化。
隨著網(wǎng)絡(luò)穩(wěn)定并準(zhǔn)備成熟,Vitalik 認(rèn)為現(xiàn)在是清理冗余的時(shí)候了。
1. 更簡單的共識層
為了簡化共識,Buterin 指出了新的 Beam Chain 提案,該提案主張用更簡潔的設(shè)計(jì)取代舊的、復(fù)雜的系統(tǒng):
更精簡的內(nèi)核,采用三槽最終確定性:省去了諸如周期、委員會改組和同步委員會等技術(shù)系統(tǒng),使共識引擎更易于理解、審計(jì)和維護(hù)。
更簡單的分叉選擇規(guī)則:減少任何時(shí)刻的活躍驗(yàn)證者數(shù)量,降低決定遵循哪個(gè)版本鏈的復(fù)雜性,并提高安全性。
更簡單的投票收集(基于 STARK):使收集驗(yàn)證者投票變得更容易、更經(jīng)濟(jì),無需信任特定參與者或處理重復(fù)數(shù)據(jù)。
更清晰的驗(yàn)證者生命周期:使驗(yàn)證者的加入、退出、密鑰更新和離線恢復(fù)更加直接,減少邊緣情況,并幫助網(wǎng)絡(luò)定義更清晰的安全窗口。
簡化的點(diǎn)對點(diǎn)通信:更少的協(xié)議組件使節(jié)點(diǎn)更容易連接、同步和保持一致。
2. 更簡單的執(zhí)行層
Vitalik 重申支持用更簡單、更現(xiàn)代的 RISC-V 替代方案取代以太坊當(dāng)前的虛擬機(jī) EVM,他認(rèn)為 EVM 臃腫且阻礙了可擴(kuò)展性。
對于那些錯(cuò)過我們關(guān)于 RISC-V 文章的人來說,這款通用虛擬機(jī)可以被視為硬件版 Linux:一個(gè)簡潔的開源藍(lán)圖,已經(jīng)被英特爾和 Arm 等公司用于構(gòu)建芯片。在以太坊中,它將作為新的智能合約引擎,提供以下優(yōu)勢:
更簡單的虛擬機(jī)規(guī)范:比 EVM 更容易理解,減少錯(cuò)誤,升級更便捷,更適合長期維護(hù)。
更少的特殊情況快捷方式(預(yù)編譯):用常規(guī)智能合約代碼替換大多數(shù)內(nèi)置函數(shù),精簡基礎(chǔ)協(xié)議并使其更易于維護(hù)。
已在 ZK 中使用:由于 RISC-V 加速了零知識證明,因此已被 Polygon、Risc Zero 和 SP1 等項(xiàng)目采用。
更靈活的語言:開發(fā)人員可以使用 Rust 或 Move 等語言,而不僅僅是 Solidity。
Vitalik 將此視為更好地重建基礎(chǔ)的機(jī)會,有可能將其性能提高 100 倍。
3. 向后兼容的過渡
所有仍然依賴 EVM 的應(yīng)用和工具會怎樣?Vitalik 制定了一個(gè)分階段的過渡計(jì)劃,旨在保持一切正常運(yùn)行,而不會讓基礎(chǔ)協(xié)議永遠(yuǎn)背負(fù)遺留的包袱。
目標(biāo)是:將遺留功能移出核心協(xié)議,這些功能仍然有效,但不會拖累以太坊。就像將舊文件存儲在云端一樣,如果需要,它們?nèi)匀豢捎?,但不會占用你的桌面空間。這可以保持核心協(xié)議的精簡,同時(shí)保留與所有現(xiàn)有構(gòu)建內(nèi)容的兼容性。他建議的做法如下:
從 RISC-V 預(yù)編譯開始:新功能將使用 RISC-V 構(gòu)建,讓生態(tài)系統(tǒng)更好地適應(yīng)虛擬機(jī)。
支持兩種虛擬機(jī):在過渡期間,開發(fā)者可以在 EVM 或 RISC-V 中部署,并實(shí)現(xiàn)完全的交叉兼容性。
將預(yù)編譯代碼替換為 RISC-V 代碼:用簡單的鏈上 RISC-V 代碼替換大多數(shù)內(nèi)置函數(shù),從而減少協(xié)議臃腫。
將 EVM 封裝到合約中:將 EVM 遷移到 RISC-V 智能合約中,這意味著舊邏輯仍然可以運(yùn)行,但不會干擾協(xié)議中最敏感的部分。
這樣,以太坊就可以清理其基礎(chǔ),而不會破壞已經(jīng)建立的基礎(chǔ)。
4. 共享標(biāo)準(zhǔn) = 降低復(fù)雜性
最后,Vitalik 希望通過在整個(gè)網(wǎng)絡(luò)中標(biāo)準(zhǔn)化工具來簡化以太坊。
目前,協(xié)議的不同部分通常以略有不同的方式解決同一問題——主要是因?yàn)楦鱾€(gè)團(tuán)隊(duì)各自構(gòu)建它們。將這些部分統(tǒng)一在共享標(biāo)準(zhǔn)下可以降低復(fù)雜性,并使整個(gè)堆棧更易于維護(hù)。他的建議是:
統(tǒng)一的共享編碼系統(tǒng) (SSZ):已在共識層用于跟蹤網(wǎng)絡(luò)狀態(tài)。將其擴(kuò)展到整個(gè)以太坊將簡化工具,并使應(yīng)用程序更易于構(gòu)建和連接。
統(tǒng)一的數(shù)據(jù)拆分方法(糾刪碼):以太坊在多個(gè)方面對數(shù)據(jù)進(jìn)行拆分和驗(yàn)證:數(shù)據(jù)可用性采樣、P2P 廣播和歷史記錄存儲。在所有地方使用相同的方法可以減少代碼量、提高速度并確保數(shù)據(jù)校驗(yàn)準(zhǔn)確。
統(tǒng)一的狀態(tài)結(jié)構(gòu)(樹形結(jié)構(gòu)):用更簡單的二進(jìn)制數(shù)據(jù)樹替換當(dāng)前復(fù)雜的 Merkle 數(shù)據(jù)樹,可以節(jié)省空間、加快證明速度,并幫助輕量級應(yīng)用程序更高效地運(yùn)行。
這些小的變化可能聽起來并不引人注目,但它們減輕了系統(tǒng)的總重量——這使得以太坊更容易運(yùn)行,更難被破解。
總而言之,以太坊的優(yōu)勢始終在于靈活性——但這也伴隨著日益增長的復(fù)雜性。
Vitalik 的愿景旨在重拾簡潔性,同時(shí)又不失強(qiáng)大功能,使以太坊更精簡、更清晰,更易于構(gòu)建。如果以太坊想要支持世界上最重要的數(shù)據(jù)和系統(tǒng),它不僅需要具備可擴(kuò)展性,還需要具備持久性。
Vitalik 認(rèn)為,實(shí)現(xiàn)這一點(diǎn),首先要精簡。






.png)





















