Vitalik發布關於以太坊協議簡化和節點資源負載減少(Purge)的後續步驟說明

PANews 4月1日訊息,以太坊聯合創始人Vitalik Buterin發文《關於以太坊協議簡化和節點資源負載減少的後續步驟「淨化(Purge)」說明》,Vitalik表示,Dencun硬分叉中的EIP-6780移除了SELFDESTRUCT操作碼的大部分功能,透過消除複雜性並添加新的安全保證來簡化協議。因此Vitalik將其標記為“淨化(Purge)”的重要部分,關於正在發生的其他“淨化(Purge)”,Vitalik舉了三個例子:1.Geth最近通過放棄對合併前(PoW)網絡的支持,刪除了數千行程式碼。 ;2.EIP-161正式確立了這樣一個事實:即我們不再需要有代碼來擔心“空帳戶”,該提案作為對上海DoS攻擊的修復措施的一部分引入了此概念;3.Dencun中的blob的18天儲存窗口,意味著以太坊節點只需要大約500GB來儲存blob數據,而這個數量不會隨著時間的推移而增加。前兩點顯著改善了客戶端開發人員的工作體驗,而最後一點則顯著改善了節點運營商的工作體驗。此外,關於還有哪些方面可能需要“淨化(Purge)”,Vitalik列出了預編譯、歷史記錄(EIP-4444)、LOG改革、以及遷至SSZ。

關於預編譯,Vitalik指出:「部分預編譯的需求遠低於預期,這些預編譯函數是共識錯誤的巨大來源,也是新EVM實現的巨大痛點。有兩種方法可以刪除這些預編譯:1.只需刪除預編譯,例如EIP-7266會刪除BLAKE2;2.用一段執行相同操作的EVM程式碼替換預編譯(儘管不可避免地需要更高的gas成本)。」關於歷史記錄,Vitalik指出:「一個需要解決的關鍵問題是:如果舊的歷史記錄不是由每個節點都存儲,那麼誰會存儲呢?實際上,大型實體,如區塊瀏覽器將會存儲。但是,也有可能並且不難製作對等網路協定來儲存和傳遞這些訊息,這些協定更適用於這項任務。以太坊區塊鏈是永久性的,但要求每個節點永久儲存所有資料是一種非常’過度’的永久性實現方式。簡單的點對點舊歷史記錄torrent網路是一種方法。為以太坊使用而更明確優化的協議是另一種方法。EIP-4444可以極大地提高以太坊節點的去中心化程度。如果每個節點默認只儲存歷史記錄的一小部分,那麼理論上,每個特定的歷史記錄片段在網路上的儲存副本數量可能大致與今天相同。”

關於LOG改革,Vitalik指出:「我們可以移除布隆bloom,並簡化LOG操作碼,使其只建立一個值並將其雜湊到狀態中。然後,我們可以建立使用ZK-SNARKs和增量可驗證計算(IVC)的單獨協議,以產生可證明正確的’日誌樹’,這些樹代表一個給定主題的易於搜尋的日誌表,需要日誌並希望去中心化的應用可以使用這些單獨的協議。 」關於遷至SSZ,Vitalik表示:「以太坊共識層已轉向更清潔、更高效的SimpleSerialize (SSZ),然而仍然需要完成過渡,並將執行層轉移到相同的結構。如今,以太坊中有三種加密資料結構:SHA256二元樹、SHA3 RLP雜湊清單和六進位Patricia樹。一旦我們完成了向SSZ的過渡,將只剩下兩種:SHA256二叉樹和Verkle樹。在更長遠的未來,一旦我們足夠擅長於使用SNARK進行哈希運算,可能會用二叉Merkle樹替換SHA256二叉樹和Verkle樹,這種樹使用適合SNARK的哈希演算法。”

Total
0
Shares
Related Posts