Vitalik 主張以太坊需靈活權衡是否將特定功能納入協議,以平衡功能與復雜度,同時確保去中心化與多樣需求。
作者:Ebunker
翻譯:白話區塊鏈

9 月,以太坊創始人 Vitalik Buterin 在一篇題為“以太坊是否可以在協議中納入更多內容?”的博文中分析了“enshrinement (納入)”以太坊 L1 協議的利弊。他為讀者提供了以太坊未來發展方向的線索。本文將介紹“enshrinement”的概念以及它將如何影響以太坊的路線圖。
1、“Encapsulation/Enshrinement”的概念
從傳統的軟件開發定義來看,封裝是指對抽象函數接口的實現細節進行包裝和隱藏的方法。對于以太坊來說,“Encapsulation/Enshrinement”意味著更多的功能可以直接在以太坊主網上執行,而這些功能之前可能需要依賴外部軟件來實現,所包含的新功能將成為“協議功能”。在上述博文中,Vitalik Buterin 討論了以太坊最初的“最小崇拜哲學”。這一理念旨在使基本的以太坊 L1 層盡可能簡單,同時依靠鏈下解決方案(如Rollup)來獲得附加功能和新特性。
不過,他現在認為,“最小供奉理念”可能需要稍作調整。接下來,我們將進一步探討“最小供奉哲學”及其利弊。
2、“Minimal-enshrinement philosophy最小的供奉哲學“
“Minimal-enshrinement philosophy”是指將特定功能封裝在區塊鏈中,簡化執行而不施加嚴格的規則。例如,以太坊協議不需要封裝完整的流動性質押系統(如 Lido 的 stETH),而只需要封裝解決關鍵挑戰的特定功能。這有助于以簡單的方式實現該功能,避免不必要的復雜性。以太坊的核心開發人員始終努力保持基礎層的干凈、簡單和安全。在以太坊協議之上構建新功能主要是以太坊社區其他成員的責任。用 Vitalik Buterin 的話來說,以太坊是一個協議虛擬機,驗證一個塊只是一個虛擬機調用,這種方法的一個關鍵優勢是硬分叉可以很容易地被描述為單個交易塊處理器合約。這種簡約結構的其他好處包括靈活性、滿足不同用戶需求以及防止軟件膨脹。
然而,隨著行業的發展,社區意識到引入更多功能可能會改進以太坊協議,例如降低汽油費、增強安全性和最小化中心化風險。
3、賬戶抽象 ERC-4337
2023年,以太坊的新特性——賬戶抽象——進入了公眾的視野。賬戶抽象,也稱為 ERC-4337,由 Vitalik Buterin 和其他五位開發人員共同創作。它是為賬戶抽象而引入的Token標準。賬戶抽象帶來了新功能,例如智能合約錢包以及使用 ERC-20 Token向以太坊用戶支付汽油費的能力。這些用戶友好的功能有利于加速加密貨幣和加密錢包的采用,因此受到廣泛期待。多年來,賬戶抽象經歷了多次修訂。它從稱為 EIP-86 的以太坊改進提案演變為最終形式 ERC-4337。作為 ERC,賬戶抽象不需要硬分叉,并且從技術上講存在于以太坊協議之外。
現在,Vitalik Buterin 認為,保留 ERC-4337 的某些部分具有明顯的優勢。該標準有助于增強審查阻力、gas 效率,并支持以太坊虛擬機 (EVM) 操作碼。
如果通過外部軟件實現,攻擊者可能會利用入口點合約中的漏洞竊取資金。相反,納入 ERC-4337 將取代其入口點合約作為協議內功能,從而確保用戶資金的更大安全性。此外,作為L1協議的一部分,由于存儲成本較低,用戶在使用封裝的賬戶抽象功能時可以體驗到較低的gas費用。
4、紀念 PBS 將有助于解決以太坊的中心化風險
供奉可以促進去中心化并創建一個去信任的系統。奉行 PBS(提議者/建造者分離)就是一個典型的例子。在以太坊中,提議者是驗證者,他們將區塊生產權出售給構建者,特別是那些從區塊中提取最大可提取價值(MEV)的構建者。提議者在此過程中獲得 MEV 獎勵,而區塊構建者則為自己保留一部分 MEV 獎勵。目前,驗證者使用 FlashBot 的第三方解決方案 mev-boost 來進入構建者市場。該解決方案廣受歡迎,占以太坊出塊量的 90%。為了減輕 mev-boost 的中心化風險,有人推動將 PBS 納入其中,這將把 PBS 的執行置于以太坊協議的共識層內。這個協議內的構建者市場將消除對第三方集中式網絡(稱為“中繼”)的控制,這些網絡在 mev-boost 市場中充當拍賣行。
5、體現 ZK-EVM 和 Liquid Stake 功能
Vitalik Buterin 表示,自以太坊項目啟動以來,一直試圖通過在其之上構建協議來使核心以太坊盡可能簡單。然而,最近,人們對將更多功能納入以太坊核心協議抱有謹慎的興趣。除了前面提到的賬戶抽象之外,該功能還使智能合約錢包能夠支持基本功能,例如賬戶凍結和恢復。ZKEVM(零知識以太坊虛擬機)還使用先進的密碼學安全可靠地提高交易處理效率。理論上,賬戶抽象和 ZKEVM 提供了更有效的方法來解決漏洞。關于ZKEVM,ERC-4337也發揮了作用,但重點更多是可擴展性而不是賬戶抽象。ZK協議特性可以培養多元化以太坊客戶的理念。納入 ZKEVM 將使以太坊的社會共識能夠處理特殊情況,從而減少 rollup 生態系統中額外治理的需要。然而,由于以太坊區塊鏈的數據存儲容量有限,將 ZKEVM 納入以太坊可能會面臨挑戰。然而,這個問題可以通過 ZKEVM 壓縮更多數據來緩解。
Vitalik Buterin 認為,“如果 ZK-EVM 不必攜帶‘見證’數據,那么它們的數據處理效率會更高”。也就是說,如果在之前的某些區塊中已經讀取或寫入了特定數據,則可以簡單地假設證明者可以訪問它而無需再次提供證據。
包含流動性質押功能可以防止驗證者中心化。通常,流動質押涉及在 PoS 區塊鏈上鎖定或質押加密貨幣,并從 Lido 等平臺接收相應的Token,這些Token可以進一步在 DeFi 中使用。如果單一Token占主導地位,可能會導致單一的、潛在脆弱的治理工具控制大多數以太坊驗證器。像 Lido 這樣的協議已經采取了更多預防措施,但一層防御可能還不夠。
6、Enshrinement需要靈活的中間立場
當以太坊協議的復雜性被推到外部層時,可能會出現中心化風險,而加密可以防止這種情況發生。然而,過度的保護可能會使協議的信任和治理過載,從而損害其中立性。協議復雜性還會帶來系統性風險,例如需要增加預編碼的復雜性。因此,在Enshrinement問題上,Vitalik Buterin采取的是靈活的中間立場。他仍然熱衷于建立私人內存池,以幫助用戶緩解搶先交易等問題。與 mev-boost 一樣,私有內存池解決方案也由第三方供應商提供,引發了人們對中心化和信任的擔憂。
雖然建立私人內存池可以解決這個問題,但 Vitalik Buterin 采取了更務實的方法。他認為,在 L1 中實現反搶先交易仍然是一個具有挑戰性的主張,至少在延遲加密技術完善或出現其他技術突破之前是這樣。
在 Vitalik Buterin 博文中分享的要點如下:
1)Enshrinement可以幫助避免中心化風險。
2)然而,如果加密削弱了以太坊的信任模型并使以太坊變得更加主觀,那么最好避免使用加密功能。
3)包含太多的功能可能會使協議變得過于復雜。
4)如果所確定的功能沒有獲得足夠的用戶采用,從長遠來看,Enshrinement可能會適得其反。
(編者注:“抽象”與“Enshrinement”相反。抽象特性意味著將其委托給更多的外部軟件來間接實現,而Enshrinement特性則意味著依賴更多的內置功能來直接實現。)
添加圖片注釋,不超過 140 字(可選)
一方面,傾向于抽象更多特征的優點是:
- 避免過度擴大協議的信任和治理負載;
- 支持多樣化的用戶需求;
- 當未來需求不確定時;
- 降低協議復雜性。
- 解決固定成本高的問題;
- 增強協議授權功能;
- 降低用戶代碼錯誤的風險;
- 避免高層中心化風險。
7、協議演變的底線:
雖然以太坊最初的計劃是通過在其上構建協議來確保區塊鏈的安全運行,但 Vitalik Buterin 認為以太坊的未來并不是一成不變的。業內有句話說:“沒有解決方案,只有權衡利弊;沒有解決方案,只有權衡利弊;沒有解決方案,只有權衡利弊。” 你試圖獲得最好的權衡,這就是你所希望的。” 封存的好處是降低脆弱性風險和中心化的概率。然而,它明顯的缺點是它可能會使協議變得越來越復雜,最終變得過度擴展和繁瑣。決定哪些功能應納入協議以及哪些功能應保留在生態系統的其他級別是一個復雜的平衡行為。總體而言,在當前環境下,Vitalik Buterin 認為“區塊鏈不是個人計算操作系統;而是區塊鏈”,它們是社會系統”。在存在合理且實質性利益的情況下,他傾向于支持將某些功能納入以太坊協議中。對于很少使用的功能,可能有必要刪除它們的保護措施,以確保向后兼容性和輕量級協議。當然,他也承認,隨著時間的推移,有關Enshrinement的分析將不斷演變。
來源:https://medium.com/@ebunker.io/the-art-of-balance-by-vitalik