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]