搜索
首页web3.0坎昆升级来临,主流L2们都进行了哪些适配?

坎昆升级来临,主流L2们都进行了哪些适配?

Mar 15, 2024 am 11:49 AM
区块链以太坊l2optimism坎昆

TL;DR:

  • 坎昆升级将于2024 年 3 月 13 日推出,EIP4844即将上线。Danksharding是以太坊路线图的核心,这次升级是实现Danksharding的第一步。
  • EthereumL2适配EIP4844后,交易手续费大幅下降,L2的TPS成倍提高。用户会感觉到交易速度更快、成本更低、体验更流畅、反应更灵敏。这些L2上会有更复杂更大型的Dapp应用。
  • Optimistic rollups适配EIP4844更简单,ZK rollups适配更复杂。以太坊没有预编译合约支持BLS12-381椭圆曲线,导致部分ZKP验证难度大,阻碍了ZK rollups适配EIP4844的进度。
  • 椭圆曲线的问题可以通过两种方式解决,1. 等待以太坊对BLS12-381椭圆曲线进行预编译;2.用另一种证明方式来达到同等目的,使用以太坊预编译支持的BN254.
  • 目前,Arbitrum、Optimistic、Starknet、zkSync、Scroll、Polygon zkEVM以及新L2 Morph都在适配EIP4844。其中,Arbitrum、Optimistic 和Starknet表示坎昆升级后会实施对EIP4844的适配。Morph则率先发布了创新的zkSNARK zkEVM适配方案,这将是第一个适配EIP4844的zkSNARK zkEVM

一、背景

2020 年,以太坊发布了以 Rollup 为核心的路线图,这一举措为未来的发展指明了方向。随后,Vitalik在第二年的「Endgame」中描述了以太坊的最终愿景,强调了基础层建设的优化以及为Rollup提供支持。这些举措明确了以太坊未来发展的主要方向,为区块链生态系统的不断壮大奠定了基础。

以太坊引入了Danksharding分片技术,旨在提升其作为数据可用性层的稳定性。这一技术有望降低L2交易费用,增加Rollup每秒交易次数,并进一步扩展以太坊网络规模。

坎昆升级来临,主流L2们都进行了哪些适配?

截至今年,以太坊坎昆-德内布(Dencun)升级最终于2024年3月13日发布,即将推出EIP4844。这次硬分叉被视为以太坊实现Danksharding的首要举措,是以太坊路线图中至关重要的一环。

关于什么是DA层,Danksharding的技术原理,EIP4844的内容,请参考去年我写的一篇技术文章:DA(数据可用性)Summer 将至?https://foresightnews.pro/article/detail/33575

二、坎昆升级如何利好L2?

EIP4844引入了一种新的交易类型,称为blob-carrying交易。每个blob-carrying交易都具有能力“携带”一个 Blob 列表。Blob是一个数据包,大小约为125 KB。Blob的存储时间相对较短,仅为4096个epoch,大约18天左右。

  • 坎昆升级来临,主流L2们都进行了哪些适配?L2交易手续费大幅下降。由于Blob不需要永久存储,Blob相比于区块空间更大更便宜。Blob 可以在相同的 gas 消耗下存储比 Calldata 多 10 倍的数据。适配了EIP4844的Rollup可以将交易数据存储在 Blob 中,将交易费用降低一个数量级。
  • L2的TPS成倍提高。目前每个区块目标是3个Blob,最多允许 6 个 Blob。区块只有 90KB,而每个Blob大约125KB。引入Blob相当于为区块额外扩展了几倍的空间可以用来存Rollup的数据,因此Rollup的TPS也能成倍增加。且Toni和Vitalic写的“On Increasing the Block Gas Limit”中表示,会通过增加区块Gas limit和非零Calldata bytes的价格,实现更小、变量更少的区块大小,从而未来可以增加更多Blob。Blob更多则存储空间会更大。

EthereumL2在适配EIP4844之后,将为最终用户提供更快速的交易、更低的成本、更流畅的体验和更灵敏的反应。这将为L2平台带来更多复杂和大型的Dapp应用。

三、L2如何适配EIP4844?

L2如何适配EIP4844呢?我们需要分Optimistic Rollup和ZK Rollup来分别讨论。

Optimistic Rollups适配EIP4844

Optimistic rollup是一种通过欺诈证明来确保rollup执行正确性的技术。在这种机制下,节点会默认状态转换是正确的,除非在规定时间内有人提出欺诈证明来证明状态转换是非法的。一旦有欺诈证明出现,之前提交的状态转换将被撤销。

坎昆升级来临,主流L2们都进行了哪些适配?

Optimistic Rollup适配EIP4844相对ZK rollup来说更简单。把L2的交易都通过Blob-carrying交易提交到L1即可完成适配。此外,就是要调整欺诈证明使之适配EIP4844,这部分就可以慢慢做了。毕竟,很多optimistic rollup至今也没上线欺诈证明。上线了欺诈证明的,发现两年多都没有一个欺诈证明提交。

L2交易提交:Rollup提交的时候,使用Blob-carrying交易,将Rollup数据存储在Blob中。Blob-carrying交易的payload是rlp([tx_payload_body, blobs, commitments, proofs]),其中

  • tx_payload_body- 是标准 EIP-2718 blob 交易的 TransactionPayloadBody。
  • blobs- Blob 列表。一个交易最多包含两个blob。
  • commitments- Blob的KZG承诺列表。
  • proofs- Blob和对应KZG承诺的证明列表。这个证明是会被ETH节点所验证的。

调整欺诈证明:

  • 首先,证明者和挑战者需要多轮交互等方式找到争议点。
  • 然后将争议点提交到L1上做判定。适配EIP4844则有可能还需要证明这个争议点的数据存储在某个Blob上。
  • 由于Blob数据大约18天后会被删除,因此挑战期必须在被删除之前,这一点现在的optimistic rollups都是满足的。一般挑战期不超过7天。

ZK Rollups适配EIP4844

ZK rollup是通过ZKP来证明L2状态转换是正确的。ZK rollup适配EIP4844相对optimistic rollup来说更复杂。

坎昆升级来临,主流L2们都进行了哪些适配?

  1. L2交易提交:这一步Optimistic Rollup是相似的。
  2. ZK证明提交:与适配前的ZK Rollup相比,除了做状态转换的ZKP证明以外,还需要多证明一个过程。即证明blob commitment和transaction batch是对应的,从而保证状态转换证明的输入是正确的。
  3. 打个比方:状态转换的ZK电路能生成计算过程a + a = b的证明。当(a=1,b=2)和(a=2,b=4)时生成的ZKP都是合法的。因此我还需要提供一个证明,证明我当时提供的输入是(a=1,b=2)而不是(a=2,b=4)。
  4. 这一点在适配EIP4844之前是不需要做的,因为数据就直接存储在Calldata中可以直接读取,确保了输入不会被调包。用了EIP4844后,Blob数据无法直接读取,只能通过一个新的电路来证明这一点。
  5. 用STARK的ZK rollup(如Starknet)更容易实现这种证明机制。而这对于用SNARK的ZK rollup是存在挑战的,原因是:EIP4844的blob commitment使用的椭圆曲线是BLS12-381,而ETH的预编译合约只支持了BN254,由于曲线不同,导致我们难以直接在智能合约中验证blob commitment完成证明。
  6. 用SNARK的zkEVM/zkVM需要解决第2点中提到的由于曲线不匹配无法生成ZK证明的问题。
  • 等待Ethereum支持BLS12-381的预编译合约。这会很漫长。
  • 采取另一种证明方式来证明。要设计新的电路,必须用预编译合约所支持的BN254椭圆曲线。目前,我们看到Morph采用了这个方法。这也使得Morph成为第一个完成EIP4844适配的zkEVM。
Morph 的 EIP-4844 zkEVM 集成解决方案请参见:https://medium.com/@morphlayer2/morphs-solution-to-eip-4844-zkevm-integration-7f469910478f

四、有哪些L2适配了EIP4844?

Optimistic rollup中,Optimism和Arbitrum已表示致力于采用 EIP-4844,并与其社区密切合作来测试和部署必要的更新。Arbitrum属于Stage 1的Rollup, 安全性相对较好。涉及到需要将欺诈证明适配EIP4844的问题。Optimistic rollup属于是Stage 0的Rollup,目前还没有欺诈证明,适配起来更容易,但安全性不够高。

ZK rollup中,使用STRAK和SNARK的rollup适配难度是不同的。用STARK的rollup适配EIP4844更简单,Starknet是其中的代表。Starknet发表了文章表示坎昆升级后会实施对EIP4844的适配(文章链接)。用SNARK的rollup,zkSync也在探索如何利用携带 blob 的交易来进一步降低成本并提高性能。Scroll则是在去年发表了一篇文章介绍了适配EIP4844的思路(文章链接)

最令人映像深刻的是Morph, 他是一个Optimistic ZK Rollup,率先发布了zkEVM适配EIP4844的方案,可以说是第一个完成EIP4844的zkEVM Rollup。

Optimistic ZK Rollup结合了两类Rollup的优势。它乐观地相信Sequencer提交的执行结果,允许对结果产生怀疑的人发起挑战。只有在发起挑战时,证明者才会生成ZKP来证明执行结果的正确性。它拥有Optimistic rollup的效率,又拥有ZK rollup的ZK证明的可靠性。

以上是坎昆升级来临,主流L2们都进行了哪些适配?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:PANews。如有侵权,请联系admin@php.cn删除
免费观看行情软件网站 十大免费观看行情软件网站是哪些免费观看行情软件网站 十大免费观看行情软件网站是哪些Apr 24, 2025 pm 02:21 PM

推荐十大免费观看行情软件网站:1. 币安 (Binance),2. 欧易 (OKX),3. 芝麻开门 (KuCoin),4. CoinMarketCap,5. CoinGecko,6. TradingView,7. Investing.com,8. Yahoo Finance,9. Glassnode Studio,10. LunarCrush,这些网站提供实时数据、技术分析工具和市场资讯,助您做出明智的投资决策。

币安交易app官网下载入口 币安交易app官网入口币安交易app官网下载入口 币安交易app官网入口Apr 24, 2025 pm 02:18 PM

要安全访问币安官方平台并下载APP,可通过以下步骤:1) 使用可信搜索引擎搜索“币安”,核对域名;2) 查看官方社媒获取网址;3) 咨询官方客服确认网址;4) 使用可信导航网站。下载APP步骤包括:1) 访问币安官网;2) 找到APP下载入口;3) 选择下载方式(扫描二维码、应用商店下载、直接下载APK文件)。

欧易交易app官网下载入口 欧易交易app官网入口欧易交易app官网下载入口 欧易交易app官网入口Apr 24, 2025 pm 02:15 PM

通过以下步骤可安全访问欧易官方平台并下载APP:1. 使用可信搜索引擎搜索“欧易”或“OKX”,核对域名;2. 查看官方社媒账号获取网址;3. 咨询官方客服确认网址;4. 使用可信导航网站。下载APP时,访问官网,找到下载入口,选择扫描二维码、应用商店或直接下载APK文件的方式,并注意核对开发者信息、查看用户评价、安装安全软件,谨防钓鱼网站和未知来源的APP,保护个人信息。

币安下载链接 币安下载路径币安下载链接 币安下载路径Apr 24, 2025 pm 02:12 PM

安全下载币安APP需通过官方渠道:1. 访问币安官网,2. 找到并点击APP下载入口,3. 选择扫描二维码、应用商店或直接下载APK文件的方式下载,确保链接和开发者信息真实,开启双重验证保护账户安全。

欧易下载链接 欧易下载路径欧易下载链接 欧易下载路径Apr 24, 2025 pm 02:09 PM

安全下载欧易(OKX) APP的方法包括:1. 使用可信搜索引擎搜索并核对域名;2. 查看官方社交媒体账号并认准认证标志;3. 咨询官方客服确认链接真实性;4. 使用可信导航网站获取经过验证的下载链接。通过这些步骤,您可以安全地下载欧易APP,开启加密货币交易之旅。

欧易交易所如何注册账户 欧易交易所注册教程欧易交易所如何注册账户 欧易交易所注册教程Apr 24, 2025 pm 02:06 PM

注册欧易账户的步骤如下:1.准备有效邮箱或手机号和稳定网络。2.访问欧易官网。3.进入注册页面。4.选择邮箱或手机号注册,填写信息。5.获取并填写验证码。6.同意用户协议。7.完成注册并登录,进行KYC和设置安全措施。

币安交易所如何注册账户 币安交易所注册教程币安交易所如何注册账户 币安交易所注册教程Apr 24, 2025 pm 02:03 PM

注册币安账号的步骤包括:1. 准备有效邮箱或手机号和稳定网络;2. 访问币安官网;3. 进入注册页面;4. 选择注册方式;5. 填写注册信息;6. 同意用户协议;7. 完成验证;8. 获取并填写验证码;9. 完成注册。

芝麻开门交易所如何注册账户 芝麻开门交易所注册教程芝麻开门交易所如何注册账户 芝麻开门交易所注册教程Apr 24, 2025 pm 02:00 PM

注册芝麻开门账号需7步:1.准备有效邮箱或手机号及稳定网络;2.访问官网;3.进入注册页面;4.选择并填写注册方式;5.获取并填写验证码;6.同意用户协议;7.完成注册并登录,建议进行KYC和设置安全措施。

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。