Apa Itu Optimistic Rollup?
Optimistic Rollup adalah sistem penskalaan Layer 2 yang memproses transaksi kripto di luar blockchain dasar, lalu mengirimkan data transaksi terkompresi atau komitmen kembali ke blockchain dasar untuk keamanan.Dalam ekosistem Ethereum, Optimistic Rollup dirancang untuk mengurangi biaya transaksi dan meningkatkan throughput, sembari tetap menggunakan Ethereum sebagai lapisan penyelesaian dan ketersediaan data.Kata “optimistic” berarti rollup menganggap transaksi valid secara default, kecuali ada pihak yang mengajukan tantangan selama periode sengketa.Dokumentasi optimistic rollup Ethereum menjelaskan bahwa optimistic rollup mengeksekusi transaksi di luar Ethereum, tetapi mengirimkan data transaksi ke Ethereum sebagai calldata atau blob.
Model ini memungkinkan rollup tidak perlu melakukan setiap komputasi secara langsung di Layer 1.Sebaliknya, rollup menggabungkan banyak transaksi pengguna dan mengirimkannya sebagai satu batch.Batch tersebut kemudian dapat diperiksa oleh peserta independen yang memverifikasi kebenaran transisi state rollup.Jika seseorang menemukan pembaruan state yang tidak valid, mereka dapat mengirimkan fraud proof selama periode tantangan.Jika fraud proof berhasil, pembaruan yang tidak valid dapat ditolak dan pelaku yang tidak jujur dapat dikenai penalti sesuai aturan rollup.Optimistic Rollup penting karena membantu blockchain mendukung lebih banyak pengguna, aplikasi, dan transaksi tanpa membuat setiap transaksi bersaing langsung untuk memperoleh blockspace Layer 1 yang mahal.Poin Penting tentang Optimistic Rollup
- Optimistic Rollup adalah solusi penskalaan Layer 2 yang mengeksekusi transaksi secara off-chain dan mengirimkan data atau komitmen kembali ke blockchain dasar.
- Disebut optimistic karena batch transaksi dianggap valid kecuali ada pihak yang mengajukan tantangan.
- Fraud proof digunakan untuk menyengketakan pembaruan state yang keliru.
- Periode tantangan memberi waktu kepada verifier independen untuk mendeteksi dan membuktikan adanya kesalahan.
- Optimistic Rollup dapat mengurangi biaya pengguna dengan membagi biaya lapisan dasar ke banyak transaksi.
- Biasanya, Optimistic Rollup mengandalkan sequencer untuk mengurutkan transaksi dan menghasilkan blok Layer 2.
- Optimistic Rollup bergantung pada ketersediaan data agar pihak yang mengajukan tantangan dapat merekonstruksi dan memverifikasi perubahan state.
- Penarikan dari Optimistic Rollup ke lapisan dasar mungkin tertunda karena periode tantangan fraud proof.
- Optimistic Rollup berbeda dari validity rollup karena tidak membuktikan setiap batch terlebih dahulu menggunakan bukti validitas kriptografis.
- Sebelum menggunakan rollup, pengguna sebaiknya mengevaluasi risiko sequencer, risiko bridge, kematangan fraud proof, ketersediaan data, kontrol upgrade, dan mekanisme penarikan.
Cara Kerja Optimistic Rollup
Optimistic Rollup bekerja dengan memindahkan sebagian besar eksekusi transaksi dari blockchain dasar.Pengguna mengirimkan transaksi ke rollup, bukan mengirimkan setiap tindakan langsung ke Layer 1.Sequencer atau operator mengumpulkan transaksi tersebut dan mengurutkannya menjadi blok Layer 2.Rollup mengeksekusi transaksi tersebut di lingkungan eksekusinya sendiri.Rollup kemudian mengirimkan data transaksi terkompresi, komitmen state, atau informasi batch ke blockchain dasar.Proses ini menghasilkan catatan on-chain yang dapat diverifikasi oleh peserta lain.Dalam kondisi normal, blockchain dasar tidak langsung mengeksekusi ulang setiap transaksi.Blockchain dasar menerima pembaruan state rollup secara optimistis kecuali ada pihak yang mengajukan tantangan.Jika tidak ada tantangan valid yang diajukan selama periode tantangan, batch diterima sesuai aturan rollup.Desain ini mengurangi komputasi di blockchain dasar sekaligus menyediakan jalur penyelesaian sengketa.Mengapa Disebut Optimistic Rollup
Optimistic Rollup disebut optimistic karena batch transaksi yang dikirimkan dianggap benar kecuali terbukti sebaliknya.Hal ini berbeda dari sistem yang membuktikan setiap batch sebelum menerimanya.Asumsi optimistic meningkatkan efisiensi karena rollup tidak perlu membuat atau memverifikasi bukti yang berat untuk setiap batch selama operasi normal.Sebaliknya, sistem bergantung pada kemampuan setidaknya satu verifier yang jujur untuk mengajukan tantangan terhadap pembaruan state yang buruk.Gagasan ekonominya adalah bahwa perilaku tidak jujur seharusnya berisiko dan mahal.Jika operator mengirimkan pembaruan state yang tidak valid, pihak yang mengajukan tantangan dapat mengungkap kesalahan tersebut.Jika fraud proof berhasil, pembaruan yang keliru dapat dibatalkan atau ditolak sesuai protokol.Model ini menciptakan sistem keamanan yang bertumpu pada verifikasi, insentif, ketersediaan data, dan hak untuk mengajukan sengketa.Model ini efisien ketika sebagian besar pelaku bertindak jujur.Risiko meningkat jika fraud proof tidak tersedia, dibatasi, ditunda, atau sulit digunakan oleh peserta yang jujur.Fraud Proof
Fraud proof adalah bukti yang diajukan untuk menunjukkan bahwa transisi state rollup tidak valid.Dalam Optimistic Rollup, fraud proof merupakan bagian inti dari keamanan karena batch tidak dibuktikan valid terlebih dahulu.Jika sequencer mengirimkan hasil yang keliru, verifier dapat menyengketakan hasil tersebut dengan menunjukkan letak kesalahan komputasi.Dokumentasi optimistic rollup Ethereum menjelaskan bahwa periode tantangan memungkinkan siapa pun menyengketakan hasil transaksi rollup dengan menghitung fraud proof.Fraud proof mungkin mengharuskan sebagian transaksi yang disengketakan dieksekusi ulang atau menggunakan proses sengketa interaktif untuk menemukan letak kesalahan secara tepat.Tujuannya adalah memungkinkan fraud dibuktikan secara on-chain tanpa mengharuskan blockchain dasar mengeksekusi ulang seluruh transaksi rollup setiap saat.Sistem fraud proof yang kuat seharusnya terbuka, andal, dan praktis bagi peserta yang jujur.Jika hanya kelompok kecil yang dapat mengajukan fraud proof, pengguna harus memercayai kelompok tersebut untuk bertindak dengan benar.Jika fraud proof bersifat permissionless, sistem memiliki jalur yang lebih kuat menuju keamanan terdesentralisasi.Kerangka tahapan rollup L2BEAT menganggap sistem pembuktian permissionless sebagai salah satu indikator penting kematangan rollup.
Periode Tantangan
Periode tantangan adalah jangka waktu ketika batch rollup yang telah dikirimkan dapat disengketakan.Dalam banyak desain Optimistic Rollup, jangka waktu ini biasanya sekitar beberapa hari.Dokumentasi ketersediaan data Ethereum menyebutkan bahwa optimistic rollup mengirimkan data transaksi terkompresi dan menunggu selama jangka waktu yang biasanya tujuh hari agar verifier independen dapat memeriksa data tersebut.
Periode tantangan diperlukan karena verifier membutuhkan waktu untuk memperoleh data, mengeksekusi ulang transaksi, mendeteksi pembaruan yang tidak valid, dan mengirimkan fraud proof.Penundaan ini merupakan salah satu alasan penarikan dari Optimistic Rollup kembali ke lapisan dasar dapat memakan waktu lebih lama daripada penarikan dari beberapa sistem lain.Pengguna mungkin melihat konfirmasi cepat di dalam rollup, tetapi penyelesaian akhir penarikan di Layer 1 dapat mengharuskan mereka menunggu hingga periode sengketa berakhir.Beberapa aplikasi dan penyedia likuiditas mungkin menawarkan proses penarikan yang lebih cepat dengan menyediakan likuiditas terlebih dahulu, tetapi layanan ini memiliki model kepercayaan dan biaya tersendiri.Karena itu, periode tantangan merupakan fitur keamanan sekaligus kompromi dalam pengalaman pengguna.Periode tantangan yang lebih pendek mungkin terasa lebih baik bagi pengguna.Periode tantangan yang lebih panjang dapat memberi pihak yang jujur lebih banyak waktu untuk merespons saat jaringan mengalami tekanan atau upaya sensor.Sequencer
Sequencer adalah sistem atau pelaku yang mengurutkan transaksi dan menghasilkan blok Layer 2 untuk rollup.Biasanya, sebagian besar transaksi pengguna dikirim ke sequencer karena dapat memberikan konfirmasi yang lebih cepat dan murah dibandingkan pengiriman langsung ke Layer 1.Sequencer mengumpulkan transaksi, menentukan urutannya, mengeksekusi blok, dan mengirimkan data batch ke blockchain dasar.Gambaran umum protokol rollup OP Stack menjelaskan bahwa sequencer adalah pihak yang memberikan konfirmasi transaksi, menyusun dan mengeksekusi blok Layer 2, serta mengirimkan transaksi pengguna ke Layer 1.
Sequencer dapat meningkatkan kecepatan dan kemudahan penggunaan.Namun, sequencer juga dapat menimbulkan risiko sentralisasi jika satu pihak mengendalikan urutan transaksi.Sequencer terpusat dapat offline, menunda transaksi, menyensor pengguna tertentu, atau menciptakan keuntungan dari pengaturan urutan.Beberapa rollup menyediakan jalur pemaksaan inklusi yang memungkinkan pengguna mengirimkan transaksi melalui Layer 1 jika sequencer menolak melayani mereka.Jalur pengamanan ini penting karena mengurangi risiko sequencer memblokir pengguna secara permanen sehingga mereka tidak dapat keluar atau berinteraksi.Desentralisasi sequencer masih menjadi area penting dalam pengembangan rollup.Ketersediaan Data
Ketersediaan data berarti data transaksi yang diperlukan untuk memverifikasi state rollup dapat diakses oleh peserta independen.Tanpa ketersediaan data, pihak yang mengajukan tantangan tidak dapat merekonstruksi perubahan state dan tidak dapat mengirimkan fraud proof secara andal.Karena itu, ketersediaan data merupakan salah satu bagian terpenting dari keamanan Optimistic Rollup.Dokumentasi ketersediaan data Ethereum menjelaskan bahwa jika operator rollup tidak menyediakan data transaksi, mereka dapat mengirimkan data yang keliru ke Ethereum.Optimistic Rollup dapat mengirimkan data sebagai calldata atau menggunakan blob setelah EIP-4844.Calldata tersimpan secara permanen di blockchain, tetapi biayanya dapat lebih tinggi.Data blob lebih murah bagi rollup, tetapi berdasarkan desain ketersediaan data Ethereum saat ini, data tersebut tidak disimpan secara permanen.Dokumentasi Ethereum yang sama menjelaskan bahwa data blob tersedia selama jangka waktu tertentu sebelum dihapus dari Ethereum Layer 1.Artinya, rollup dan verifier harus mengambil serta menggunakan data blob selama periode ketersediaannya.Ketersediaan data bukan sekadar detail teknis karena secara langsung menentukan apakah fraud proof dapat berfungsi.EIP-4844 dan Blob
EIP-4844 memperkenalkan transaksi yang membawa blob ke Ethereum.Spesifikasi EIP-4844 menjelaskan format transaksi baru yang membawa sejumlah besar data, dengan komitmen yang dapat diakses oleh Ethereum Virtual Machine.
Bagi rollup, blob penting karena menyediakan ruang data yang lebih murah daripada calldata tradisional untuk banyak kebutuhan data rollup.Hal ini dapat mengurangi biaya operasional rollup dan membantu menurunkan biaya pengguna.Namun, blob dirancang untuk ketersediaan data, bukan penyimpanan historis permanen.Perbedaan ini penting karena verifier memerlukan akses tepat waktu ke data blob selama periode tantangan.Jika data menghilang sebelum diperiksa atau diarsipkan di tempat lain, peserta berikutnya mungkin tidak dapat merekonstruksi riwayat rollup hanya dari Ethereum.Karena itu, rollup memerlukan sistem yang menangani pengambilan, pengindeksan, pengarsipan, dan verifikasi blob dengan benar.EIP-4844 meningkatkan efisiensi ekonomi rollup, tetapi juga menjadikan perencanaan siklus hidup data semakin penting.Pengguna perlu memahami bahwa biaya yang lebih rendah berasal dari model data yang berbeda, bukan dari penghapusan persyaratan keamanan.Optimistic Rollup vs Layer 1
Blockchain Layer 1 mengeksekusi dan menyelesaikan transaksi secara langsung di jaringan dasarnya sendiri.Optimistic Rollup mengeksekusi transaksi di Layer 2 dan menggunakan Layer 1 untuk penyelesaian, ketersediaan data, dan penyelesaian sengketa.Dengan demikian, rollup dapat memproses transaksi dengan biaya lebih rendah sembari tetap mengandalkan lapisan dasar untuk jaminan keamanan yang penting.Komprominya adalah pengguna perlu memahami dua lapisan, bukan hanya satu.Pengguna perlu memahami aturan eksekusi rollup.Pengguna perlu memahami bridge antara Layer 1 dan Layer 2.Pengguna perlu memahami proses penarikan.Pengguna perlu memahami perbedaan antara konfirmasi cepat rollup dan penyelesaian akhir di Layer 1.Transaksi Layer 1 mungkin lebih mahal, tetapi asumsi penyelesaiannya lebih sederhana.Transaksi Optimistic Rollup mungkin lebih murah, tetapi memiliki risiko khusus rollup seperti perilaku sequencer, kematangan fraud proof, dan kontrol bridge.Optimistic Rollup vs Validity Rollup
Optimistic Rollup menganggap transaksi valid kecuali ada pihak yang mengajukan tantangan.Validity rollup menggunakan bukti validitas kriptografis untuk membuktikan transisi state sebelum atau selama penyelesaian.Inilah perbedaan utama antara kedua model tersebut.Optimistic Rollup sering kali lebih mudah dibuat kompatibel dengan lingkungan smart contract yang sudah ada karena tidak perlu membuktikan setiap langkah eksekusi terlebih dahulu.Validity rollup dapat menawarkan finalitas yang lebih cepat karena tidak memerlukan periode tantangan fraud proof yang sama.Namun, bukti validitas dapat rumit dan membutuhkan komputasi besar untuk dibuat.Kedua model dapat mengurangi beban Layer 1 dengan menggabungkan transaksi ke dalam batch.Kedua model memerlukan ketersediaan data agar pengguna dapat merekonstruksi state dan keluar dengan aman.Suatu sistem tidak otomatis aman hanya karena disebut rollup.Pengguna sebaiknya mengevaluasi sistem pembuktian yang sebenarnya, desain ketersediaan data, kontrol tata kelola, dan keamanan bridge.Optimistic Rollup vs Sidechain
Sidechain adalah blockchain terpisah yang biasanya memiliki set validator dan asumsi keamanan sendiri.Optimistic Rollup dirancang untuk mewarisi properti keamanan penting dari blockchain dasar dengan mengirimkan data transaksi atau komitmen dan menyelesaikan sengketa di sana.Dokumentasi optimistic rollup Ethereum menjelaskan bahwa optimistic rollup memperoleh keamanan dari Mainnet dengan menerbitkan hasil transaksi secara on-chain.Hal ini membuat model kepercayaannya berbeda dari sidechain.Sidechain mungkin lebih cepat atau murah, tetapi pengguna bergantung pada keamanan validator sidechain itu sendiri.Optimistic Rollup berupaya lebih mengandalkan lapisan dasar untuk penyelesaian dan verifikasi.Namun, bukan berarti semua rollup memiliki tingkat keamanan yang sama.Beberapa rollup mungkin memiliki kunci upgrade, sistem pembuktian permissioned, sequencer terpusat, atau dewan darurat.Istilah rollup menjelaskan kategori desain, bukan jaminan menyeluruh.Pengguna sebaiknya memeriksa model keamanan yang sebenarnya sebelum melakukan bridging dana.Deposit dan Penarikan
Melakukan deposit ke Optimistic Rollup biasanya berarti memindahkan aset dari blockchain dasar ke kontrak bridge dan menerima saldo yang dapat digunakan di Layer 2.Jalur deposit dapat berlangsung cukup langsung karena transaksi blockchain dasar menghasilkan catatan yang jelas dan dapat dikenali oleh rollup.Penarikan dari Layer 2 kembali ke Layer 1 biasanya lebih rumit.Pengguna mungkin perlu memulai penarikan di rollup dan menunggu hingga periode tantangan berakhir sebelum dana dilepas di Layer 1.Penundaan ini melindungi sistem dengan memberi pihak yang mengajukan tantangan waktu untuk mendeteksi pembaruan state yang tidak valid.Beberapa sistem likuiditas pihak ketiga dapat menawarkan proses keluar yang lebih cepat dengan membayar pengguna lebih awal, lalu mengklaim penarikan resmi di kemudian hari.Layanan tersebut dapat meningkatkan kemudahan, tetapi mungkin menimbulkan biaya, batas likuiditas, dan asumsi terkait pihak lawan.Pengguna sebaiknya mengetahui apakah mereka menggunakan jalur penarikan native atau jalur keluar dengan bantuan likuiditas.Jalur native biasanya lebih lambat, tetapi lebih sesuai dengan desain keamanan inti rollup.Jalur dengan bantuan likuiditas mungkin lebih cepat, tetapi bergantung pada infrastruktur tambahan.Bridge dan Optimistic Rollup
Bridge menghubungkan aset atau pesan antara Layer 1 dan Layer 2.Dalam Optimistic Rollup, bridge sangat penting karena mengelola deposit, penarikan, dan pencatatan saldo antar-layer.Pengguna yang melakukan bridging dana memercayai kontrak bridge dan aturan rollup untuk mencatat kepemilikan dengan benar.Jika kontrak bridge memiliki bug, pengguna dapat kehilangan dana meskipun konsep rollup-nya baik.Jika kontrol upgrade terlalu terpusat, administrator mungkin dapat mengubah perilaku penting bridge.Jika fraud proof belum aktif atau bersifat permissioned, keamanan penarikan mungkin bergantung pada pelaku tepercaya.Risiko bridge sering kali menjadi salah satu risiko praktis terbesar bagi pengguna rollup.Pengguna sebaiknya memeriksa apakah bridge tersebut resmi, telah diaudit, dipantau, dan dikelola dengan prosedur keamanan yang jelas.Pengguna juga sebaiknya memastikan jaringan dan kontrak token yang dipilih sudah benar sebelum melakukan bridging.Bridge rollup adalah infrastruktur penting, bukan sekadar tombol transfer.Biaya di Optimistic Rollup
Biaya di Optimistic Rollup biasanya mencakup biaya eksekusi Layer 2 dan biaya pengiriman data Layer 1.Biaya eksekusi Layer 2 mencakup pekerjaan yang dilakukan di dalam rollup.Biaya pengiriman data Layer 1 mencakup biaya penerbitan data transaksi atau komitmen ke blockchain dasar.Karena banyak transaksi digabungkan, setiap pengguna mungkin hanya membayar sebagian dari biaya lapisan dasar.Inilah salah satu alasan transaksi rollup dapat lebih murah daripada melakukan aktivitas yang sama secara langsung di Layer 1.Dokumentasi optimistic rollup Ethereum mencatat bahwa operator rollup menggabungkan banyak transaksi off-chain sebelum mengirimkannya ke Ethereum, sehingga biaya tetap terbagi di antara banyak pengguna.Data blob setelah EIP-4844 dapat semakin mengurangi biaya pengiriman data untuk rollup.Namun, biaya tetap dapat meningkat saat ruang data Layer 1 mahal, permintaan rollup tinggi, atau aplikasi itu sendiri membutuhkan lebih banyak komputasi.Pengguna sebaiknya tidak menganggap biaya rollup selalu rendah.Periksa estimasi biaya terbaru sebelum mengonfirmasi transaksi.Finalitas di Optimistic Rollup
Finalitas di Optimistic Rollup memiliki beberapa lapisan.Sequencer dapat memberikan konfirmasi cepat kepada pengguna di dalam rollup.Batch tersebut kemudian dapat dikirimkan ke Layer 1.Batch tersebut selanjutnya mungkin harus melewati periode tantangan sebelum diterima sebagai final berdasarkan aturan sengketa rollup.Artinya, transaksi dapat terlihat selesai di dalam rollup sebelum mencapai finalitas penyelesaian Layer 1 yang lebih kuat.Untuk aktivitas sehari-hari bernilai kecil, pengguna mungkin menganggap konfirmasi cepat sequencer sudah memadai.Untuk penarikan bernilai tinggi, likuidasi, transfer institusional, atau pemindahan dana treasury, pengguna mungkin lebih memperhatikan status penyelesaian Layer 1.Aplikasi yang berbeda dapat mendefinisikan konfirmasi dengan cara berbeda.Wallet mungkin menampilkan transaksi sebagai berhasil sebelum penarikan melalui bridge dapat diselesaikan.Pengguna sebaiknya memahami jenis finalitas yang penting untuk tindakan tertentu.Smart Contract di Optimistic Rollup
Banyak Optimistic Rollup dirancang untuk mendukung smart contract.Hal ini memungkinkan aplikasi terdesentralisasi berjalan di Layer 2 dengan biaya lebih rendah dan interaksi lebih cepat.Developer dapat menerapkan aplikasi trading, protokol pinjam-meminjam, game, aplikasi NFT, sistem pembayaran, dan perangkat DAO di rollup.Rollup yang kompatibel dengan Ethereum Virtual Machine dapat memudahkan developer menggunakan kembali perangkat dan pola kontrak yang sudah ada.Namun, penerapan di Layer 2 tidak bebas risiko.Smart contract dapat berperilaku berbeda ketika melibatkan pengiriman pesan, bridge, atau pengurutan oleh sequencer.Oracle harus dikonfigurasi untuk jaringan yang benar.Bot likuidasi harus memahami aturan transaksi Layer 2 dan perilaku biaya gas.Penundaan bridge dapat memengaruhi perpindahan kolateral dan operasional treasury.Developer sebaiknya menguji asumsi lintas-layer dengan cermat sebelum menerapkan sistem bernilai tinggi.DeFi di Optimistic Rollup
Optimistic Rollup banyak digunakan untuk keuangan terdesentralisasi (DeFi) karena biaya yang lebih rendah dapat membuat trading, pinjam-meminjam, dan penyediaan likuiditas lebih praktis.Di DeFi, biaya lapisan dasar yang tinggi dapat membuat transaksi kecil tidak ekonomis.Rollup dapat mengurangi biaya swap, pembaruan kolateral, perpindahan likuiditas, dan manajemen posisi.Hal ini dapat membuat DeFi lebih mudah diakses oleh pengguna dengan saldo lebih kecil.Namun, DeFi di Optimistic Rollup menambahkan risiko khusus rollup.Protokol pinjam-meminjam mungkin bergantung pada uptime rollup, pembaruan oracle, likuiditas bridge, dan perilaku sequencer.Protokol trading dapat terpengaruh oleh pengurutan sequencer dan desain terkait MEV.Pengguna yang ingin menarik kolateral ke Layer 1 mungkin harus menunggu selama periode tantangan.Biaya yang lebih rendah memang bermanfaat, tetapi tidak menghilangkan risiko pasar, risiko smart contract, atau risiko bridge.Pengguna DeFi sebaiknya mengevaluasi aplikasi sekaligus rollup yang mendasarinya.NFT dan Game di Optimistic Rollup
Optimistic Rollup dapat mendukung NFT dan game blockchain dengan menurunkan biaya transaksi.Minting, transfer, trading, upgrade, dan interaksi dengan aset game dapat lebih murah di Layer 2 daripada di Layer 1.Hal ini penting karena aplikasi NFT dan game sering membutuhkan banyak transaksi kecil.Rollup dapat membuat interaksi tersebut lebih praktis bagi pengguna sehari-hari.Namun, pengguna sebaiknya memahami di mana aset tersebut sebenarnya berada.NFT di rollup mungkin memerlukan dukungan bridge atau pengiriman pesan lintas-layer untuk berpindah ke lingkungan lain.Logika game mungkin bergantung pada uptime rollup dan ketersediaan sequencer.Likuiditas marketplace dapat terfragmentasi di berbagai jaringan.Metadata dan izin smart contract tetap penting.Transaksi yang lebih murah tidak otomatis membuat NFT atau game aman.Risiko Sensor oleh Sequencer
Risiko sensor oleh sequencer adalah risiko sequencer menunda, mengabaikan, atau menolak transaksi tertentu.Hal ini dapat terjadi akibat kegagalan teknis, kebijakan, gangguan infrastruktur, atau tindakan jahat.Beberapa rollup menyediakan cara bagi pengguna untuk memaksa transaksi masuk melalui Layer 1 jika sequencer tidak memasukkannya.Dokumentasi optimistic rollup Ethereum menjelaskan bahwa Ethereum berperan dalam ketahanan terhadap sensor untuk optimistic rollup, termasuk dengan memungkinkan pengguna mengirimkan transaksi di Layer 1 dalam desain tertentu.Pemaksaan inklusi penting karena memberikan jalur cadangan kepada pengguna.Namun, pemaksaan inklusi mungkin lebih lambat dan mahal daripada pengiriman normal melalui sequencer.Pengguna sebaiknya memahami apakah rollup mendukung pemaksaan inklusi dan seberapa praktis penggunaannya.Sistem dengan sequencer terpusat tanpa jalur keluar yang dapat digunakan dapat menimbulkan risiko serius bagi pengguna.Karena itu, kinerja sequencer merupakan bagian dari keamanan rollup.Konfirmasi cepat hanya bermanfaat jika pengguna juga memiliki jalur keluar yang dapat diandalkan.Risiko Upgrade dan Tata Kelola
Risiko upgrade dan tata kelola mengacu pada kemungkinan perubahan aturan, kontrak, bridge, atau parameter sistem rollup yang dapat memengaruhi pengguna.Banyak rollup memulai dengan kontrol upgrade karena sistem yang kompleks membutuhkan perbaikan darurat dan peningkatan.Kontrol tersebut dapat membantu saat terjadi bug.Namun, kontrol tersebut juga dapat menimbulkan asumsi kepercayaan jika kelompok kecil dapat meng-upgrade kontrak dengan cepat.Rollup dengan upgrade instan mungkin mengharuskan pengguna memercayai otoritas upgrade.Rollup dengan upgrade timelock dapat memberi pengguna lebih banyak waktu untuk keluar jika mereka tidak setuju dengan perubahan.Dewan keamanan, akun multisig, voting tata kelola, dan sistem jeda darurat dapat memengaruhi model risiko.Pengguna sebaiknya tidak hanya mengevaluasi biaya dan kecepatan transaksi.Pengguna juga sebaiknya mencari tahu siapa yang dapat mengubah rollup dan berapa lama pemberitahuan yang diberikan kepada pengguna.Tata kelola merupakan bagian dari keamanan teknis karena upgrade smart contract dapat mengubah aturan yang melindungi dana.Kematangan Fraud Proof
Kematangan fraud proof menggambarkan seberapa lengkap, terbuka, dan andal sistem sengketa rollup.Suatu rollup mungkin menyebut dirinya optimistic meskipun sistem fraud proof-nya belum sepenuhnya permissionless atau diterapkan sepenuhnya.Hal ini penting karena pada tahap awal, keamanan sistem mungkin bergantung pada pelaku tepercaya.Kerangka tahapan rollup L2BEAT menyoroti apakah sistem pembuktian bersifat permissionless dan apakah pengguna dapat keluar tanpa bergantung pada operator permissioned.Rollup yang lebih matang seharusnya mengurangi ketergantungan pada operator darurat, pengusul tepercaya, atau pihak yang mengajukan tantangan melalui allowlist.Rollup yang kurang matang mungkin tetap berguna, tetapi pengguna sebaiknya memahami asumsi tambahan yang terlibat.Untuk deposit bernilai tinggi, kematangan sistem pembuktian mungkin lebih penting daripada biaya yang diiklankan.Rollup berbiaya rendah dengan fraud proof yang lemah dapat membawa risiko lebih besar dari perkiraan pengguna.Model keamanan rollup sebaiknya diperiksa secara langsung, bukan diasumsikan berdasarkan bahasa pemasaran.Ungkapan “diamankan oleh Ethereum” dapat memiliki arti berbeda, bergantung pada desain pembuktian dan data yang sebenarnya.MEV dan Pengurutan Transaksi
MEV adalah singkatan dari maximal extractable value.Di rollup, MEV dapat muncul ketika pengurutan transaksi menciptakan nilai bagi sequencer, searcher, atau peserta pasar lainnya.Sequencer yang mengendalikan urutan transaksi dapat memengaruhi penempatan trading, likuidasi, arbitrase, dan tindakan lain yang sensitif terhadap waktu.Hal ini dapat memengaruhi pengguna DeFi, terutama saat terjadi swap besar atau likuidasi.Beberapa rollup menggunakan mempool privat atau desain sequencing yang dimaksudkan untuk mengurangi bentuk MEV tertentu.Rollup lainnya mungkin menjajaki shared sequencing, sequencing terdesentralisasi, pengurutan yang adil, atau lelang batch.Tidak ada satu solusi yang menghilangkan semua risiko pengurutan.Pengguna sebaiknya memahami bahwa rollup dapat lebih murah dan cepat, tetapi tetap memiliki risiko struktur pasar.MEV bukan hanya persoalan Layer 1.MEV juga dapat muncul di mana pun pengurutan transaksi memiliki nilai ekonomi.Manfaat Keamanan Optimistic Rollup
Manfaat utama Optimistic Rollup yang pertama adalah skalabilitas.Optimistic Rollup memungkinkan banyak transaksi diproses secara off-chain sekaligus tetap menambatkan keamanan pada blockchain dasar.Manfaat kedua adalah biaya yang lebih rendah.Penggabungan dan kompresi transaksi dapat mengurangi biaya rata-rata per transaksi pengguna.Manfaat ketiga adalah kompatibilitas aplikasi.Desain optimistic sering kali dapat mendukung lingkungan smart contract yang sudah dikenal oleh developer Ethereum.Manfaat keempat adalah keamanan berbasis sengketa.Fraud proof menyediakan jalur bagi peserta yang jujur untuk menyengketakan pembaruan state yang tidak valid.Manfaat kelima adalah pengalaman pengguna yang lebih baik.Konfirmasi Layer 2 yang cepat dan biaya lebih rendah dapat membuat aktivitas kripto sehari-hari lebih praktis.Manfaat-manfaat tersebut menjelaskan mengapa Optimistic Rollup menjadi salah satu desain penskalaan terpenting di dunia kripto.Keterbatasan Optimistic Rollup
Keterbatasan utama yang pertama adalah penundaan penarikan.Penarikan native ke blockchain dasar mungkin mengharuskan pengguna menunggu selama periode tantangan.Keterbatasan kedua adalah risiko sequencer.Jika sequencer terpusat, pengguna dapat menghadapi gangguan layanan, sensor, atau masalah pengurutan.Keterbatasan ketiga adalah kompleksitas fraud proof.Keamanan rollup bergantung pada mekanisme sengketa yang harus berfungsi dengan benar dalam kondisi nyata.Keterbatasan keempat adalah risiko bridge.Aset yang dipindahkan antar-layer bergantung pada smart contract dan sistem pengiriman pesan.Keterbatasan kelima adalah risiko ketersediaan data.Fraud proof membutuhkan akses ke data yang diperlukan untuk merekonstruksi transisi state.Keterbatasan keenam adalah risiko tata kelola.Kunci upgrade dan wewenang darurat dapat menimbulkan asumsi kepercayaan.Keterbatasan ketujuh adalah likuiditas yang terfragmentasi.Aset dan aplikasi dapat tersebar di banyak jaringan sehingga perpindahan dan penentuan harga menjadi lebih rumit.Optimistic Rollup dan Keamanan Pengguna
Keamanan pengguna di Optimistic Rollup tidak hanya bergantung pada biaya transaksi yang rendah.Pengguna sebaiknya memastikan bahwa mereka menggunakan jaringan yang benar.Gunakan bridge resmi dan verifikasi alamat kontrak.Pahami waktu penarikan sebelum memindahkan dana.Pastikan aplikasi yang digunakan diterapkan di rollup yang dimaksud.Ketahui apakah fraud proof rollup sudah aktif dan apakah pembuktiannya permissionless.Pahami peran sequencer.Periksa apakah terdapat kontrol upgrade atau izin darurat yang perlu diketahui.Siapkan token gas native yang cukup untuk melakukan transaksi di rollup.Jangan berasumsi bahwa semua jaringan Layer 2 memiliki model keamanan yang sama.Pertimbangan bagi Developer
Developer yang membangun di Optimistic Rollup sebaiknya memahami pengiriman pesan lintas-layer.Mereka sebaiknya memahami dampak deposit dan penarikan terhadap desain aplikasi.Mereka sebaiknya memperhitungkan periode tantangan saat merancang bridge, alur treasury, dan logika penyelesaian.Mereka sebaiknya menggunakan feed oracle yang dikonfigurasi untuk jaringan Layer 2 yang benar.Mereka sebaiknya menguji perilaku sistem saat sequencer mengalami gangguan atau transaksi tertunda untuk dimasukkan.Mereka sebaiknya mempertimbangkan MEV, likuidasi, dan pengurutan transaksi dengan cermat.Mereka sebaiknya memantau pengiriman data Layer 1 karena hal tersebut memengaruhi biaya dan ketersediaan rollup.Mereka sebaiknya merancang kontrol admin dengan timelock dan proses darurat yang jelas.Mereka sebaiknya mendokumentasikan bagian sistem yang bergantung pada rollup dan bagian yang bergantung pada Layer 1.Pengembangan Layer 2 yang baik mengharuskan developer memahami kedua lapisan secara bersamaan.Kesalahpahaman Umum tentang Optimistic Rollup
Salah satu kesalahpahaman umum adalah bahwa Optimistic Rollup otomatis sesederhana menggunakan Layer 1.Faktanya, pengguna perlu memahami bridging, penundaan penarikan, perilaku sequencer, dan risiko khusus rollup.Kesalahpahaman lainnya adalah bahwa optimistic berarti tidak aman.Optimistic berarti sistem menganggap transaksi valid kecuali ada pihak yang mengajukan tantangan, bukan berarti sistem mengabaikan keamanan.Kesalahpahaman ketiga adalah semua rollup memiliki tingkat keamanan yang sama.Keamanan sebenarnya bergantung pada sistem pembuktian, ketersediaan data, kontrol upgrade, dan kematangan operasional.Kesalahpahaman keempat adalah biaya lebih rendah berarti risiko lebih rendah.Biaya lebih rendah dapat meningkatkan kemudahan penggunaan, tetapi risiko bridge dan tata kelola tetap dapat muncul.Kesalahpahaman kelima adalah konfirmasi cepat Layer 2 sama dengan penyelesaian akhir Layer 1.Keduanya merupakan tahap yang berbeda dalam siklus hidup rollup.Praktik Terbaik untuk Menggunakan Optimistic Rollup
Gunakan bridge resmi yang tepat atau jalur tepercaya yang menjelaskan risikonya dengan jelas.Periksa penundaan penarikan sebelum memindahkan dana yang mungkin dibutuhkan segera di Layer 1.Simpan token gas native yang cukup di rollup untuk melakukan transaksi.Verifikasi nama jaringan sebelum menandatangani transaksi wallet.Tinjau status dan tingkat kematangan fraud proof rollup.Periksa apakah rollup memiliki risiko sequencer terpusat.Pahami apakah tersedia pemaksaan inklusi atau mekanisme keluar darurat.Gunakan transaksi uji berukuran kecil saat berinteraksi dengan rollup atau aplikasi baru.Pantau halaman status resmi dan pengumuman keamanan saat mengelola dana dalam jumlah besar.Anggap keamanan rollup sebagai gabungan teknologi, tata kelola, ketersediaan data, dan operasional.Kapan Optimistic Rollup Berguna
Optimistic Rollup berguna ketika pengguna menginginkan biaya transaksi yang lebih rendah daripada Layer 1.Optimistic Rollup berguna ketika aplikasi membutuhkan throughput transaksi yang tinggi.Optimistic Rollup berguna untuk aktivitas DeFi yang terlalu mahal jika dilakukan di Layer 1.Optimistic Rollup berguna untuk aplikasi NFT dan game yang memerlukan transaksi kecil secara rutin.Optimistic Rollup berguna bagi developer yang menginginkan kompatibilitas smart contract dengan perangkat yang sudah dikenal.Optimistic Rollup berguna ketika pengguna dapat menerima penundaan penarikan atau menggunakan jalur keluar dengan bantuan likuiditas tepercaya.Optimistic Rollup berguna ketika rollup memiliki ketersediaan data yang kuat, fraud proof yang andal, dan tata kelola yang transparan.Optimistic Rollup berguna ketika model keamanannya sesuai dengan nilai aset yang dipindahkan.Optimistic Rollup tidak berguna ketika pengguna membutuhkan penarikan native Layer 1 segera tanpa asumsi kepercayaan tambahan.Optimistic Rollup tidak berguna ketika risiko pembuktian, bridge, atau tata kelola tidak jelas bagi kebutuhan pengguna.Optimistic Rollup dalam Satu Kalimat
Optimistic Rollup adalah sistem penskalaan Layer 2 yang mengeksekusi transaksi kripto secara off-chain, mengirimkan data atau komitmen ke blockchain dasar, dan mengandalkan periode tantangan serta fraud proof untuk mendeteksi pembaruan state yang tidak valid.FAQ
Apa arti Optimistic Rollup?
Optimistic Rollup adalah sistem Layer 2 yang menganggap batch transaksi valid kecuali ada pihak yang menyengketakannya dengan fraud proof.Mengapa disebut optimistic?
Disebut optimistic karena sistem menerima batch secara default dan hanya memeriksa batch yang disengketakan melalui proses fraud proof.Apa itu fraud proof?
Fraud proof adalah bukti bahwa transisi state rollup dihitung secara keliru.Apa itu periode tantangan?
Periode tantangan adalah jangka waktu ketika validator atau pihak yang mengajukan tantangan dapat menyengketakan batch rollup yang tidak valid.Mengapa penarikan Optimistic Rollup memerlukan waktu?
Penarikan native dapat memerlukan waktu karena sistem harus menunggu hingga periode tantangan berakhir sebelum dana dilepas secara final di Layer 1.Apa fungsi sequencer?
Sequencer mengurutkan transaksi, menghasilkan blok Layer 2, dan mengirimkan data atau batch transaksi rollup ke Layer 1.Apakah Optimistic Rollup aman?
Optimistic Rollup dapat aman jika fraud proof, ketersediaan data, kontrak bridge, pemaksaan inklusi, dan kontrol tata kelolanya dirancang dengan baik.Apa itu ketersediaan data di Optimistic Rollup?
Ketersediaan data berarti data transaksi yang diperlukan untuk memverifikasi perubahan state rollup dapat diakses oleh peserta independen.Bagaimana EIP-4844 memengaruhi Optimistic Rollup?
EIP-4844 memperkenalkan transaksi yang membawa blob, yang dapat mengurangi biaya pengiriman data rollup sekaligus memerlukan penanganan cermat terhadap ketersediaan blob sementara.Apa perbedaan Optimistic Rollup dengan validity rollup?
Optimistic Rollup menggunakan fraud proof setelah ada tantangan, sedangkan validity rollup menggunakan bukti kriptografis untuk memverifikasi transisi state terlebih dahulu.Dapatkah Optimistic Rollup menggunakan sequencer terpusat?
Ya. Banyak rollup menggunakan sequencer terpusat pada tahap pengembangan tertentu, yang dapat menimbulkan risiko gangguan layanan, sensor, atau pengurutan.Apa yang perlu diperiksa pengguna sebelum menggunakan Optimistic Rollup?
Pengguna sebaiknya memeriksa desain bridge, penundaan penarikan, risiko sequencer, kematangan sistem pembuktian, ketersediaan data, biaya, kontrol upgrade, dan keamanan aplikasi.Kesimpulan
Optimistic Rollup merupakan salah satu desain penskalaan terpenting di dunia kripto karena memungkinkan banyak transaksi berlangsung secara off-chain sambil tetap mengandalkan blockchain dasar untuk penyelesaian, ketersediaan data, dan penyelesaian sengketa.Gagasan intinya sederhana, tetapi kuat.Rollup menganggap batch valid kecuali ada pihak yang membuktikan sebaliknya selama periode tantangan.Pendekatan optimistic ini dapat menurunkan biaya dan meningkatkan kecepatan karena dalam kondisi normal, blockchain dasar tidak perlu mengeksekusi ulang setiap transaksi.Fraud proof menyediakan mekanisme keamanan yang memungkinkan peserta jujur menyengketakan pembaruan state yang tidak valid.Ketersediaan data memungkinkan sengketa tersebut karena verifier memerlukan akses ke data transaksi yang mendasarinya.Sequencer meningkatkan kemudahan penggunaan dengan mengurutkan transaksi dan memberikan konfirmasi cepat, tetapi juga dapat menimbulkan risiko sentralisasi dan pengurutan.Bridge memungkinkan deposit dan penarikan, tetapi juga menjadi bagian penting dari keamanan pengguna.EIP-4844 dan data blob membuat pengiriman data rollup lebih efisien, tetapi pengguna dan developer tetap perlu memahami periode ketersediaan data serta asumsi pengarsipan.Manfaat terbesar Optimistic Rollup adalah kemampuannya membuat aplikasi blockchain lebih murah dan skalabel.Kompromi terbesarnya mencakup penundaan penarikan, kematangan fraud proof, risiko sequencer, risiko bridge, kontrol tata kelola, dan kompleksitas ketersediaan data.Bagi pengguna sehari-hari, Optimistic Rollup dapat membuat swap, transfer, aktivitas NFT, game, dan interaksi DeFi lebih praktis.Bagi developer, Optimistic Rollup menyediakan lingkungan yang kuat untuk membangun aplikasi skalabel sekaligus menambatkan fungsi keamanan utama ke Layer 1.Bagi investor dan manajer risiko, Optimistic Rollup perlu dievaluasi dengan cermat karena tingkat desentralisasi dan kematangan sistem pembuktian setiap rollup berbeda.Pendekatan paling berhati-hati adalah memperlakukan Optimistic Rollup sebagai sistem keamanan berlapis, bukan sekadar jaringan murah.Jika digunakan dengan bijak, Optimistic Rollup dapat meningkatkan kapasitas blockchain dan memperbaiki pengalaman pengguna.Jika digunakan tanpa kehati-hatian, Optimistic Rollup dapat membuat pengguna terpapar penundaan bridge, masalah sequencer, perubahan tata kelola, atau risiko penarikan yang disalahpahami.Anda Mungkin Juga Menyukai
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

