zkEVM has arrived, the first EVM-compatible ZK Rollup on Ethereum’s testnet.
https://miro.medium.com/max/1400/0*gqjkpYNmG9USDXSl
Last May, we laid out our vision for zkSync’s zkEVM, a permissionless, Turing-complete ZK Rollup that would allow developers to build and deploy decentralized applications in a low-fee, highly scalable layer-2 environment using Ethereum’s native programming language, Solidity. This system would avoid reliance on human operators to validate and finalize the legitimacy of transactions but instead rely on cryptography. It would be able to directly inherit from Ethereum’s best-in-class security, decentralization, and network effects while providing new functionality that expands the design space for application developers. We preordained for this system to be community-run through a path of ****progressive decentralization, modeled by the values and ethos of Ethereum. We imagined that such a system would not complicate the already imperfect user experience of Ethereum, but instead improve it.
The promise of a ZK Rollup capable of general computation has been predicted by many to be a key component in the endgame of blockchain scalability, but as little as one year ago, many of the top minds in the space believed we were years away. Today, we’re launching one to the public on Ethereum’s testnet.
We’ve received hundreds of requests from developers looking to deploy on zkSync 2.0, and in an effort to help users discover some of these projects we’ve released a new ecosystem hub developers can add their projects to.
We recognize developers need certain infrastructure in place to be successful, and Matter Labs has been working with teams across the ecosystem to ensure these key pillars are available. Here are some of the projects we can talk about working to provide this infrastructure:
FIAT On & Off Ramps
Banxa, Ramp Network, UTORG, and MoonPay will all provide the ability to purchase crypto directly on zkSync through a variety of payment methods, allowing users to avoid L1 fees altogether. Major exchanges including Crypto.com, Bybit, Huobi, Blockchain.com, OKEx and Ripio are building direct deposit and withdrawal capabilities with zkSync for their users, and LayerSwap is working to support the same functionality for multiple major exchanges.
Bridges
Celer, Connext, ZigZag, Orbiter, DAI Wormhole, Composable, Hop Exchange, LayerZero, PolyNetwork, deBridge, and Nomad will allow the token transfers quickly and inexpensively between zkSync 2.0 and other L1 and L2 protocols.
Data Oracles
Chainlink will provide oracle services to developers requiring off-chain data feeds in their applications.
Protocol Indexing and Search
Graph Protocol and Covalent will both index zkSync 2.0 to make the chain more searchable and accessible to developers.
Wallets
Users will be able to sign transactions and manage their assets with most Ethereum wallets on zkSync 2.0, including Metamask, Argent, Numio, 1inch Wallet, MyKey, and imToken.
Block Explorers, Developer Tools, and Voting!
We’ll be pushing to ensure users can easily explore block data through Etherscan and Blockscout, in addition to a block explorer being developed by Matter Labs. Tenderly will integrate zkSync allowing developers to monitor and test smart contracts. Gnosis safe will allow users to safekeep assets and provide multi-sig functionality. Snapshot will allow decentralized voting on zkSync for DAOs, and Hardhat will allow devs to easily compile contracts and run them on a development network.
Funding
BitDAO has recently funded zkDAO, a $200 million accelerator focused on providing funding and grants to projects inside the zkSync ecosystem. The DAO will also fund ecosystem education, research, and security.
The current version of the zkSync 2.0 solves the needs of most applications on Ethereum, and with more features planned for release soon, zkSync 2.0 will provide developers with a design space to experiment with applications not possible on Ethereum today. With this release, we are supporting the following features:
There are some features that are not included in our current testnet that we’re looking to ship in future upgrades. In estimated chronological order, this includes:
Developers looking to begin experimenting and testing with zkEVM can head over to our documentation and begin deploying applications today. For questions and discussion, you can join our Discord.
We are also releasing Portal, a tool for developers and users that contains a wallet, token bridge, a faucet for requesting test ETH, and the ability to easily perform transaction searches.
In a world where code is law, and billions of dollars in assets are secured, it’s necessary we build systems that do not fail. As made clear by its name, the testnet is an opportunity to test things without risking real funds, because we’re not yet at a stage where we should be risking real funds (Matter Labs opinion: currently no rollup should be trusted with significant funds, as the technology has not endured the test of time). We expect (and hope) things break. We encourage the community to try and break things. We will be shipping updates frequently, some of which may require regenesis and require developers to redeploy their contracts. Please keep this in mind!
A big thank you to the tireless work of researchers, developers, and the community who have laid the foundation for this technology. We’re inspired by those building our decentralized future, and can’t wait to see what comes!
For more updates, follow us on Twitter and join the conversation on Discord.
If you’re interested in joining Matter Labs to help scale Ethereum, we encourage you to view our job openings.
zkEVM 已经到来,这是以太坊测试网上第一个兼容 EVM 的 ZK Rollup。
https://miro.medium.com/max/1400/0*gqjkpYNmG9USDXSl
去年 5 月,我们提出了zkSync 的 zkEVM 的愿景,这是一个无需许可的、图灵完备的 ZK Rollup,它允许开发人员 使用以太坊的原生编程语言 Solidity 在低费用、高度可扩展的第 2 层环境中构建和部署去中心化应用程序。该系统将避免依赖人工操作员来验证和最终确定交易的合法性,而是依赖密码学。它将能够直接继承以太坊一流的安全性、去中心化和网络效应,同时为应用程序开发人员提供扩展设计空间的新功能。我们预定该系统由社区运行通过以 ****以太坊的价值观和精神为蓝本的渐进式去中心化路径。我们认为这样的系统不会使以太坊已经不完善的用户体验复杂化,而是改善它。
许多人预测,能够进行一般计算的 ZK Rollup 有望成为区块链可扩展性最终阶段的关键组成部分,但就在一年前,该领域的许多顶尖人士还认为我们还需要几年的时间。今天,我们将在以太坊的测试网上向公众发布一个。
我们收到了数百个希望在 zkSync 2.0 上部署的开发人员的请求,为了帮助用户发现其中一些项目,我们发布了一个新的生态系统中心,开发人员可以将他们的项目添加到其中。
我们认识到开发人员需要某些基础设施才能取得成功,Matter Labs 一直在与整个生态系统的团队合作,以确保这些关键支柱可用。以下是我们可以讨论的一些旨在提供此基础架构的项目:
菲亚特上下坡道
Banxa、Ramp Network、UTORG 和 MoonPay 都将提供通过各种支付方式直接在 zkSync 上购买加密货币的能力,让用户完全避免 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。
阻止浏览器、开发人员工具和投票!
除了由 Matter Labs 开发的区块浏览器外,我们还将努力确保用户可以通过 Etherscan 和 Blockscout 轻松探索区块数据。Tenderly 将集成 zkSync,允许开发人员监控和测试智能合约。Gnosis safe 将允许用户保管资产并提供多重签名功能。Snapshot 将允许对 DAO 的 zkSync 进行去中心化投票,而 Hardhat 将允许开发人员轻松编译合约并在开发网络上运行它们。
资金
BitDAO 最近资助了zkDAO,这是一个价值 2 亿美元的加速器,专注于为 zkSync 生态系统内的项目提供资金和赠款。DAO 还将资助生态系统教育、研究和安全。
当前版本的 zkSync 2.0 解决了以太坊上大多数应用程序的需求,并且计划很快发布更多功能,zkSync 2.0 将为开发人员提供一个设计空间来试验目前在以太坊上无法实现的应用程序。在此版本中,我们支持以下功能:
对 ECDSA 签名的本机支持。
与第一版 zkSync 和大多数 ZK Rollups 不同,注册用户的私钥不需要特殊操作。任何帐户都可以在 L2 中使用与 L1 相同的私钥进行管理。
Solidity 0.8.x 支持
。几乎不需要更改即可部署现有代码库。
Web3 API。
除了少数例外,我们的 API 与以太坊完全兼容。这允许与现有索引器、资源管理器等无缝集成。
**支持以太坊加密原语。**keccak256sha256ecrecover
zkSync 通过预编译原生支持
、
和
。
安全帽插件。
允许在 zkSync 上轻松测试和开发智能合约。
L1 → L2 智能合约消息传递。
允许开发人员将数据从以太坊 L1 传递到 zkSync 上的智能合约,提供运行各种智能合约所需的信息。
我们当前的测试网中未包含一些功能,我们希望在未来的升级中提供这些功能。按估计的时间顺序,这包括:
L2 → L1 智能合约消息传递。
将
允许开发人员将数据从 zkSync 传递到 L1,再次允许开发人员构建更强大的应用程序。
支持 Vyper 编程语言。
帐户抽象。
想象一下能够为您的帐户实现签名检查的自定义逻辑。或者也许是社会恢复?目前,在大多数 EVM 链上,用户需要为此部署智能合约钱包。帐户抽象很容易支持所有这些。
支持旧版本的 Solidity。
我们正在积极致力于支持不同版本的 Solidity,以实现现有项目的无缝集成。
zk波特。
作为最大和最重要的功能之一,zkPorter 将允许用户在具有最高安全性和与以太坊相比降低 20 倍费用的 zkRollup 帐户之间进行选择,或者在不同的安全模型中选择仅几美分的稳定交易费用的 zkPorter 帐户(远高于侧链)。zkPorter 帐户和 zkRollup 帐户都将能够在后台无缝交互。
希望开始使用 zkEVM 进行试验和测试的开发人员可以前往我们的文档并立即开始部署应用程序。对于问题和讨论,您可以加入我们的 Discord。
我们还发布了Portal,这是一款面向开发人员和用户的工具,其中包含钱包、代币桥、用于请求测试 ETH 的水龙头以及轻松执行交易搜索的能力。
在一个代码就是法律、数十亿美元资产得到保障的世界里,我们有必要构建不会失败的系统。正如它的名字所表明的那样,测试网是一个在不冒真实资金风险的情况下测试事物的机会,因为我们还没有处于我们应该冒真实资金风险的阶段(Matter Labs 意见:目前不应该用大量资金来信任汇总,因为技术没有经受住时间的考验)。我们期望(并希望)事情会破裂。我们鼓励社区尝试打破常规。我们将经常发布更新,其中一些可能需要重新生成并要求开发人员重新部署他们的合约。请记住这一点!
非常感谢为这项技术奠定基础的研究人员、开发人员和社区的不懈努力。我们受到那些构建我们去中心化未来的人的启发,迫不及待地想看看会发生什么!
如需更多更新,请在Twitter 上关注我们并加入Discord上的对话。
如果您有兴趣加入 Matter Labs 以帮助扩展以太坊,我们鼓励您查看我们的职位空缺。