zkSync is a scaling and privacy engine for Ethereum with functionality scope including transfers of ETH and ERC20 tokens in the Ethereum network, atomic swaps and limit orders, plus native L2 NFT support. zkSync is developed on zkRollup architecture and was created by Matter Labs.
zkRollup refers to an L2 scaling solution in which funds are held by a smart contract on the mainchain, and computation and storage are performed off-chain. For each Rollup block, a state transition zero-knowledge proof (SNARK) is generated, then verified by the mainchain contract. This SNARK includes the proof of the validity of transactions in the Rollup block. In addition, the public data update for each block is published over the mainchain network in the call data.
Some capabilities of zkSync include:
- Scaling: zkSync, as a scaling solution, is capable of making transfers.
- Smart-contract Friendly: zkSync is smart-contract friendly. From February 2022, zkSync 2.0 testnet became live and featured smart contracts in Solidity or reusing existing Solidity code.
- Exchanges: zkSync allows exchanges. Atomic swaps, a major component of exchange protocols, are available on the mainnet.
- NFTs: zkSync possesses native support of NFTsand users can try it out in their wallet.
Introduction to zkSync for Developers | zkSync: secure, scalable crypto payments
L2 scalability and zkSync (Edcon talk)
August 10, 2020
January 14, 2022
Matter Labs Announces $50M in New Funding for zkSync
November 8, 2021