Vitalik Buterin 呼籲簡化以太坊協議開發及進行「垃圾回收」

iconPANews
分享
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary icon精華摘要

expand icon
Vitalik Buterin 呼籲區塊鏈開發需要更多簡化,強調以太坊必須避免協議臃腫。他提出「垃圾回收」方法,以減少程式碼規模和依賴性。Buterin 亦建議將使用率較低的功能移至智能合約開發,而非核心程式碼。目標是保持去中心化和長期安全性。Rosetta 風格的兼容性有助於維持向後兼容。該計劃專注於協議設計的可持續性和可維護性。

PANews 1月18日訊,Vitalik Buterin在X平台發文表示,「無信任」、「通過『離開測試』」和「自我主權」的一個重要且長期被低估的方面是協議簡潔性。 即使一個協議擁有數十萬個節點,具備49%的拜占庭容錯能力,而且節點通過抗量子的peerdas和starks完全驗證一切,但如果該協議是由數十萬行代碼和五種博士級別密碼學組成的龐大混亂體,那麼這個協議最終會在所有三項測試中失敗: 它不具有無信任性,因為用戶必須信任一小部分高級神職人員來告知協議的屬性。 它無法通過「離開測試」,因為如果現有客戶端團隊離開,新團隊極難達到同等質量水平。 它不具備自我主權,因為即使是技術能力最強的人也無法檢查和理解它,它就不完全屬於用戶。 同時,其安全性也較低,因為協議的每個部分,特別是當它能以複雜方式與其他部分交互時,都存在協議崩潰的風險。 我對以太坊協議開發的一個擔憂是,我們可能過於急於添加新功能以滿足高度特定的需求,即使這些功能會使協議臃腫,或增加全新類型的交互組件或複雜的密碼學作為關鍵依賴項。這在短期內可能有利於功能增益,但對維護長期自我主權、創建一個超越帝國和意識形態興衰的百年去中心化超結構具有高度破壞性。 核心問題是,如果從「對現有協議的改動有多大」的角度來評判協議變更,那麼保持向後兼容性的願望意味著增加的次數遠多於減少的次數,協議不可避免地會隨著時間推移而臃腫。為了應對這種情況,以太坊開發過程需要一個明確的「簡化」或「垃圾回收」功能,「簡化」有三個衡量標準: 1. 最小化協議的總代碼行數。 2. 避免對根本上複雜的技術組件產生不必要的依賴。 3. 增加更多不變量:協議可以依賴的核心屬性,例如EIP-6780(移除selfdestruct)增加了每個區塊最多只能更改N個存儲槽的屬性,極大地簡化了客戶端開發。 垃圾回收可以是零散的,也可以是大規模的。零散方法試圖簡化現有功能,使其更簡潔、更合理。大規模垃圾回收的一個例子是用PoS替代PoW。 另一種方法是「羅塞塔式向後兼容性」,即複雜但很少使用的功能仍然可用,但被「降級」為智能合約代碼,而非強制性協議的一部分,這樣新的客戶端開發者就不必處理它們。例如,升級到完全原生的賬戶抽象後,所有舊的交易類型都可以被淘汰;用EVM或RISC-V代碼替換現有的預編譯;最終將虛擬機從EVM更改為RISC-V。 最後,希望客戶端開發者不再需要處理所有舊版本的以太坊協議。從長遠來看以太坊的變化速度能夠放緩,應該努力避免那些無用的部分成為以太坊協議的永久拖累。

免責聲明:本頁面資訊可能來自第三方,不一定反映KuCoin的觀點或意見。本內容僅供一般參考之用,不構成任何形式的陳述或保證,也不應被解釋為財務或投資建議。 KuCoin 對任何錯誤或遺漏,或因使用該資訊而導致的任何結果不承擔任何責任。 虛擬資產投資可能存在風險。請您根據自身的財務狀況仔細評估產品的風險以及您的風險承受能力。如需了解更多信息,請參閱我們的使用條款風險披露