以太坊,这个全球最大的智能合约平台,其每一次技术迭代都牵动着整个加密世界的神经,从工作量量证明(PoW)到权益证明(PoS)的“合并”(The Merge),是共识机制的革命;而近期备受瞩目的“Dencun”升级,则旨在解决另一个核心痛点——Layer 2 扩容的成本问题,在这场升级中,一个名为 EIP-4844(也称为 Proto-Danksharding) 的提案,引入了名为“处理消息操作”(Blobs Transaction)的新功能,被业界普遍视为以太坊走向大规模采用的关键一步,堪称其扩容版图的“新心脏”。

“旧心脏”的负荷:Layer 2 为何不堪重负?

要理解 EIP-4844 的伟大,我们必须先明白它所解决的问题,绝大多数以太坊上的交易和 dApp 交互都发生在 Layer 2(L2)解决方案,如 Arbitrum、Optimism、zkSync 等,L2 通过将计算和状态存储放在链下处理,仅将最终结果提交回以太坊主网,极大地提升了速度并降低了费用。

L2 向主网提交数据的方式,主要是通过“调用”(Call)数据,这种数据一旦被写入以太坊的区块,就会永久存储,成为所有全节点都必须存储的“历史包袱”,随着 L2 生态的爆发,调用数据的体积急剧膨胀,给以太坊主网带来了巨大的存储压力,直接导致了 L2 用户支付给主网的“L1 数据费用”(Data Fee)水涨船高,甚至一度抵消了 L2 本身的成本优势,这就像一条高速公路(主网)的匝道(L2)上车流量越来越大,但收费站(数据费用)的收费窗口太少,导致严重拥堵和天价过路费。

“新心脏”的跳动:处理消息操作(Blob Transaction)登场

EIP-4844 正是为解决这一瓶颈而生,它没有改变以太坊虚拟机(EVM)的核心逻辑,而是在交易层面引入了一种全新的交易类型——Blob 交易

我们可以这样理解这个“处理消息操作”:

  1. 什么是 Blob(数据大对象)? Blob 是一种专门用于存储大量临时数据的交易数据类型,它就像一辆专门运输货物的“大卡车”,只能拉货(数据),不能载人(复杂的 EVM 代码执行),Blob 中的数据可以被验证者快速验证其存在性,但其本身不会被永久存储在以太坊的状态中,而是有一个“过期”时间(通常为40-48小时)。

  2. 工作原理:分离数据与计算

    • L2 的角色:当 L2 需要将一批交易数据提交到主网时,它不再将这些数据塞进传统交易的“后备箱”(Calldata),而是将其打包成一个或多个 Blob,并附加到一笔新的“Blob 交易”上。
    • 主网的角色:验证者(矿工)在打包区块时,会处理这笔 Blob 交易,他们会验证 Blob 的存在和格式,并将该 Blob 的“承诺”(一个简短的哈希值)写入区块头,这个承诺就像一个收据,证明了“这批货(数据)今天确实被运到了”,但货本身(Blob 数据)只存在于临时的“数据可用性网络”中。
    • 数据可用性采样(DAS):为了确保没有节点需要下载所有 Blob 数据,以太坊引入了 DAS,全节点只需随机下载一小部分 Blob 数据样本,就能以极高的概率确认绝大多数数据是可用的,这极大地降低了对节点硬件的要求,实现了去中心化的数据存储。随机配图