zkSync is a Layer 2 (L2) solution designed to enhance Ethereum’s scalability and reduce transaction costs while preserving security and decentralisation.
ZKsync achieves this through zero-knowledge rollups (ZK-rollups), a complex technology that offloads transactions from Ethereum, processes them in a separate network and then bundles them into a single batch. Next, the ZK-rollup generates consensus through a method called validity proof – which are also known as zero-knowledge proofs (ZKPs).
zkSync inherits Ethereum’s security through those ZKPs, ensuring the validity of all transactions. The platform is also EVM-compatible, allowing developers to deploy smart contracts written in Solidity or Vyper without modifications, making it easy to migrate existing Ethereum applications.
Transactions on zkSync follow a streamlined process. Users initiate transactions, which are computed off-chain by operators. ZKPs are generated to verify transaction validity and are submitted on-chain to Ethereum for final validation, ensuring a secure and efficient process.
zkSync’s native token is ZK, which has a total supply of 21 billion and is used for transaction fees, governance and staking, allowing holders to earn rewards while participating in protocol decisions.