2024-02-19
在 Dencun 升级中,EIP-4484 提案的出现标志着以太坊在以去中心化方式扩展的道路上迈出了切实而重要的一步。这一提案的核心是建立一个更为便宜的新型储存区域 BLOB(Binary Large Object,二进制大型对象),并引入一种名为 "BLOB-Carrying Transaction" 的新交易类型,以替代以往需要存入 calldata 的交易数据,从而帮助以太坊生态的二层网络实现节约 Gas 成本的目标。
为何选择BLOB存储
目前,以太坊二层网络需要将交易数据提交到以太坊主网的calldata中,供节点验证二层网络出块的有效性。尽管已经尽可能地压缩了交易数据,但二层庞大的交易量再乘以以太坊主网高昂的储存成本,对于二层节点和用户来说仍然是一笔不小的开销。EIP-4484的出现改变了这一状况,通过引入BLOB存储,极大地降低了交易数据存储的成本,从而为二层网络节省了大量Gas费用。
BLOB存储的特性
BLOB数据比普通的以太坊Calldata成本更低的一个原因是,以太坊执行层(EL,EVM)无法直接访问BLOB数据本身,而只能访问其引用。这意味着BLOB的数据只能由以太坊的共识层(CL,信标节点)下载和存储,大大降低了存储成本。此外,BLOB还具有一个特性,即只能存储有限的时间(约18天),在此之后,大多数共识客户端将无法检索BLOB中的特定数据。
BLOB的存储有效期
BLOB的存储有效期为4096个纪元,即大约18天。尽管过期后大多数共识客户端将无法检索BLOB中的特定数据,但之前存在的证据将以KZG承诺的形式保留在主网上,并永久存储在以太坊主网上。这种设置是在考虑了储存成本和有效性之间的平衡后确定的。
BLOB-Carrying Transaction与BLOB的关系
BLOB-Carrying Transaction 是EIP-4484提案的一部分,是一种新型交易。而BLOB则可以理解为针对layer 2临时存储交易的位置。两者之间的关系可以理解为,BLOB-Carrying Transaction 中的大部分数据(layer2交易数据)存储在BLOB中,而剩余的数据即BLOB数据的承诺(Commitment)则会存在主网的calldata中。这种设计可以实现EVM合约通过承诺验证交易数据的真实性。
动态 2024-02-01
新闻 2024-02-06
动态 2024-01-16
动态 2024-01-17
新闻 2024-02-01
新闻 2024-01-16
动态 2024-02-01
新闻 2024-01-17
新闻 2024-02-20
动态 2024-01-17