在区块链技术日新月异的发展浪潮中,可扩展性始终是制约大规模应用的关键瓶颈,以太坊,作为全球最大的智能合约平台,其网络拥堵、交易费用高昂等问题曾一度引发社区担忧,为有效应对这一挑战,以太坊通过一系列持续升级,不断提升网络性能。“Blob升级”(Blob Transaction Upgrade)以其独特的机制和对Layer 2(L2)解决方案的深度赋能,成为了以太坊扩容之路上的一个重要里程碑,正悄然开启以太坊扩容的新篇章。
什么是Blob升级?
要理解Blob升级,首先需要明白它旨在解决什么问题,以太坊主网目前执行的是“EIP-4844”提案,也就是我们常说的“Blob升级”的核心,在EIP-4844之前,Layer 2解决方案(如Arbitrum、Optimism、zkSync等)要将交易数据从L2提交到以太坊主网(L1)进行最终确认,主要依赖于“Calldata”(调用数据),Calldata存储在以太坊的区块中,占据了宝贵的区块空间,导致当L2交易量激增时,主网的Calldata费用也会水涨船高,进而传导至L2用户,削弱了L2的低成本优势。
Blob升级的核心在于引入了一种新型的交易数据载体——Blob(Binary Large Object,二进制大对象),Blob是一种专门用于存储大量数据的临时性、不可执行数据 blob,它们不包含智能合约代码,仅用于数据存储和验证,与Calldata不同,Blob数据不会被完整地存储在以太坊的状态中,而是采用更高效的“数据可用性采样”(Data Availability Sampling, DAS)技术进行验证,这意味着,节点无需下载所有Blob数据,只需随机采样部分数据即可验证数据的整体可用性,从而极大地降低了数据验证和存储的成本。
Blob升级的核心机制与优势
Blob升级通过EIP-4844实现,其核心机制和优势主要体现在以下几个方面:
-
降低L2数据提交成本:Blob为L2提供了比Calldata更廉价的数据提交方式,每个区块可以包含多个Blob(具体数量会根据网络负载动态调整,初期为3个,后续逐步增加),每个Blob最多能承载约125KB的数据,这使得L2向L1提交数据的成本大幅降低,预计可降低一个数量级甚至更多,从而显著提升L2的吞吐量和降低用户交易费用。
-
提升网络整体吞吐量:通过将大量数据从昂贵的Calldata转移到相对廉价的Blob中,以太坊主网可以更高效地处理来自L2的交易数据,间接提升了整个以太生态系统的交易处理能力,为更多DApp和用户接入提供了可能。
-
数据可用性采样(DAS):DAS是Blob能够高效运行的关键,它允许轻量级节点通过下载并验证一小部分随机采样的Blob数据,来推断整个数据集是否可用,这既保证了数据的安全性,又降低了对节点存储和带宽的要求,促进了网络的去中心化。
-
