Ethereum expansion program zkSync 2.0 public test network officially launched

7a216b19e640c60f9ea7cd1ac228a8b0.gif

Edited by Meng Yidan | Zhang Hongyue

Produced | Blockchain Camp (ID: blockchain_camp)

The zkSync 2.0 public testnet is officially launched, which is also the first EVM-compatible ZK Rollup on the Ethereum testnet.

79ea259ba188942f14d5c7c3988d247e.png

Last May, Ethereum proposed zkSync's zkEVM vision, a permissionless, Turing-complete ZK Rollup that allows developers to use Ethereum's native programming language, Solidity, on a low-fee, highly scalable layer 2 environment to build and deploy decentralized applications. The system will avoid relying on human operators to verify and finalize the legitimacy of transactions, instead relying on cryptography. It directly inherits Ethereum's best-in-class security, decentralization, and network effects, while providing application developers with new features that expand the design space.

ZK Rollup, capable of general computation, was predicted to be a key component in the final phase of blockchain scalability, and a year ago, many top minds in the field believed that zkSync 2.0 would be at least a few years away .

749ce189e30a7fc48cd0be709a0bb229.png

What are the functions of zkSync 2.0

Currently, the zkSync 2.0 public testnet has L1 → L2 smart contract messaging, supports ECDSA signatures, supports Solidity 0.8.x and other functions, and plans to provide zkPorter, L2 → L1 smart contract messaging, and support Vyper programming language in future upgrades and other functions.

The current version of zkSync 2.0 addresses 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 that are currently not possible on Ethereum. This release supports the following features:

  • Native support for ECDSA signatures. Unlike the first version of zkSync and most ZK Rollups, no special operations are required to register a user's private key. Any account can be managed in L2 with the same private key as L1; Solidity 0.8.x supports,

  • Existing codebases can be deployed with little to no changes;

  • Web3 API, with a few exceptions, our API is fully compatible with Ethereum. This allows for seamless integration with existing indexers, resource managers, etc.;

  • Support Ethereum encryption primitives, zkSync natively supports keccak256, sha256 and ecrecover through precompilation;

  • Hardhat plugin to allow easy testing and development of smart contracts on zkSync;

  • L1 → L2 smart contract messaging, allowing developers to pass data from Ethereum L1 to smart contracts on zkSync, providing the information needed to run various smart contracts.

Some functions are not included in the current test network, but the functions that are expected to be provided in the future are, in estimated chronological order:

  • L2 → L1 smart contract messaging. Allows developers to pass data from zkSync to L1, again allowing developers to build more powerful applications;

  • Support Vyper programming language;

  • Account abstraction. Imagine being able to implement custom logic for signature checking for your account. Or maybe social recovery? Currently, on most EVM chains, users need to deploy a smart contract wallet for this. Account abstraction supports all of these easily; older versions of Solidity are supported.

  • We are actively working on supporting different versions of Solidity for seamless integration with existing projects; zk porter.

  • As one of the largest and most important features, zkPorter will allow users to choose between zkRollup accounts with the highest security and 20 times lower fees compared to Ethereum, or choose among different security models for only a few cents zkPorter accounts with stable transaction fees (much higher than sidechains). Both zkPorter accounts and -- zkRollup accounts will be able to interact seamlessly behind the scenes.

For more details about zkSync 2.0 version, please visit:

  • https://matterlabs.medium.com/zksync-2-0-public-testnet-is-live-de870ba9632a

  • zkSync 2.0 related documents: https://v2-docs.zksync.io/dev/

d9296871d393b07709d0e46b628dc378.gif

"New Programmer 003" is officially on the market, co-authored by more than 50 technical experts, a collection of technical books for cloud-native and digital developers. The content has both development trend and methodological structure, more than 30 well-known companies such as Huawei, Ali, Bytedance, NetEase, Kuaishou, Microsoft, Amazon, Intel , Siemens, Schneider and more than 30 well-known companies such as cloud native and digital first-hand practical experience!

b4a75ec5a5e1d6fab4647ee1105572d2.png

Guess you like

Origin blog.csdn.net/Blockchain_lemon/article/details/123102490