激增(以太坊)
什麼是激增(以太坊)?
以太坊激增是以太坊網路的一個發展階段。它包括一系列升級,尤其是分片。以太坊路線圖的目標是將以太坊網路劃分為一組 64 個分片鏈。執行將分散在這些鏈上,這將透過允許並行計算來增加吞吐量。每個分片鏈都有自己的一組驗證器。
此外,網路將透過將交易執行外包給第二層區塊鏈來擴展。由於許多第 2 層鏈的交易成本更便宜,以太坊主網將專注於共識、結算和數據可用性,而第 2 層鏈將提供執行層。
Rollups 目前在將其狀態根發布回主網時使用 calldata 進行儲存。儘管 calldata 是以太坊最便宜的儲存形式,但考慮到資料通過 EVM 並永久記錄在區塊鏈上,它仍然相對昂貴。然而,匯總不需要永久資料儲存。如果資料暫時可用且保證不會被惡意行為者扣留或審查就足夠了。這就是為什麼 calldata 沒有針對匯總進行最佳化,也沒有足夠的可擴展性來滿足其資料可用性需求。
丹麥分片
另一方面,以太坊建立 Danksharding 的計劃可以更快地實現有意義的擴容效益。具體來說,Surge 將引入 EIP-4844 的 Proto-Danksharding,它引入了一種稱為 Blob 攜帶交易的新交易類型。這些事務類似於常規事務,但在 blob 中提供資料可用性保證,同時不提交到永久資料儲存。 Rollup 將能夠解釋更多數據,因為 blob 有 125 KB 大,比平均以太坊區塊大得多。
以太坊虛擬機無法存取blob數據,但可以證明其存在。每個 blob 都與一個區塊一起廣播。 Blob 交易將有一個單獨的 Gas 市場,價格將根據 Blob 的需求呈指數級調整。因此,數據可用性的成本將與執行成本分開。這將導致天然氣市場更加高效,並且 NFT 鑄幣等單一組件將獨立定價。此外,預計將從節點中刪除 blob,進一步減輕資料儲存壓力。
然而,原始 danks 分片只是實現完整 danks 分片的一個步驟。兩者將相互相容,儘管完整的 danksharding 會將匯總的吞吐量提高幾倍。儘管匯總需要調整以適應這種新的交易類型,但一旦 danksharding 到位,它們就不必再次調整。在撰寫本文時,計劃在合併後約六到十二個月將原始丹麥分片納入上海硬分叉。
danksharding 的想法是,檢查資料可用性將在驗證者之間傳播。儘管實作細節仍不清楚,但分片資料將採用糾刪碼進行編碼,以確保資料可用性取樣。如果特定閾值的樣本可用,這會以數學方式保證其完全可用性的方式擴展資料集。資料被分割成 blob 或碎片。每個驗證者必須在每個時期證明其分配的分片的可用性。此程序在驗證器之間分配負載。
原始資料可用於重建,前提是有足夠數量的樣本可用且大多數驗證者誠實地證明了他們的資料。長期計劃預計將實施私人隨機抽樣。這允許個人在沒有驗證者信任假設的情況下保證資料可用性,儘管其具有挑戰性的實作會阻止立即執行升級。
Danksharding 也將目標分片數量增加到 128 個。這將目標 blob 儲存空間從 1MB 顯著增加到 16MB。然而,這也為區塊建構者引入了集中力量,他們必須計算 blob 編碼並分發資料。儘管如此,對於驗證者節點來說,增加的區塊大小不會成為問題,因為節點可以透過資料可用性取樣有效地驗證區塊。為了防止驗證者需求的增加對網路多樣性產生不利影響,必須完成稱為提議者-建構者分離的升級。
概括
以太坊激增專注於擴展和提高網路的交易吞吐量。它還利用匯總的優勢來實現第 2 層可擴展性。分片不再是以太坊基礎層的擴展解決方案,而是優先考慮使數據可用性更便宜。理想情況下,danksharding 甚至可以透過一組高度分散的驗證器將資料分割成更小的部分並保留其可用性保證來扭轉區塊鏈的三難困境。這將在不犧牲安全性的情況下提高可擴展性。