zkSync 2.0 路线图更新
经历了长达一年的彻底相互隔离之后,我们团队终于(在做了很多预防措施之后)全体相聚在几乎不受新冠病毒侵袭的迪拜,度过了一周。
虽然我们也搞了一些理所应当的娱乐活动,但大部分时间都花在了讨论、工作小组会和头脑风暴上,为的就是打磨 zkSync 2.0 设计的最终形态。高强度工作一周的最终成果就是这份新的开发路线图。我们满怀激动,与你分享这份计划。
zkSync 2.0:有什么新东西?
基于 EVM 的编程模式和可组合性
从用户视角和开发者视角来看,zkSync 2.0 的设计与 EVM 并没有什么不同:
-
用户可以沿用自己已有的以太坊地址;
-
每个账户都有自己的状态;
-
合约可以相互调用且事务具有原子性;
等等。
可移植现有的 Solidity 源代码
我们在新的图灵完备型 ZincVM 的实现上取得了巨大的进步。除了已有的 Zinc 编程语言外,现在的 ZincVM 已经可以兼容任何能够用 Yul 语言生成中间表示(intermediate representation)的语言了(欢迎你 Solidity!)。
提醒一句,ZincVM 基于 LLVM,所以我们可以利用 LLVM 已有的优化和工具。也正因此,未来我们可以更容易地支持其它编程语言,比如原生支持 Rust 语言。
我们预计大部分 Solidity 语言编写的合约都可以兼容,即使需要修改,也是最小化的。
原生支持所有的以太坊钱包
zkSync 2.0 将原生支持以太坊的 ECDSA 签名方案(仰赖基于 PLONK 的查找表的高效电路实现)。也即是说所有的以太坊地址都可以直接在 zkSync2.0 上使用,不需要在浏览器中存储签名密钥,也不需要特殊的集成操作。
20000+ TPS —— 超越 zkRollup
这是我们尤为期待的属性!NFT 的繁荣意味着大规模的普及就在眼前。但是,你要引导几百万这些新进圈的主流用户正确的用法,就不是件容易的事,光靠 rollup 方案(不论是 ZK 还是 Optimistic)是不幸的,因为链上的数据空间也是有内在局限性的。
有鉴于此,zkSync2.0 将引入一个全新的整体架构,可以提供 zkRollup 和 zkPorter 账户的混合体验(用户可以自由选择,而且是完全可互操作的):
-
zkRollup :以主网交易的 1/100 的代价,获得主网的极致安全性;
-
zkPorter :固定的交易开销(约为 0.01 美元),但只能得到密码学和密码经济学的保护 —— 也要好于 optimistic rollup。
我们会专门写一篇文章交代更多细节。
zkSync 2.0:时间表
-
公开测试网 :2021 年 5 月
-
文档 :将与测试网同步公开
-
主网 :目标是在 2021 年 8 月推出
zkSync 1.x 升级:NFT 和币币互换在这个春天上线
我们非常理解,许多项目都不愿意等到夏天。这也是为什么我们团队的一部分一直在开发久经考验的 zkSync 1.x,以更快支持更多应用场景。
在支付领域,zkSync 1.x 已经在当今所有能用的 rollup 中脱颖而出:不管是从价格还是用户体验上看都是如此。在最近的 Gitcoin 第九轮奖金活动中,82% 的捐赠都是通过 zkSync 来完成的。
越来越多钱包宣布要为 zkSync 提供原生支持,包括 Argent 和 imToken。我们将继续集成交易所,提供绕过 L1 的 L2 直接出入金体验。
同质化代币的交易 (不论是原子化互换还是限价订单)都将在 4 月推出,到时候可以直接在 L2 上完成, 这是由流动性提供商促成的 —— 我们正在与他们合作。一开始我们就决定不再 zkSync 上直接实现 AMM 功能:这个在 v2.0 上很容易实现(见我们封闭测试网上的 Curve),而且我们完全无意与准备接受 zkSync 的项目竞争。另一方面,用户可以通过原子化互换来实现交易,这将大大增强 zkSync 1.x 现有的功能。
最有意思的更新是,zkSync 1.x 很快将支持 原生的 NFT 铸币、转让和原子化互换 ,而且具备完整的 zkRollup 安全属性!NTF 将在 5 月登陆 zkSync。
我们正在寻找一些合作伙伴提供初步的 NFT 和 互换/限价订单 功能 ——请在这里联系我们。
帮助我们开发免信任的扩展方案!
如果我们的使命和价值观吸引了你,请看看我们的开放岗位公告 —— 我们求贤若渴。
我们最想要的角色有:
-
资深的软件工程师(Rust)
-
应用密码学家
-
沟通主管
原文链接:
https://medium.com/matter-labs/zksync-2-0-roadmap-update-zkevm-testnet-in-may-mainnet-in-august-379c66995021
作者: Matter Labs
翻译: 阿剑