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 经历了一些成长的烦恼,但这些烦恼大多是预料之中的,解决方案也在酝酿之中。






