以太坊Blob交易是什么?EIP-4844 Blob交易详解
以太坊Blob交易是EIP-4844引入的专用交易类型,把较大临时数据以Blob形式挂在区块旁,不长期写入执行层状态。它的核心作用是给Layer 2提供更便宜的数据可用性通道,显著降低Rollup批量提交成本。

普通人最直接的感受就是,在Base、Arbitrum这些二层网络上转账、换币的手续费整体便宜了不少。以前数据要永久存着很贵,现在走这条“临时通道”,成本常常能便宜一个数量级。
EIP-4844与Blob是什么
EIP-4844是在2024年3月Dencun升级时正式上线的,大家也常叫它Proto-Danksharding,它没有一步到位做完整分片,只是先把“能带Blob的交易”这条路先打通。
一个Blob大概是128 KB的固定大小数据包。交易本身还是要验证签名、扣费,但Blob里的内容不会进永久状态,只保证在一段时间窗口里能被下载和验证,验证用的是KZG承诺技术,节点不用把整块数据全部展开,也能确认“数据确实被提交过了”。

它在哪条链、起什么作用
Blob交易是以太坊主网自己的能力,执行层和共识层一起配合完成。主要服务对象是各种Layer 2(二层网络),比如Optimistic Rollup和ZK Rollup。
1、执行层:负责处理交易类型、签名、版本哈希和费用计算
2、共识层:负责把Blob数据广播出去、做抽样检查、短期保存
3、L2系统:真正生产和使用这些数据的人,常见的有Arbitrum、Optimism、Base、zkSync、Starknet等
Blob是怎么跑起来的
可以简单想成“快递分拣+短期货架”,而不是永久档案室。
交易长什么样
Blob交易是独立的一种交易类型(类型编号为3)。除了普通的from、to、金额、gas这些字段外,还会额外带上:
1、一组Blob数据(一笔交易可以带多个,但有上限)
2、对应的KZG承诺和证明
3、blobVersionedHashes,让合约能确认数据存在过(合约本身读不到Blob原文,只能看到这个版本哈希)
费用怎么算
Blob有自己单独的blob gas市场,跟平时用的普通gas是分开计价的。网络会根据“每块大概要多少个Blob”自动调价:用的人多就涨价,空闲时就回落。所以二层网络会在“多塞一点数据”和“等一会儿更便宜”之间自己做权衡。

Blob的生命周期
1、二层网络把一批交易编码成Blob,组装成类型-3交易发出去
2、区块提议者把这笔交易和Blob一起打包进区块
3、全网在共识层短期保存,并可以抽样检查数据是否可用
4、大约过了4096个纪元(大概18天)后,节点就可以把Blob原文丢掉,只留下承诺相关的痕迹
5、如果二层自己的节点或索引服务需要更久的历史数据,必须自己另保存
现在容量和费用怎么样
刚上线时,协议目标大概是每块3个Blob、最多6个。后来几次升级逐步提高了容量。Pectra把目标提到6、上限9;Fusaka引入PeerDAS后,又通过参数调整把目标抬到14、上限21左右。到2026年中,Blob已经成了大多数主流二层网络默认的数据发布方式。
跟以前只用calldata比,同样一批数据的成本常常能便宜一个数量级。具体便宜多少,要看当时blob gas是否拥堵。活动特别多、好几个二层同时狂发数据时,blob费会明显涨;冷清的时候就非常便宜。普通人在钱包里看到的,主要是二层总手续费变低、更可预测,而不是自己去发Blob交易。
| 对比项 | Calldata路径 | Blob路径(EIP-4844) |
|---|---|---|
| 数据是否进永久状态 | 是,长期可被合约读取 | 否,短期可用后可修剪 |
| 费用模型 | 占用普通gas | 独立blob gas市场 |
| 主要用途 | 通用合约输入、小数据 | L2批次、大数据可用性 |
| 合约能否直接读原文 | 能 | 不能,仅版本哈希 |
常见使用场景
对大多数普通用户来说,Blob是幕后降本工具,真正直接打交道的是基础设施方。
1、Optimistic Rollup批次发布:把交易压缩后挂到主网,方便挑战期验证
2、ZK Rollup数据与证明配套:证明在主网验证,大批原始数据走Blob
3、数据可用性相关服务:浏览器、索引器、监控工具在窗口期内抓取并归档
4、协议与钱包的间接受益:二层上的兑换、铸造、转账,分摊到主网的成本下降了
普通地址几乎没必要、也很少直接去构造Blob交易。你在区块浏览器里看到的type=3交易,背后多半是某个二层网络的批量提交账户。
需要注意的边界
Blob不是万能存储,也不是便宜的永久硬盘。
1、会过期:过了保留窗口,全节点可以不提供原文。需要长期可查的数据,得靠二层官方归档、第三方服务或自己备份。
2、合约读不到内容:智能合约不能假设“链上永远能打开这段Blob”。存在性证明和业务数据要分开设计。
3、费用仍会波动:独立费市场在多条链同时高峰时也会变贵。“一定比calldata便宜”在极端拥堵下不绝对,只是多数时间明显更优。
4、安全假设在数据可用性:二层的安全模型依赖“数据一度公开可取”。如果只把数据塞进自己的中心化服务器,那是另一套信任方式,跟Blob不是一回事。
5、跟完整Danksharding的关系:EIP-4844是前置工程。后面升级会继续提高Blob吞吐量、优化传播和采样,但“临时数据+承诺验证”这条主线不会变。
跟普通用户的关系
如果你只是在Base、Arbitrum、OP Mainnet上转账或玩应用,通常不用研究怎么发Blob,知道下面这几件事就够了。

1、二层手续费结构里,有一块成本来自主网数据发布,Blob让这块变便宜了
2、极端行情下二层手续费突然抬头,有时是blob gas拥堵,而不全是二层自己的gas问题
3、想查很久以前的历史数据,优先用二层浏览器和官方归档,不要假设以太坊全节点还留着当年的Blob原文






