Blob 是 proto-danksharding(EIP-4844)引入的一个新概念,它是以太坊分片路线图中的首次升级。这些 Blob 充当廉价的临时内存,用于携带与交易相关的数据。具体来说,它们与携带 Blob 的交易相关联。[1]
可扩展性长期以来一直是以太坊网络面临的挑战。分片涉及将网络分成更小的单元(充当更小的区块链),旨在解决这个问题。但是,分片需要复杂的升级,如果一次性实施,则会带来风险。
rollup不是将主以太坊链分解为自己的迷你区块链,而是充当在以太坊 Layer 1 之上运行的迷你区块链(因此称为Layer 2)。
进入 proto-danksharding(EIP-4844)引入了 Blob 的概念,而没有完全分片网络,并且将提供一个临时解决方案,直到实施完整的数据分片,从而影响可扩展性:[6]
Blob 旨在提高交易验证的效率。网络无需验证区块中的每笔交易,而只需确认附加到区块的 Blob 携带正确的数据即可。这些携带 Blob 的区块中的交易通常与 Layer 2 网络(如 Optimism)相关,这些网络在 以太坊 上存储数据以分享其安全保证。[1]
Blob 保存在信标节点中,而不是在执行层中(例如,在 prysm 中,而不是在 geth 中)。未来的分片工作只需要更改信标节点,从而使执行层能够并行处理其他计划。
Blob 非常有吸引力,因为它通过一次网络升级解决了多个维度的问题,不仅为以太坊的扩展创建了一个临时解决方案,而且还引入了一种具有巨大潜力的配置,可以支持整个扩展论点。
在以太坊的 EIP-4844 中,以太坊Dencun 升级的关键要素是引入了“Blob”的概念,以增强网络功能。[2]