Ξ

    Search by

    zkSync 2.0: zkEVM 的公共测试网已上线!

    zkSync 推出首个兼容 EVM 的 zkRollup 的测试网版本。


    ML

    Matter Labs       2022-02-23

    来源 | matterlabs.medium.com


    开始进入最后的阶段

    去年 5 月,我们发布了 zkSync zkEVM 的 Alpha 版本,这是一个无需许可、图灵完备的 ZK Rollup,允许开发者使用以太坊的本地编程语言 Solidity 在一个低 gas 费、高度扩容的 L2 环境构建和部署去中心化的应用。这个系统将避免依赖于人工运行者来验证和敲定交易的有效性,而是依赖于密码学来实现。这将能够直接继承以太坊一流的安全性、去中心化特性和网络效应,同时提供新的功能,从而扩大应用程序开发者的设计空间。我们预设这个系统将基于以太坊的价值和精神模型,通过逐渐去中心化的方式最终形成由社区主导的模式。我们认为这样一种系统将不会复杂化以太坊现存的不完美的用户体验,而是去改善用户体验。

    许多人预测,能够进行通用计算的 ZK Rollup 是区块链扩容终局游戏中的一个关键组成部分。但就在一年前,这个领域中的许多顶尖人物认为我们离这一阶段还需要几年的时间。今天,我们在以太坊测试网上推出了一个 zkEVM 的公共测试网。


    不断扩张的基础设施生态系统

    我们已经收到了数百名开发者希望在 zkSync 2.0 部署应用的请求。为了帮助用户发现 zkSync 上的项目,我们发布了一个新的生态系统中心 (ecosystem.zksync.io),开发者可以将自己的项目添加到里面。

    我们认识到开发者需要特定的基础设施才能很好的满足部署要求,Matter Labs 一直与生态系统中的各个团队合作,以确保能够提供这些关键的基础设施。下面列出了一些我们会合作的项目:

    Fiat 进出通道

    Banxa、Ramp Network、UTORG 和 MoonPay 让用户能够通过各种支付方式直接在 zkSync 上 buy cryptocurrency,使用户完全绕开 L1 费用。包括 Crypto.com、Bybit、Huobi、Blockchain.com、OKEx 和 Ripio 在内的主要交易所正在为其用户在 zkSync 之间建立直接存取款的功能。同时,LayerSwap 正努力为多个主要交易所提供相同的功能。

    桥接

    Celer、Connext、ZigZag、Orbiter、DAI Wormhole、Composable、Hop Exchange、LayerZero、PolyNetwork、deBridge 和 Nomad 将允许用户在 zkSync 2.0 和其他 L1 或 L2 协议之间快速且便宜地转移代币。

    数据预言机

    Chainlink 将为需要在其应用中使用链下数据喂价的开发者提供预言机服务。

    协议的索引和搜索

    Graph Protocol 和 Covalent 将为 zkSync 2.0 提供数据索引服务,使得这条链对开发者来说更容易搜索和更容易访问。

    钱包

    用户将能够在 zkSync 2.0 上连接大多数以太坊钱包,利用其对交易进行签名和管理自己的资产,包括 Metamask、Argent、Numio、1inch Wallet、MyKey 和 imToken。

    区块浏览器、开发者工具和投票!

    我们将推动确保用户能够通过 Etherscan 和 Blocksout (再加上正由 Matter Labs 开发的区块浏览器) 轻松地浏览区块数据。Tenderly 将加入 zkSync,允许开发者监控和测试智能合约。Gnosis safe 让用户安全地保管资产,并提供多签功能。Snapshot 将允许在 zkSync 上进行 DAO 的去中心化投票,还有 Hardhat 将允许开发者轻松地编译合约并在开发者网络上运行这些合约。

    资助

    BitDAO 最近资助了 zkDAO, 这个筹集了 2 亿美元的加速器旨在为 zkSync 生态系统内的项目提供资助和拨款。这个 DAO 也将会资助一些教育、研究和安全的项目。


    zkSync Rollup 的状态

    当前版本的 zkSync 2.0 解决了以太坊上大多数应用的需求。并且不久后会发布更多计划推出的功能,zkSync 2.0 将为开发者提供一种设计空间,以满足他们对应用进行更多实验性的尝试,而这些尝试无法在目前的以太坊上实现。这个版本的发布支持以下功能:

    • 原生支持 ECDSA 签名。与 zkSync 第一版本和大多数 ZK Rollup 不同,注册用户的私钥不需要进行特殊操作。任何账户都可以使用 L1 上相同的密钥在 L2 上进行管理。
    • 支持 Solidity 0.8.x。几乎不需要进行改动就可以部署你现有的代码库。
    • Web3 API。除了少数例外,我们的 API 与以太坊完全兼容。这允许开发者无缝地集成现有的索引器和浏览器等等。
    • 支持以太坊加密原语。zkSync 通过预编译对 keccak256sha256 和 ecrecover 进行原生支持。
    • Hardhat 插件。允许在 zkSync 上轻松测试和开发智能合约。
    • L1 → L2 智能合约消息传递。允许开发者将数据从以太坊 L1 传到 zkSync 上的智能合约中,提供运行各种智能合约所需的信息。

    还有一些没有包括在当前测试网版本的功能,我们准备在未来的更新版本中推出。按预计推出的时间顺序排列,依次包括:

    • L2 → L1 智能合约消息传递。将允许开发者再次将数据从 zkSync 传到 L1 中,令开发者构建更加强大的应用。
    • 支持 Vyper 编程语言。
    • 账户抽象。想象一下,你将能够为你的账户实现签名检查的自定义逻辑。或者再想一下社交恢复?目前,在大多数 EVM 链上,用户需要基于此类目的部署智能合约钱包。所有这些都很容易通过账户抽象得到支持。
    • 支持旧版本的 Solidity。我们目前正致力于支持不同版本的 Solidity,以实现无缝集成现有的项目。
    • zkPorter。作为最重要的功能之一,zkPorter 将允许用户在 zkRollup 账户和 zkPorter 账户之间选择 (前者具有高度的安全性并且交易费比以太坊低 20 倍;后者交易费稳定在几分并且基于不同的安全模型,但还是比侧链安全得多)。zkPorter 账户和 zkRollup 账户都可以在 zkSync 2.0 系统下无缝地进行交互。

    开始测试

    想要开始对我们的 zkEVM 进行实验和测试的开发者现在可以去查看我们的文档并开始部署应用了。如果想要提问和进行讨论,可以加入我们的 Discord 或者在我们的新社区 Discourse 论坛 中与其他开发者和 Matter Labs 团队互动!

    我们还发布了一个门户网站,这是一个面向开发者和用户的工具,包括一个钱包、代币桥、领取 ETH 测试币的水龙头以及轻松执行交易搜索的能力。


    免责声明

    在一个代码即法律的世界里,我们需要保障数十亿美元资产的安全,我们有必要建立不会宕机的系统。顾名思义,在测试网中,我们不需要冒着丢失真实资金的风险来获得测试的机会,因为我们还没到可以实战的阶段 (Matter Labs 的观点:目前还没有拥有大量资产的 rollup 能够被信任,因为技术还没经受时间的考验)。我们期望 (并希望) 这一点能被打破。我们鼓励社区去尝试和打破一些东西。我们将频繁地发布更新,其中一些可能需要重新创世,并要求开发者重新部署他们的合约。这点请牢记。



    ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。


    Ethereum Community Network
    以太坊社区网络
    Ethereum Community Network
    以太坊社区网络