cover_image

zkSync 2.0:公共测试网上线!

Kurt Pan XPTY
2022年02月23日 00:03

> Matter Labs

zkEVM 已经到来,这是以太坊测试网上第一个兼容 EVM 的 ZK Rollup。

Part1结局的开始

去年5月,我们提出了zkSync的zkEVM愿景,一个无需许可的、图灵完备的ZK Rollup,允许开发者使用以太坊的原生编程语言Solidity,在低费用、高可扩展性的2层环境中构建和部署去中心化应用。该系统将避免依赖人工操作来验证和最终确定交易的合法性,而是会依赖密码学。该系统将能够直接继承以太坊一流的安全性、去中心化和网络效应,同时为应用开发者提供足以扩展设计空间的新功能。我们预定该系统是由社区运行的,通过一条以以太坊的价值和气质为蓝本的渐进式去中心化路径。我们认为这样的系统不会使以太坊还不完善的用户体验复杂化,而是会改善它。

许多人预测,能够进行一般计算的 ZK Rollup 有望成为区块链可扩展性终局的关键组成部分,但就在一年前,该领域的许多顶尖人士还认为我们还需要几年的时间。然而今天,我们即将在以太坊测试网上向公众发布一个。

Part2不断发展的基础设施生态

我们收到了数百个希望在 zkSync 2.0 上部署的开发者的请求,为了帮助用户发现其中的一些项目,我们发布了一个新的生态中心,开发者可以将他们的项目添加到其中。

  • https://ecosystem.zksync.io/

我们认识到开发人员需要某些基础设施就位才能取得成功,Matter Labs 一直在与整个生态的团队合作,以确保这些关键支柱可用。以下是我们可以讨论的一些旨在提供此基础设施的项目:

1法币出入金渠道

Banxa、Ramp Network、UTORG 和 MoonPay 都将提供通过各种支付方式直接在 zkSync 上购买加密货币的能力,让用户完全避免了 L1 的费用。包括 Crypto.com、Bybit、Huobi、Blockchain.com、OKEx 和 Ripio 在内的主要交易所正在为其用户构建使用 zkSync 的直接存款和取款功能,LayerSwap 正在努力为多个主要交易所支持相同的功能。

2

Celler、Connext、ZigZag、Orbiter、Composable、Hop Exchange、LayerZero、PolyNetwork、deBridge 和 Nomad 将允许在 zkSync 2.0 和其他 L1 和 L2 协议之间快速且廉价地传输代币。

3数据预言机

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

4协议索引和搜索

Graph Protocol 和 Covalent 都将索引 zkSync 2.0 ,以使该链对开发者更易于搜索和访问。

5钱包

用户将能够使用 zkSync 2.0 上的大多数以太坊钱包(包括 Metamask、Argent、Numbio、MyKey 和 imToken)签署交易并管理他们的资产。

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

除了由 Matter Labs 开发的区块浏览器外,我们还将努力确保用户可以通过 Etherscan 和 Blockscout 轻松浏览区块数据。Tenderly 将集成 zkSync,允许开发者监控和测试智能合约。Gnosis safe 将允许用户保管资产并提供多重签名功能。Snapshot 将允许zkSync上的DAO进行去中心化投票,而 Hardhat 将允许开发者轻松编译合约并在开发网络上运行。

7融资

BitDAO 最近资助了zkDAO,这是一个价值 2 亿美元的加速器,专注于为 zkSync 生态系统内的项目提供资金和补助。DAO 还将资助生态的教育、研究和安全。

Part3Rollup状态

当前版本的 zkSync 2.0 解决了以太坊上大多数应用的需求,并且计划很快发布更多功能,zkSync 2.0 将为开发者提供一个设计空间来试验那些目前在以太坊上还无法实现的应用。在此版本中,我们支持以下功能:

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

我们当前的测试网中没有包含一些功能,我们希望在未来的升级中提供这些功能。按估计的时间顺序,这包括:

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

Part4如何开始

希望开始使用 zkEVM 进行试验和测试的开发者可以前往我们的文档并立即开始部署应用。

  • https://v2-docs.zksync.io/dev/

我们还发布了Portal,这是一款面向开发者和用户的工具,包含钱包、代币桥、请求测试 ETH 的水龙头以及轻松执行交易搜索的能力。

  • https://portal.zksync.io/

Part5这些朋友们

非常感谢为这项技术奠定基础的研究人员、开发人员和社区的不懈努力。我们深受那些构建我们去中心化未来的人们的启发,迫不及待地想看看将会发生什么!

Part6免责声明

在一个代码就是法律、数十亿美元资产得到保障的世界里,我们有必要构建不会失败的系统。正如它的名字所表明的那样,测试网是一个在不冒真实资金风险的情况下测试事物的机会,因为我们还没有处于我们应该冒真实资金风险的阶段(Matter Labs 意见:目前不应该用大量资金来信任rollup,因为技术还没有经受时间的考验)。我们期望(并希望)有东西被弄坏。我们鼓励社区尝试并弄坏东西。我们将经常发布更新,其中一些可能需要重新创世并要求开发者重新部署他们的合约。请记住这一点!


修改于