Blob 於 2024 年 3 月 13 日在Dencun 升級中正式引入以太坊網絡,是一種新型數據存儲空間,旨在使rollups更便宜、更高效。
以太坊社區內的共識是,擴展以太坊的最佳方式是通過 rollups(也稱為 Layer 2 或 L2),而擴展 rollups 的最佳方式是通過引入 blob。
在引入 Blob 之前,如果以太坊經歷了一段時間的擁堵,這也會影響其所有第 2 層的交易價格。引入 Blob 消除了以太坊擁堵與第 2 層交易成本之間的關聯。
Blob 是 EIP-4844 中引入以太坊的一種新數據結構,更通俗地稱為“ Proto-danksharding ”。EIP 代表以太坊改進提案 - 以太坊核心開發人員提出改進以太坊建議的過程。
Proto-danksharding 是 full-danksharding 的前身,它通過引入 blob 為 full-danksharding 奠定了基礎。它採用與 full-danksharding 實施時相同的格式,以簡化向 full-danksharding 的過渡。
全 danksharding,或簡稱為 Danksharding,是即將推出的以太坊協議更新。它代表了以太坊核心開發人員認為的使以太坊成為真正可擴展的區塊鏈的最後一步(目前),即通過使交易更快、更便宜。
原型 danksharding 是實現 Danksharding 的一步——它將 Danksharding 中的概念(例如 blob)引入以太坊。從原型 danksharding 和 blob 的引入開始,而不是直接進入完整的 danksharding,可以降低因過快引入網絡劇烈變化而產生的風險。
在 blob 出現之前,當第 2 層需要驗證其交易時,它會批量處理交易,並將其發送到第 1 層(以太坊)進行驗證。問題是,數據驗證後,它仍然停留在以太坊區塊鏈上,永遠佔用區塊空間。
這會導致狀態膨脹,使以太坊更加擁擠,進而導致第 2 層更加擁擠。
對於 Blob,當數據被髮送到第 1 層進行驗證時,它會以 Blob 的形式發送,Blob 是“二進制大對象”的縮寫。每個 Blob 有 4096 個字段元素,每個字段元素最多可容納 32 字節的數據,相當於每個 Blob 約 75 MB。您可以將其視為一個巨大的數據表,或者……一個巨大的數據 Blob。
Blob 改進了以前驗證數據的方法,因為一旦從 Blob 驗證了數據,就可以刪除它。這樣,在以太坊上構建的每個Rollup中的所有交易數據就不必永久存在於以太坊區塊鏈上,從而佔用寶貴的空間。
Blob 還使用單獨的 Blob 費用市場進行運營——引入“Blob Gas”。Blob Gas 獨立於以太坊主網的 Gas,這意味著唯一使用 Blob Gas 的東西就是 Blob 本身。
儘管以太坊的 Dencun 升級名稱有些滑稽,但它確實是一項重大改進。Blob 有助於減少以太坊的擁堵,並使 rollup 更便宜、使用速度更快。
這是因為在 blob 中驗證的數據可以在使用後刪除。因此,它不會導致以太坊主網的狀態膨脹。“狀態膨脹”是指以太坊處理的數據越多,其區塊鏈上永久存在的數據就越多,並且該網絡“狀態”的維護就越密集。
將 blob gas 市場與現有的 gas 市場分開也是一個顯著的改進。由於 blob 有單獨的 gas 市場,因此以太坊上的擁堵不會影響它們。過去,如果以太坊上發生大型事件(例如備受期待的NFT鑄造),該事件造成的擁堵將洩漏到第 2 層,並使那裡的交易也變得更加昂貴。將 blob gas 市場與傳統的以太坊 gas 市場分開可以消除以太坊網絡擁堵與第 2 層交易成本和速度之間的相關性。
Blob 還使第 2 層更具盈利能力。在 Blob 出現之前,當其 gas 費用與以太坊網絡擁堵相關時,第 2 層以及在其上構建的 Dapp 的運營成本要高得多。降低交易費用使得構建者和運營商能夠以極低的成本運行復雜的智能合約或產品。
查看來自Rollup.wtf 的鏈上數據,我們可以看到,每秒交易量最高的大多數 Layer 2 已經在使用 blob。
第 2 層網絡 Base 的創始人 Jesse Pollak 在推文中透露,Dencun 之後,Base 上一筆簡單的掉期交易的成本從 0.31 美元降至 0.0005 美元。
然而,blobs 並非一帆風順。在實際將交易發佈到第 1 層時,blobs 的速度比預期的要慢。為 blobs 創建新的 gas 市場成功地將以太坊擁堵與Rollup交易成本分離開來,但 gas 市場本身需要進行一些微調,才能達到人們所宣傳的效果。
在一個 2024 年 6 月的例子中,blob 交易變得比以前更加昂貴 -但這可以看作是 blob 採用仍在進行的標誌,並且希望隨著 L2 在使用 blob 方面變得更加高效,更多的區塊構建者開始接受包含 blob 的區塊,並且 blob 容量增加 - 成本將會下降。
Vitalik Buterin 在 Dencun 發佈後不久於2023 年 3 月發表的一篇博客文章中解決了這兩個問題。在這篇文章中,Buterin 列舉了繼續擴展 blob 所需的兩個核心關注領域:“逐步增加 blob 容量,最終實現每個數據空間槽 16MB 的數據可用性樣本的完整願景”,以及“改進 L2 以更好地利用我們擁有的數據空間。”
因此,雖然 blob 經歷了一些成長的煩惱,但這些煩惱大多是預料之中的,解決方案也在醞釀之中。





