ZK-Rollup adalah solusi skalabilitas Layer 2 yang memproses ratusan atau ribuan transaksi di luar chain utama Ethereum (off-chain), lalu mempublikasikan satu bukti kriptografis (Zero-Knowledge Proof) ke Ethereum mainnet yang membuktikan kevalidan semua transaksi tersebut sekaligus. Ethereum tidak perlu mengeksekusi ulang setiap transaksi — cukup memverifikasi satu proof kecil. Hasilnya: biaya per transaksi jauh lebih murah, kecepatan lebih tinggi, sambil mewarisi keamanan Ethereum.
Cara Kerja
Alur ZK-Rollup:
- Sequencer mengumpulkan ratusan transaksi pengguna
- Transaksi dieksekusi off-chain oleh sequencer
- Prover (hardware khusus) menghasilkan ZK proof yang membuktikan semua transaksi valid
- State root baru + ZK proof dipublikasikan ke Ethereum L1
- Smart contract verifier di L1 memverifikasi proof (sangat cepat)
- State baru dianggap final di Ethereum
Keunggulan ZK-Rollup:
- Finalitas cepat: Begitu proof diverifikasi di L1, transaksi final. Berbeda dengan Optimistic Rollup yang butuh 7 hari periode tantangan.
- Keamanan kuat: ZK proof secara matematis membuktikan kebenaran — tidak ada “celah” untuk fraud
- Biaya lebih murah: Gas fee turun 10-100x dibanding L1
Proyek ZK-Rollup Utama:
- zkSync Era: ZK-Rollup EVM-compatible dari Matter Labs
- StarkNet: ZK-Rollup menggunakan STARK proofs dari StarkWare
- Polygon zkEVM: ZK-Rollup EVM-equivalent dari Polygon
- Scroll: ZK-Rollup EVM-equivalent dengan fokus desentralisasi
- Linea: ZK-Rollup dari Consensys
Perbedaan dengan Optimistic Rollup:
| Aspek | ZK-Rollup | Optimistic Rollup |
|---|---|---|
| Validity | ZK proof (matematika) | Fraud proof (periode tantangan) |
| Withdrawal L2→L1 | Cepat (~menit/jam) | Lambat (~7 hari) |
| Komputasi | Berat di prover | Lebih ringan |
| EVM compatibility | Lebih sulit | Lebih mudah |
Kesalahpahaman Umum
“ZK-Rollup sepenuhnya terdesentralisasi.”
Sebagian besar ZK-Rollup (zkSync, StarkNet) masih memiliki sequencer terpusat untuk kinerja. Desentralisasi sequencer adalah masalah aktif yang sedang dikerjakan.
“ZK-Rollup dan ZK Proof sama.”
ZK-Rollup menggunakan ZK Proof sebagai komponen keamanan, tapi ZK Proof punya aplikasi lain (privasi, identity). ZK-Rollup adalah aplikasi spesifik ZK Proof untuk skalabilitas.
Kritik
Prover ZK-Rollup membutuhkan hardware komputasi mahal dan khusus. Sentralisasi prover bisa menjadi bottleneck. Selain itu, generating proof memakan waktu — ada latency antara transaksi dieksekusi dan proof disubmit ke L1.
Sentimen Media Sosial
“ZK summer” adalah istilah yang digunakan untuk era 2022-2024 ketika ZK-Rollup boom. Ekspektasi airdrop zkSync sangat tinggi — ketika akhirnya terjadi, banyak yang kecewa karena dianggap tidak merata.