作者: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 和其他五位開發人員共同創作。 它是為帳戶抽象而引入的代幣標準。 帳戶抽象帶來了新功能,例如智能合約錢包以及使用 ERC-20 代幣向以太坊使用者支付汽油費的能力。 這些使用者友好的功能有利於加速加密貨幣和加密錢包的採用,因此受到廣泛期待。
多年來,帳戶抽象經歷了多次修訂。 它從稱為 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 等平臺接收相應的代幣,這些代幣可以進一步在 DeFi 中使用。 如果單一代幣佔主導地位,可能會導致單一的、潛在脆弱的治理工具控制大多數以太坊驗證器。 像 Lido 這樣的協議已經採取了更多預防措施,但一層防禦可能還不夠。
6、Enshrinement需要靈活的中間立場
當以太坊協議的複雜性被推到外部層時,可能會出現中心化風險,而加密可以防止這種情況發生。 然而,過度的保護可能會使協定的信任和治理過載,從而損害其中立性。 協定複雜性還會帶來系統性風險,例如需要增加預編碼的複雜性。
因此,在Enshrinement问题上,Vitalik Buterin采取的是灵活的中间立场。他仍然热衷于建立私人内存池,以帮助用户缓解抢先交易等问题。与 mev-boost 一样,私有内存池解决方案也由第三方供应商提供,引发了人们对中心化和信任的担忧。
雖然建立私人記憶體池可以解決這個問題,但 Vitalik Buterin 採取了更務實的方法。 他認為,在 L1 中實現反搶先交易仍然是一個具有挑戰性的主張,至少在延遲加密技術完善或出現其他技術突破之前是這樣。
在 Vitalik Buterin 博文中分享的要點如下:
1)Enshrinement可以説明避免中心化風險。
2)然而,如果加密削弱了以太坊的信任模型並使以太坊變得更加主觀,那麼最好避免使用加密功能。
3)包含太多的功能可能會使協定變得過於複雜。
4)如果所確定的功能沒有獲得足夠的用戶採用,從長遠來看,Enshrinement可能會適得其反。
(編者注:“抽象”與“Enshrinement”相反。 抽象特性意味著將其委託給更多的外部軟體來間接實現,而Enshrinement特性則意味著依賴更多的內置功能來直接實現。 )
一方面,傾向於抽象更多特徵的優點是:
-
避免過度擴大協定的信任和治理負載;
-
支持多樣化的使用者需求;
-
當未來需求不確定時;
-
降低協議複雜性。
另一方面,傾向於包含更多功能的優點是:
-
解決固定成本高的問題;
-
增強協定授權功能;
-
降低使用者代碼錯誤的風險;
-
避免高層中心化風險。
7、協定演變的底線:
雖然以太坊最初的計劃是通過在其上構建協議來確保區塊鏈的安全運行,但 Vitalik Buterin 認為以太坊的未來並不是一成不變的。 業內有句話說:「沒有解決方案,只有權衡利弊; 沒有解決方案,只有權衡利弊; 沒有解決方案,只有權衡利弊。 “ 你試圖獲得最好的權衡,這就是你所希望的。 “ 封存的好處是降低脆弱性風險和中心化的概率。 然而,它明顯的缺點是它可能會使協定變得越來越複雜,最終變得過度擴展和繁瑣。 決定哪些功能應納入協定以及哪些功能應保留在生態系統的其他級別是一個複雜的平衡行為。
總體而言,在當前環境下,Vitalik Buterin 認為「區塊鏈不是個人計算操作系統; 而是區塊鏈“,它們是社會系統”。 在存在合理且實質性利益的情況下,他傾向於支援將某些功能納入以太坊協定中。 對於很少使用的功能,可能有必要刪除它們的保護措施,以確保向後相容性和羽量級協定。 當然,他也承認,隨著時間的推移,有關Enshrinement的分析將不斷演變。