# zkSync in a nutshell

[[toc]]

## What is zkSync

(for general audience)

zkSync is a scaling and privacy engine for Ethereum... take ideas from zkSync intro articles.

Highlights:

- Non-custodial: you are in control at all times
- Trustless (nobody can steal money)
- Scalable: up to 3,000 TPS, immune to network congestions
- Cheap: a fraction of cent per tx even in peak times

## How does it work

(for general audience)

high-level tech description

- explain Rollup
- explain zkRollup
- explain where the money is stored
- links to videos (or embed)

## Compare to

<https://docs.ethhub.io/ethereum-roadmap/layer-2-scaling/zk-rollups/>

## zkSync vs. Sidechains

- explain sidechain
- explain trust assumptions

## zkSync vs. Plasma

- explain data availability

link to <https://haseebq.com/the-life-and-death-of-plasma/> (borrow ideas)

## zkSync vs. Payment Channels

- briefly explains lightning/payment channels
- explain capital efficiency
- explain max capacity and channel reopenings on chain
- liveness required:
- explain security problems (payment channels require operators to keep keys online, can be hacked and all funds stolen)

## zkSync vs. Optimistic Rollup

- link to <https://medium.com/matter-labs/optimistic-vs-zk-rollup-deep-dive-ea141e71e075>
