在区块链技术飞速发展的今天,以太坊(Ethereum)作为全球领先的智能合约平台,其可扩展性(Scalability)问题一直是社区和开发者关注的焦点,随着去中心化金融(DeFi)、非同质化代币(NFT)以及各类去中心化应用(dApps)的爆炸式增长,以太坊主网面临着交易拥堵、Gas费高昂等挑战,为了应对这些挑战,以太坊通过一系列升级(如伦敦升级、合并、上海升级等)不断演进,而

什么是以太坊 Blob?
Blob是以太坊数据 blobs中的一种特殊数据结构,它是一种用于存储大量数据的临时容器,这些数据通常与特定交易(特别是L2的批处理交易)相关联,Blob的设计初衷是服务于L2网络,如Arbitrum、Optimism、zkSync、Starknet等,这些L2解决方案在以太坊主链(Layer 1, L1)之上构建,旨在通过将计算和部分数据负担转移到自身来提高交易速度和降低成本。
在Dencun升级之前,L2网络要将交易数据发布到以太坊主网上,主要是通过调用L1的CALldata(调用数据),CALldata的存储成本相对较高,这直接限制了L2进一步降低交易费用的空间,因为L2最终需要将这些数据“锚定”在L1以保证安全性。
Blob的出现就是为了解决这个问题,它提供了一种比CALldata更经济的替代方案,专门用于存储那些不需要长期保存在以太坊区块链上的大量数据,Blob数据本身不会被直接写入以太坊的区块链状态,而是与一个“承诺”(如KZG承诺)一起被记录在区块中,这个承诺可以用来验证Blob数据的完整性和正确性,Blob数据在一段时间后(当前预期是大约18天,约12,096个区块)会被彻底从网络中删除,这大大降低了以太坊主网的存储压力。
Blob 如何工作?
Blob的工作机制与以太坊的共识机制和EVM(以太坊虚拟机)紧密相关:
- 交易发起:当L2网络需要将一批交易数据提交到L1时,它会构造一个包含Blob数据的“Blob交易”,这种交易与普通的以太坊转账或智能合约调用交易类似,但它们不直接在EVM中执行,而是引入了新的交易类型和字段。
- Blob数据与承诺:Blob交易包含一个或多个Blob(每个Blob大小约为125KB),以及一个或多个KZG承诺,KZG是一种多项式承诺方案,它允许生成一个简短的、可验证的承诺,代表整个Blob数据的内容,这个承诺会被包含在区块的“共识层”数据中。
- 验证与执行:当L2节点需要验证这些Blob数据时,它们可以利用KZG承诺来高效地验证数据的完整性,而无需下载和存储整个Blob数据,对于需要执行这些数据的L1智能合约(如数据可用性采样节点),它们可以通过特定的方式访问和验证Blob数据。
- 数据可用性与过期:Blob数据被发布到网络后,其他节点可以通过数据可用性采样等方式确认数据确实可用且未被篡改,一旦过了预设的数据保留期(18天),Blob数据就会被网络节点主动丢弃,只留下那些可以被用来验证历史数据的KZG参数(这些参数体积小得多,可以长期保存)。
Blob 的核心优势与意义
Blob的引入对以太坊生态系统,尤其是对L2解决方案,具有革命性的意义:
- 大幅降低L2交易成本:这是Blob最直接、最重要的优势,通过使用Blob替代部分CALldata存储,L2网络向L1提交数据的成本将显著降低,预计这将使得L2上的交易费用(Gas费)降低一个数量级甚至更多,从而吸引更多用户和开发者,推动大规模应用在以太坊生态上的落地。
- 提升以太坊整体吞吐量:L2是以太坊扩容的关键,Blob降低了L2的运营成本,使得L2能够处理更多的交易,从而间接提升了整个以太坊网络的交易处理能力,这有助于缓解L1的拥堵,使L1能更专注于处理高价值的安全关键交易。
- 优化存储与数据可用性:Blob的临时性设计巧妙地平衡了数据可用性与存储成本,L2不需要将所有历史数据都永久存储在L1上,只需保证数据在短期内可用于验证,这极大地减轻了以太坊主网的存储负担,同时通过KZG承诺确保了数据的可验证性和安全性。
- 促进L2生态多样性:更低的成本意味着不同类型的L2解决方案(如Optimistic Rollups、ZK-Rollups)都能从中受益,这将激励更多创新L2项目的出现和发展,形成一个更加多元化和健康的L2生态系统。
Blob 面临的挑战与未来展望
尽管Blob带来了诸多益处,但也存在一些挑战和需要持续关注的方向:
- 数据可用性采样(DAS)的成熟度:为了确保Blob数据的可用性而不需要每个节点都存储全部数据,DAS技术至关重要,DAS的实现效率和安全性需要进一步验证和优化。
- 网络带宽与节点负担:虽然Blob数据会过期,但在其保留期内,网络的带宽和节点的临时存储需求会增加,这对节点运营商(尤其是轻节点)提出了新的要求。
- 生态适应与升级:整个以太坊生态系统,包括钱包、浏览器、开发工具等,都需要适应新的Blob交易类型和数据流,这需要一定的时间和社区协作。
展望未来,Blob作为Dencun升级的核心组件,是以太坊向“大规模采用”迈出的坚实一步,它不仅为L2注入了新的活力,也为以太坊的长期可扩展性奠定了基础,随着Blob的广泛应用和后续技术的不断迭代,我们有理由相信,以太坊将能够更好地承载起未来数字经济基础设施的重任,为全球用户提供更快、更便宜、更安全的去中心化服务。








