
Rollup merupakan solusi skalabilitas untuk Ethereum Layer 2 yang bertujuan meningkatkan throughput Ethereum dengan memproses transaksi di luar rantai. Optimistic Rollup menganggap semua transaksi Layer 2 valid dan mengompresi banyak transaksi menjadi satu pengiriman ke Ethereum. Setelah pengiriman, terdapat periode satu minggu di mana peserta jaringan dapat menantang keaslian transaksi. Jika terjadi kecurangan saat pembaruan status, penantang berhak memperoleh hadiah.
Di Layer 2, transaksi pengguna dikirim ke operator node Optimistic Rollup. Node berfungsi sebagai "validator" dan "aggregator," yang bertanggung jawab menggabungkan dan memverifikasi transaksi. Node mengompresi data dari sejumlah transaksi ke dalam satu transaksi yang masuk ke pool transaksi Ethereum Layer 1.
Siapa saja dapat menjadi node Optimistic Rollup, namun node wajib memberikan deposit keamanan sebagai jaminan integritas. Saat memublikasikan blok, node menyediakan masa "fraud proof" selama satu minggu. Jika tidak ada node atau pengguna yang menantang keabsahan blok dalam periode ini, blok akan dikonfirmasi.
Satu transaksi Ethereum biasanya menghabiskan sekitar 110 byte, sedangkan pengiriman ETH di Optimistic Rollup hanya membutuhkan sekitar 12 byte. Metode kompresi tersebut antara lain:
Optimistic Rollup mengimplementasikan smart contract khusus bernama kontrak Rollup di Ethereum Layer 1. Kontrak ini mengelola status Rollup, mencakup pemantauan saldo pengguna, pemrosesan deposit, penanganan penarikan, serta penyelesaian sengketa.
Transaksi dikumpulkan dan digabungkan oleh node off-chain, menggabungkan sejumlah transaksi menjadi "Rollup block." Selanjutnya, node memublikasikan data agregat sebagai calldata di Ethereum. Calldata lebih efisien untuk penyimpanan data on-chain.
Data yang dikirimkan meliputi isi transaksi dan akar pohon Merkle sebelum serta sesudah transaksi. Akar pohon Merkle merepresentasikan status Optimistic Rollup pada waktu tertentu, mencakup akun, saldo, dan kode kontrak.
Operator Layer 2 menjaga pohon status akun Layer 2 secara lokal, dengan mencatat nilai hash root sebelum dan sesudah eksekusi transaksi batch. Root status ini mengacu pada status Rollup terbaru dan tersimpan di kontrak Rollup.
Optimistic Rollup menyediakan jendela waktu satu minggu bagi pengguna untuk menggugat blok. Jika ada sengketa, protokol memulai proses perhitungan fraud proof.
Dengan memutar ulang transaksi, root status baru akan dihitung dan dibandingkan dengan root status yang diajukan node. Jika ditemukan selisih, transisi status dibalik, dan deposit node disita serta diberikan kepada penantang.
Optimistic Rollup mengintegrasikan seluruh fungsi smart contract Ethereum ke dalam kerangka Layer 2, menyediakan mesin virtual OVM yang sepenuhnya Turing-complete untuk pengembangan dan implementasi dApps.
Mesin virtual OVM sepenuhnya kompatibel dengan Ethereum EVM, sehingga migrasi dApps ke Layer 2 menjadi lebih sederhana.
Dua jaringan Layer 2 yang dibangun berdasarkan protokol Optimistic Rollup adalah Optimism dan Arbitrum. Seiring waktu, keduanya berkembang menjadi ekosistem Layer 2 terbesar di ruang Ethereum.
Optimistic Rollup bergantung pada fraud proof, sementara ZK Rollup merupakan solusi berbasis zero-knowledge proof. Keunggulan masing-masing solusi masih perlu dikaji lebih lanjut dalam jangka waktu panjang.
Optimistic Rollup adalah solusi skalabilitas Layer 2 yang memproses transaksi di luar rantai dan merekamnya secara on-chain setelah validasi. Solusi ini meningkatkan throughput transaksi, menurunkan biaya, dan memperluas kapasitas Ethereum melalui pengelompokan transaksi yang efisien.
Optimistic Rollup menggunakan sequencer untuk mengelompokkan transaksi dan menekan biaya. Mekanisme fraud proof memverifikasi transaksi melalui proses tantangan, memastikan keamanan dengan memungkinkan pengguna menggugat transisi status yang tidak valid di on-chain.
Optimistic Rollup menganggap transaksi valid hingga terbukti sebaliknya, menawarkan kompleksitas serta biaya rendah namun proses penarikan lebih lama. ZK-Rollup menggunakan zero-knowledge proof untuk validasi instan, menghadirkan transaksi lebih cepat dan keamanan lebih kuat, tetapi lebih kompleks serta memerlukan komputasi tinggi.
Optimistic Rollup memastikan keamanan melalui periode tantangan untuk penyelesaian sengketa serta mekanisme fraud proof. Risiko meliputi sequencer terpusat, keterlambatan finalitas transaksi, dan ketergantungan pada validator yang jujur. Pengembangan berkelanjutan berfokus pada verifikasi permissionless dan desentralisasi.
Optimistic Rollup secara signifikan meningkatkan throughput transaksi hingga 10–100x dan memangkas biaya transaksi hingga 90% dibandingkan jaringan Layer 1, sehingga transaksi berlangsung lebih cepat dan murah.
Arbitrum dan Optimism merupakan solusi Optimistic Rollup terkemuka. Arbitrum memiliki ekosistem lebih luas dengan 442+ aplikasi dan masuk pasar lebih awal (2021). Optimism menonjolkan desain modular melalui OP Stack. Keduanya mendukung skalabilitas Ethereum Layer 2 dengan implementasi teknis berbeda dan tingkat adopsi yang terus meningkat.
Challenge Period untuk penarikan Optimistic Rollup biasanya berlangsung selama 7 hari. Mekanisme ini bertujuan mencegah kecurangan dengan memberi kesempatan validator untuk menantang klaim penarikan yang tidak valid. Challenge Period menjamin finalitas dan keamanan transaksi dengan memberikan waktu verifikasi sebelum dana dilepaskan.











