EIP-4844: Rollups的量身定制

  • Aze
  • 更新于 2024-07-14 09:23
  • 阅读 622

EIP4844引入一种新的“携带数据块的交易”格式,进一步降低了Rollups向以太坊提交数据的成本,这种新的交易格式与以后的分片是完全兼容的。

简介

EIP4844 由Vitalik和Dankrad创建于2022-02-25并在2024-3-13日在Dencun 升级中部署。EIP4844引入一种新的“携带数据块的交易”格式,进一步降低了Rollups向以太坊提交数据的成本,这种新的交易格式与以后的分片是完全兼容的。

what

Rollups是以太坊二层的扩容方案。它通过成批在链下执行多笔交易,并将其打包成一笔交易发送到以太坊上,再由以太坊来验证它的有效性。如此一来,交易的手续费就可以由多笔交易共同分担。举个例子: 以前你从上海去北京,做的是专车,只会送你一个人去北京。现在,你们搞了个大巴,共同承担这个交通的成本。

why

以太坊交易真的很贵。在gas价格为20Gwei的时候,普通转账都需要1.5美金,交易erc20代币需要8美金。昂贵的手续费成为以太坊发展,不断扩充新用户的巨大门槛。

而Rollups 在短期和中期内,甚至可能在长期内,是唯一无需信任的以太坊扩容解决方案。现在Rollups的费用相对以太坊已经降低了~5x-100倍(不同压缩数据方式的rollups,成本不一样)。

即使这样,在以太坊gas高的时候,交易费用对与普通用户也是难也承受的。在Rollups的基础上进一步降低费用的方式是使用数据分片,但需要较长的开发和部署时间。

因此EIP-4844提出一个过渡方案,不改动现有以太坊基础架构的情况下,引入一种新的交易格式来处理Rollups向以太坊提交数据的方式。

How

  1. 携带数据块的交易格式
    • EIP-4844 引入了一种新交易格式,这种交易可以携带大块的数据(称为 blob)。这些数据块在链上只保存短时间(约 20-90 天)后就会被删除。
    • 这种新格式不仅大大降低了数据提交的成本,而且与未来的数据分片技术完全兼容。
  2. 数据可用性证明
    • EIP-4844 提出了数据可用性证明机制,确保提交的 blob 数据在需要时是可用且可验证的。这类似于零知识证明,通过数学方法验证数据的完整性和有效性,而不需要将所有数据永久存储在链上。
  3. 如何验证 Rollup 交易?
    1. Rollup 压缩交易:Rollup 链(例如 zkSync)会将一批交易压缩成一个较小的数据包。
    2. 提交 Blob:压缩后的交易列表作为一个 blob 提交到以太坊 L1,并附带必要的证明。
    3. 验证交易批次:以太坊 L1 验证交易批次的有效性。
    4. 删除 Blob:验证完成后,blob 数据会在一段时间后从 L1 删除。

总结

目前Rollups的手续费可以在https://l2fees.info/ 查看

截屏2024-07-14 09.18.36.png

通过 EIP-4844,Rollups 可以大幅降低在以太坊上提交数据的成本,同时保持与未来数据分片技术的兼容性,为以太坊生态系统的扩展提供了更高效的解决方案。

参考资料

  1. Cyfrin Blog: What is EIP-4844? Proto-Danksharding and Blob Transactions Explained
  2. LearnBlockChain: EIP-4844 提案解析
  3. EIP-4844 官网
  4. Vitalik Buterin: Blob Transactions
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Aze
Aze
0x758e...1541
Long the bitcoin, short the world.