即使是最初的 danksharding(EIP-4844)也太複雜了,現在我們應該專注於一個被遺忘的珍寶:EIP-4488。
作者: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 的一次簡短談話,激發了我寫出這篇文章。
我的天啊,這竟然是一篇很有說服力的文章,抱歉!我在這裡向你們道歉。正如你們中的一些人可能知道的那樣,我寫這些博文時是以意識流的方式進行思考的,而且不屑於編輯。
免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。本文內容僅用於信息分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。