zkSync is a trustless Layer 2 protocol for scalable low-cost payments on Ethereum, powered by zkRollup technology. It is a user-centric zk rollup platform from Matter Labs, with security, user experience, and developer experience as the core focus. zkSync Version 1.0 launched on the Ethereum mainnet on June 15th 2020, enabling transaction throughput of ~300 TPS
Matter Labs is currently focused on the development of zkSync 2.0 which has a twofold goal; firstly, arbitrary smart contract capabilities through support of both Solidity (via zkEVM) and Zinc (the rollup’s internal programming language); and secondly, an exponential increase in throughput, in the order of 20,000+ TPS, via zkPorter - a protocol combining zkRollups and sharding
History
With zkSync, Matter Labs is solving the problem of bringing mass-adoption ready scalability to accommodate a mainstream user base on blockchain. Without real mass adoption, the value propositions of many ‘promising blockchain ideas’ are deemed to remain largely unfulfilled.
For Matter Labs, scalability is thought of not only in terms of transaction throughput, but the overall readiness of blockchain systems to meet the demands of millions of users. Matter Labs’ solution is zkSync, whose value proposition is based on trustlessness, confidentiality, and speed
Matter Labs was founded in 2018 by Alex Gluchowski. The matter labs team laid out its vision for the zkSync solution in late 2019, as the first trustless L2 scaling solution with L1 reorg-level security and guarantee of fund safety, supporting a fully zero-knowledge based smart contract ecosystem
zkSync v1.0 was released on the Ethereum Mainnet on June 15th 2020. It currently utilizes PLONK as its zero-knowledge prover, which requires a "trusted setup" of a Common Reference String (CRS). In PLONK, this setup can be done once and be reused by any number of applications (this is called Universal CRS). If at least one participant deletes the entropy (randomness) used to provide their contribution, the setup is secure. Matter Labs participated in the global Ignition trusted setup ceremony for PLONK on BN256 elliptic curve, coordinated by AZTEC protocol. This limited the maximum size of the zk proof for a block, and thus the maximum throughput of zkSync was capped at ~300 TPS.
As part of zkSync 1.1’s release on August 1st 2020, which fulfilled most of the requirements of Reddit’s Great Scaling Bake-Off, the following additions were made:
- Recursive ZK proofs were implemented, unlocking the full zkRollup capacity (up to 3,000 TPS).
- Added support for automatic recurring payments (subscriptions).
- Enabled transactions for batching and paying fees in a separate token.
- Made burning and minting tokens possible inside zkSync.
- On March 1st 2021, Matter Labs announced a 2M USD Series A financing round for strategic partners, to preserve the dominance of the community share in future zkSync network — in contrast to the anticipated distribution of other scaling solutions’ assets and governance.
On November 8th 2021, a 50M USD round led by Andreessen Horowitz was announced, which included investors from the previous round and increased the number of strategic partners
Notable achievements from zkSync since launch are: processed over 1 million transactions on mainnet, powered 2 Gitcoin Grant Rounds, and was integrated into Golem, Numio, StablePay, Storj, plus a number of other dapps. Matter Labs envisions zkSync turning into the main payment backbone of Ethereum, connecting users, wallets, services, dapps, and exchanges.
Timeline
Funding rounds
Patents
Further reading
Introduction to zkSync for Developers | zkSync: secure, scalable crypto payments
Web
Matter Labs Announces $50M in New Funding for zkSync
Matter Labs
Web
November 8, 2021