原文标题:《通告 | 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 账户的混合体验(用户可以自由选择,而且是完全可互操作的):
|