原文: 4488 and Done
作者: Polynay
譯者: Evelyn, W3.Hitchhker
之前,我已經討論了為什麼以太坊應該取消danksharding(或者在多年後強大了、並經過戰鬥考驗的時候再做): 4844 and Done 。
在這裡,我將更進一步說明,即使是最初的danksharding(EIP-4844)也太複雜了,現在我們應該專注於一個被遺忘的珍寶: EIP-4488 。
我不怎麼懂技術,而且被誤導過(好吧,我不是被誤導了,只是不懂技術),但根據我與實戰技術開發人員的討論了解到,EIP-4488 是一個相對簡單的EIP,只需要修改幾行代碼。如果你願意,幾週內它就可以部署好。
不過,我建議對EIP-4488 進行一些修改。合併後,假設Ethereum 是100% 的calldata,我們準備了77 kB/s 或940 kB/block。我建議讓EIP-4488 的目標calldata 低於現有目標。這將a)減輕對突發吞吐量的所有擔憂,因為它實際上比目前存在的要低。而且,b)現在對rollups 的需求並不大。我們已經看到rollups 的交易費用下降到了0.01-0.05 美元,在比較“安靜” 的時候甚至是亞美分級別(sub-cent)。在這些時候,我們已經看到L2 費用實際上開始在zk rollups 中占主導地位,甚至在optimistic rollups 中成為一個重要部分。即使我們採用建議的每個區塊最大calldata 的一半,這也足夠未來幾個月/幾年使用了,即使在某些時候有一些不可預見的突然的指數級數量採用的應用出現。
EIP-4488 的真正好處是:a)重新定價,使calldata 更能反應實際情況(reflective);b)為需求恢復時準備好以太坊rollups 的大量使用;以及c)表明以太坊對以rollup 為中心的路線圖的承諾。
現在,EIP-4488 的BASE_MAX_CALLDATA_PER_BLOCK
(比最初提議更低)應該是最簡單的前進道路,IMO 應該在上海之前在自己的硬分叉中做一些事情。我知道這是不可能的,但我只是加上了我的2 wei。
那麼平均區塊大小呢?這無疑是會增加的,但考慮到rollups 的需求水平,這將在一段時間內可以忽略不計。即使在最壞的情況下,也值得注意的是,自從2021 年的最後一次gas limit 爭論事件以來,硬盤價格已大幅下降(你現在可以以大約150 美元的價格得到16TB 企業硬盤)。現在,即使是最便宜的400 美元預算的筆記本電腦也配備了1TB NVMe SSD 。同時, 5G 和千兆光纖正在快速擴散,預計今年將有10 億5G 用戶。例如,我住在一個第三世界國家,我的1Gbps 光纖最近降到了50 美元/月,而帶寬上限卻增加了兩倍。我知道一些第一世界國家,如美國和英國,在這方面是出了名的糟糕(但這肯定不是世界上大多數地方的情況)。因此,無論如何,我們早就應該提高平均數據吞吐量了。
再讓我們看看EIP-4844,與EIP-4488 相比,平均吞吐量不是一個問題,因為無論如何都會有類似的增長。那麼,為什麼是EIP-4488 而不是EIP-4844?
- EIP-4844 太複雜了,需要KZG 多項式承諾,而這還需要幾個月的時間來準備(我找不到鏈接,但有人曾經給我看過一個路線圖,目標是2023 年第一季度,而我們都知道,加密技術路線圖的目標總是會出現偏差)
- 共識層客戶端需要新組件(如果這個詞不對,請原諒我)來處理Blobs,以及執行層方面的新密碼學技術。
- 需要rollup 團隊做出重大改變來適應
同時,EIP-4488 真的是簡單至極,只有幾行代碼的變化,rollups 可以直接利用它,並且可能只需要對他們的費用估算算法做一行的改變。
有一種選擇是簡化EIP-4844。 EIP-4844 目前規格的基本原理是要與完整的danksharding 向前兼容。但有些人認為,"danksharding "是非常複雜的,需要對PBS 進行重大升級,為DAS 建立新的P2P 機制,而且可能還要等上幾年。我對這個問題沒有意見,因為我不了解這些技術性的東西。我也承認,在這個問題上大家都意見不一。但是,至少有一些人對完整的danksharding 的複雜性表示懷疑,而且顯然目前還沒有原型實現。如果是這樣的話,那麼首先實現一個沒有KZG 的簡單版本的EIP-4844 是很有意義的,當完整的danksharding 準備好了,再升級到與danksharding 兼容的變體。
然而,我認為最好的辦法是簡單地升級EIP-4488,並使之具有一些功能:
- 一個簡單的剪枝機制(pruning mechanism)(或像EIP-4444 那樣的全局機制)
- 一個只針對calldata 的收費市場(所以,二維的EIP-1559)。
這兩個變化與EIP-4844 結合在一起,在未來很長一段時間內都能滿足rollups 的需要。我可能錯過了EIP-4844 的一些優勢,但無論如何,上述內容應該會有很大的發展。我知道這裡有一個潛在的政治權衡(因為上述變化需要在執行層,而不是共識層進行)。但我確實認為執行層的客戶端開發人員也非常熱衷於減少calldata,而這些都是相對較小的(?)改變。另外,他們還可以推遲實施BLS 和KZG 這些繁瑣的程序!
我還要指出,通過Arbitrum Nova,我們為不需要高安全性的低價值應用提供了一個很好的EVM 等效解決方案,它有一個簡單的2-of-N 的誠實少數體的假設。 StarkEx validiums 繼續以1-of-N 的假設獲得普及。他們當然需要改進,使之成為無信任和無需許可的,但我們也有像adamantium 這樣的有趣概念正在開發。我們也有新的DA 層,如EigenDA ,它使用restaked ETH 來保證安全,並有5% 的誠實少數體假設。所以,鏈外DA 的世界並沒有坐以待斃,還有大量的創新在破土而出。當然,聖杯(holy grail)是一個無權限的1-of-N 誠實少數體DA 層,具有旋轉機制和削減懲罰以考慮潛在的活躍性問題。如果這樣的解決方案被發明出來,它將給validiums 提供類似於完整rollups 的屬性。當然,高價值的交易可以在完整的rollups 中繼續進行,但對於不需要高安全性的低價值交易,總會有足夠的容量。
所以,總結一下,這裡是一連串洗澡時想到的點子:
- 以太坊應該努力做到盡可能的簡單和強大
- 以太坊應該盡快實現以rollup 為中心的升級
- EIP-4488 既簡單又可以快速實現
- 它可以通過兩個簡單的功能進行升級,這將模仿EIP-4844 的功能集,但對以太坊和rollups 來說都更加簡單。
- 有了這個升級後的4488,rollups 上的高價值交易將有足夠的空間;不斷改進的validiums 和optimistic chains 可以處理不需要高安全性的低價值交易。
- 首先找出完整的danksharding,確保其穩健性,然後在未來升級到與danksharding 兼容的EIP-4844 解決方案,作為實現完整danksharding 的一個步驟。
最後,像往常一樣,加密世界對我來說是一個小愛好,我沒有強烈的意見。我唯一的希望是一些真正的技術研究人員或開發人員能看到這一點,並被推動去思考更好的解決方案。
感謝Georgios的一次簡短談話,激發了我寫出這篇文章。
我的天啊,這竟然是一篇很有說服力的文章,抱歉!我在這裡向你們道歉。正如你們中的一些人可能知道的那樣,我寫這些博文時是以意識流的方式進行思考的,而且不屑於編輯。