以太坊(Proto-Dank)是什么意思?以太坊是怎么给L2降成本的?
Proto-Danksharding(简称Proto-Dank)就是以太坊在2024年3月Dencun升级里上线的一个“降低L2费用”的临时方案,它最核心的东西只有一个,让L2 rollup可以用一种叫“blob”的更便宜的方式把交易数据发到主链上。

为什么L2 rollup需要把数据发到主链?
以太坊主网(L1)现在每秒只能处理十几笔交易,太慢、太贵,大家要把日常交易放到L2(比如Arbitrum、Optimism、Base这些“二层”)上跑,L2把一大堆交易压缩成一小包,再把这小包“证明”发回主网,让主网确认“这一批交易是正确的”。
贵的问题
L2要把原始交易数据(叫calldata)也发到主网,让全节点能看到“到底发生了什么”,以防作恶,以前L2发数据用的是普通calldata,很贵(2023-2024年高峰期一笔L2交易数据成本能占总费用的70-90%)。
Proto-Danksharding就是为了解决这个“数据太贵”的痛点。
Proto-Danksharding做了什么?
引入了一种叫“blob”的临时大容量数据通道,比普通calldata便宜10-100倍。
blob到底是什么?像什么?
1、以前L2发数据就像寄快递用“标准快递”,1kg要几百块,非常贵。
2、现在Proto-Danksharding相当于开了条“临时大货车通道”,一次能拉几吨货,但只收几十块,而且货车只在路上跑18天,18天后货车就消失(数据被删掉),主网不永久保存,这个“大货车”就是blob。
blob的解释
1、一个blob ≈ 125 KB(相当于一篇很长的文章+几张图)
2、目前每个区块最多放6个blob(总共约750 KB)
3、L2把一批交易压缩后塞进blob里,发到主网
4、主网只检查blob有没有被篡改(用KZG承诺验证),不执行里面的交易(执行还是L2自己做)
为什么blob便宜这么多?
1、不永久存储
blob在链上只存18天(4096个epoch ≈ 18.2天),过期自动删掉,不占用永久状态存储空间,而以前的calldata是永久存在的,故而很贵。
2、专门为L2设计
blob不进入EVM执行层,不影响主网Gas计算,只作为“数据可用性”存在,致使定价远低于普通calldata。
3、批量效应
一个blob能装几百甚至上千笔L2交易的数据,均摊下来每笔成本极低。
实际效果(2024年3月Dencun升级后)
1、Arbitrum、Optimism、Base、Scroll等L2的交易费用普遍下降80-95%(很多时候几分钱一笔)
2、L2的TPS(每秒交易数)从几十提升到几百甚至上千
3、主网每区块平均出现3-6个blob,已经成为常态
简单比喻
1、以前:L2想把交易数据发到主网,像寄快递用航空件,贵得要死。
2、Proto-Danksharding后:相当于开了条“临时廉价大巴”,一次拉很多人,票价便宜很多,但大巴只开18天,18天后就报废了(数据删掉),主网只负责检查“车上有没有人藏东西”,不负责开车。
它和Full Danksharding的区别
1、Proto-Danksharding:每个区块最多6个blob,没有DAS(数据可用性采样),全节点还是要下载全部blob(几百KB-1MB),负担不算太轻。
2、Full Danksharding(未来):每个区块64个blob(数据容量10倍以上),加上DAS,节点只需要随机采样几KB就能确认“数据肯定存在”,真正实现“数据分片”,主网负担大幅降低。






