应用 目前,zkSync 作为 ZK Rollup 技术的头部解决方案受到许多生态应用方的关注,如 Curve 已经在以太坊测试网上集成 zkSync,imToken 与 zkSync 达成深度合作并将在钱包中支持 zkSync,SushiSwap 和 Argent 已选择将 zkSync 作为最终落地的扩容方案。但由于当前 zkSync 支持的操作有限,实际完成集成和应用的还很少,主要集中在支付领域。如 Gitcoin、Storj、Golem 等均集成 zkSync 作为支付方式之一。这些应用场景相比繁荣的一层的生态在实用性和资金回报上都相去甚远,也这就导致了 zkSync 实际的吞吐量仅在 0.05 tx/s 左右。 Optimism如同 Matter Labs 是 ZK Rollup 技术的头部团队,Optimism 是 Optimistic Rollup 技术路线的头部团队。该团队脱胎于原本研究 Plasma 技术的 Plasma Group 团队,后放弃 Plasma 转向 Optimistic Rollup。 其提出的 OVM 为降低一层到二层的代码迁移成本提供了重要的思路,便捷的代码迁移是生态快速融合的基础。虽然其主网还未上线,但是 Synthetix 已经在其基础上运行,目前承载资金量超过 1 亿美金,单笔交易的费用可以低至 $0.07 左右。吞吐量方面,Optimistic Rollup 技术方案的理论值在 500 左右。 数据表现尚不强劲的主要原因是 Optimism 目前还处于有限访问的阶段,只针对部分已授权的应用开放少许功能测试,但其对于通用智能合约较好的兼容性仍然受众多项目方的青睐。从短期看,它的应用场景会更加广阔。 项目进展 Optimism 基于 Optimistic Rollup 的技术提出了 OVM 并且构建了 Optimistic Ethereum。其在 2021 年 1 月开启 Optimistic Ethereum 主网的软启动(试运行)。随后在 3 月份,Synthetix 开始了向 OE 的迁移,目前已经能在 Synthetix 上进行 Layer2 上的 staking,但其更核心的合成资产和交易的业务尚未部署到主网上。预计在 2021 年 7 月,OE 会上线公共主网。 技术方案 Optimism 的 Optimistic Ethereum 是对 Optimistic Rollup 的代表性实现,其技术核心思想在前两章有过深入讨论这里不再重复,但需要针对其 OVM 做特别说明。 Optimism 支持在二层扩容网络上使用 OVM,一方面兼容以太坊虚拟机最大程度保障通用性,另一方面做了一些适应性调整保障 OVM 可以实现 Optimistic Rollup 的机制。这些调整主要包括三个方面,第一方面是调整虚拟机中的一些操作码,来保证程序在一层和二层执行的时能得到相同的结果,例如对 TIMESTAMP、ADDRESS 等操作码的调整;第二方面是调整了编译器,保证 Solidity 编写的程序能被正确编译成 OVM 支持的操作码;第三方面是修改 Geth 客户端,让其兼容 OVM 对交易的处理方式。 特点
|