Sebagai solusi teknis yang mengintegrasikan fungsionalitas urutan transaksi dari L2 ke L1, Based Rollup dengan cepat diadopsi oleh protokol seperti Taiko dan Puffer Finance sejak diusulkan oleh peneliti Ethereum Foundation Justin Drake pada Maret 2023 dan terus berkembang. Artikel ini memberikan wawasan mendalam ke dalam mekaniknya, keunggulan unik, dan tantangan saat ini sambil menjelajahi potensinya untuk membentuk masa depan teknologi blockchain.
Komunitas blockchain telah belajar dari pengalaman bahwa mengatasi masalah skalabilitas Ethereum tanpa mengorbankan keamanan dan desentralisasi sulit dilakukan. Para pengembang sepakat bahwa memindahkan eksekusi transaksi ke Lapisan 2 (L2) akan meringankan permintaan throughput transaksi yang tinggi pada rantai utama (Lapisan 1). Teknologi Rollup menjadi inti dari solusi ini.
Secara sederhana, Rollup terdiri dari seperangkat kontrak pintar di Layer 1 dan node jaringan di Layer 2. Layer 2 menangani eksekusi transaksi, sedangkan Layer 1 bertanggung jawab untuk penyelesaian, konsensus, dan verifikasi data, memastikan keamanan transaksi. Pendekatan ini secara signifikan mengurangi beban pada rantai utama Ethereum dengan memindahkan banyak transaksi ke Layer 2, menurunkan biaya transaksi, dan membuka jalan bagi adopsi blockchain yang lebih luas.
Rollup umumnya terbagi menjadi dua kategori: ZK Rollup dan Optimistic Rollup.
ZK Rollup memverifikasi transaksi off-chain menggunakan bukti nol pengetahuan, menawarkan tingkat keamanan dan privasi yang tinggi tetapi membutuhkan penyebaran yang kompleks dan sumber daya perangkat keras yang signifikan. Sebaliknya, Optimistic Rollup mengambil pendekatan yang lebih optimis, hanya memerlukan bukti penipuan ketika perselisihan muncul. Ini membuat Optimistic Rollup lebih hemat biaya dan efisien dalam verifikasi tetapi memperpanjang waktu penyelesaian sengketa dan penarikan.
Dalam sistem Rollup, sequencer adalah komponen penting dari node jaringan Layer 2, bertanggung jawab untuk menerima permintaan transaksi, menentukan urutan eksekusi mereka, menggabungkan mereka, dan meneruskannya ke kontrak pintar Layer 1. Sequencer memainkan peran penting dalam meningkatkan efisiensi pemrosesan transaksi dan pengalaman pengguna.
Misalnya, di Arbitrum, yang menggunakan Optimistic Rollup, transaksi diurutkan oleh sequencer berdasarkan First Come First Serve (FCFS). Setelah sequencer mengkonfirmasi pesanan, ia menulis transaksi ke dalam blok pada Layer 1 (mainnet Ethereum) dan memberikan "pra-konfirmasi" langsung pada Layer 2, memungkinkan pengguna untuk mengetahui transaksi mereka selesai pada Layer 2 sebelum diselesaikan pada Layer 1.
Namun, jika pengurutan gagal atau crash sebelum menyelesaikan proses ini, transaksi pengguna tetap berada di Layer 2 dan tidak selesai di Layer 1. Skenario ini mengungkapkan risiko potensial seperti keterlambatan transaksi dan waktu henti, yang memang terjadi.
Desain sequencer terpusat ini melemahkan kontrol Ethereum atas Layer 2 pada tingkat penyelesaian, yang berpotensi menyebabkan masalah seperti sensorship, kesalahan, ekstraksi MEV, front-running, fragmentasi lalu lintas, dan bahkan penutupan paksa (seperti yang terjadi di Linea dan Blase karena pencurian aset), yang dapat mengancam stabilitas dan keamanan seluruh sistem Rollup.
Secara ringkas, sentralisasi pengurutan telah menjadi masalah yang signifikan di dalam industri karena kekuasaan yang terlalu besar yang diberikan kepada mereka.
Konsep penggunaan rantai utama Ethereum untuk penanganan sequensing dapat ditelusuri kembali ke pendiri Ethereum, Vitalik Buterin, pada awal tahun 2021. Ia membayangkan solusi blockchain yang sangat fleksibel dan scalable, yang ia sebut sebagai "Total Anarchy" Rollup, di mana siapa pun dapat meningkatkan transaksi tanpa batasan.
Vitalik, bersama dengan Justin Drake, yang kemudian mengusulkan Based Rollup, mencetuskan pencapaian tujuan ini melalui konsep inovatif Proposer-Builder Separation (PBS). Dalam kerangka ini, peran proposer blok secara mendasar berubah; daripada memaksimalkan pendapatan blok secara independen, proposer bergantung pada mekanisme pasar di mana beberapa peserta mengajukan Bundle (atau blok Rollup dalam kasus Layer 2) kepada proposer. Kemudian proposer memilih Bundle dengan biaya tertinggi untuk diajukan. Proses ini mirip dengan mekanisme Mempool pada level blok, yang membatasi otonomi proposer dan mencegah pencarian transaksi optimal yang tidak terkendali di seluruh jaringan. Sebaliknya, proposer menyaring blok yang telah ditetapkan sebelumnya dari sumber daya yang tersedia.
Mekanisme ini terinspirasi oleh strategi manajemen lalu lintas perkotaan, di mana area operasi taksi dibatasi untuk memastikan penyedia layanan (pengusul) bersaing dalam jangkauan tertentu (pasar). Hal ini mengurangi ketidakefisienan yang disebabkan oleh persaingan yang tidak teratur, seperti mengabaikan perjalanan jarak jauh bernilai rendah, dan membantu mentransfer keputusan pembangunan blok dari Layer 2 ke rantai utama, menyebabkan proses produksi blok yang lebih terpusat dan teratur.
Saat ini, sebagian besar solusi Rollup masih merupakan “training wheels”, artinya mereka belum mencapai minimisasi kepercayaan atau kepercayaan yang lengkap. Untuk mengatasi masalah efisiensi dan masalah kepercayaan dalam pengurutan, verifikasi, dan eksekusi dalam solusi Rollup yang ada, banyak yang mengusulkan alternatif.
Rollkit sovereign Rollups, misalnya, memperkenalkan 'aturan pilihan fork murni,' yang menekankan penanganan masalah harga sumber daya atau vektor serangan penolakan layanan (DOS) di lapisan eksekusi. Misalnya, jika sebuah paket mengandung lingkaran tak terbatas (seperti while(true)) dan mengkonsumsi jumlah gas maksimum, Rollkit sovereign Rollups akan mengadopsi langkah-langkah seperti membakar gas untuk menanganinya.
Opside bahkan mengusulkan solusi Native awal, menyarankan perbaikan untuk PoS Ethereum, memungkinkan IDE staking menjadi validator. Validator ini akan bertindak sebagai sekuen dan pembuktian pada Lapisan 3, dengan sekuen mengusulkan blok dan pembuktian menghasilkan bukti zk untuk memvalidasinya. Prover pertama yang mengirimkan bukti valid akan menerima hadiah blok.
Peneliti Ethereum Foundation, Justin Drake, dikreditkan dengan proposal resmi untuk menjadikan rantai utama L1 menangani urutan. Dalam pos blog dari Maret 2023 (meskipun konsep tersebut mungkin telah diperkenalkan sebelumnya), dia pertama kali sepenuhnya merumuskan prototipe Based Rollup.
"Sebuah rollup dikatakan berbasis, atau L1-berurutan, ketika urutannya didorong oleh basis L1. Lebih konkret, rollup yang berbasis adalah rollup di mana proposer L1 berikutnya dapat, bekerja sama dengan pencari dan pembangun L1, secara izin mencakup blok rollup berikutnya sebagai bagian dari blok L1 berikutnya."
Ide ini bertujuan untuk mengatasi keterbatasan Rollups yang ada dengan mengoutsourcing hak pengurutan ke validator Ethereum L1. Karena hubungannya yang erat dengan Layer 1, Justin menamainya Rollups Berbasis atau Rollups Berurutan L1.
Desain ini memungkinkan proposer L1 untuk bekerja sama dengan pencari dan pembangun L2 tanpa perlu izin, dengan langsung menyertakan blok Rollup di blok L1. Dengan demikian, Based Rollup memusatkan hak pengurutan dan meminimalkan kepercayaan, karena semua operasi pengurutan dilakukan oleh validator Ethereum L1, yang telah menjalani proses screening dan verifikasi kepercayaan yang ketat.
Ketika Justin Drake memperkenalkan konsep Based Rollup, ia juga mengusulkan ide inovatif: menggunakan kembali validator Ethereum untuk memvalidasi transaksi Rollup. Ide tersebut adalah bahwa dengan meningkatnya jumlah Rollups (termasuk Rollups yang bersifat umum dan khusus aplikasi), diperlukan solusi universal untuk memvalidasi transaksi ini. Dengan memanfaatkan kolam validator Ethereum yang sudah ada, Based Rollup dapat secara signifikan mengurangi biaya validasi dan meningkatkan efisiensi validasi.
Sebagai solusi Based Rollup baru-baru ini telah diadopsi oleh protokol seperti Taiko dan Puffer Finance, Vitalik, Justin, dan yang lainnya telah lebih jauh menguraikan potensi teknologi ini, menarik perhatian pasar.
Tentu saja, dibandingkan dengan solusi scaling lainnya, Based Rollup masih berada dalam tahap eksplorasi awal. Pada bagian berikutnya, kami akan membahas detail teknis dan skenario aplikasinya.
Teknologi Berbasis Rollup berfokus pada menerbitkan perubahan status transaksi setelah pengurutan ke Layer 1 (L1), memungkinkan ekstraksi MEV (Nilai Ekstraksi Maksimal) dari Layer 2 (L2). Pendekatan ini memanfaatkan Ethereum L1 untuk menangani semua kebutuhan pengurutan dan keamanan.
Based Rollups menyederhanakan proses urutan tipikal dengan memindahkan tugas tersebut ke node pada L1 (seperti Ethereum mainnet). Node-node ini, termasuk pemburu atau peserta L1, dapat mengirimkan data transaksi Based Rollups kepada produsen blok L1 tanpa izin. Pemburu dan pembangun (mungkin mendapatkan insentif dari Based Rollup atau pihak ketiga) bertanggung jawab untuk mengintegrasikan data transaksi Rollup ke dalam blok dan mengirimkannya.
Dengan mendelegasikan tanggung jawab pengurutan pada produsen blok L1, desain Based Rollup menjadi lebih efisien, memungkinkan L2 fokus sepenuhnya pada efisiensi eksekusi. Ini juga memungkinkan Based Rollup mewarisi sifat desentralisasi L1 sambil terintegrasi erat dengan model ekonomi L1, di mana biaya transaksi dibayarkan langsung ke node L1 (seperti validator Ethereum).
Pada dasarnya, konsensus, publikasi data, dan lapisan penyelesaian Based Rollup semuanya didasarkan pada Ethereum, sementara hanya lapisan eksekusi yang dibangun di jaringan Rollup, khususnya mengelola eksekusi transaksi dan pembaruan status.
Operasi Based Rollup melibatkan L2 searchers mengumpulkan transaksi ke dalam bundel dan mengirimkannya ke L2 block proposers, yang kemudian membangun blok L2. Akhirnya, L1 searchers menyertakan blok L2 ini dalam blok L1, menyelesaikan proses pengurutan dan pencatatan.
Keuntungan utama dari Based Rollup adalah kemampuannya untuk memindahkan tanggung jawab pengurutan transaksi ke L1, sehingga mewarisi desentralisasi penuh dan kelangsungan hidup Ethereum sambil signifikan meningkatkan kinerja L2. Pendekatan ini menyederhanakan teknologi, mengurangi latensi, dan menurunkan biaya operasional tanpa langkah-langkah keamanan tambahan.
Secara ekonomi, para penambang L1 mendapat manfaat dari berpartisipasi dalam penentuan urutan transaksi L2, yang meningkatkan kesehatan jaringan secara keseluruhan dan keamanan ekonomi.
Keunggulan khusus meliputi:
Meskipun Based Rollup menawarkan manfaat yang signifikan, namun juga memiliki keterbatasan teknis dan operasional yang mencolok yang dapat menghambat adopsi yang lebih luas:
Based Rollup juga menghadapi tekanan kompetitif dari solusi pengurutan yang dioptimalkan lainnya. Selain pendekatan Based Rollup untuk membuang pengurut L2, ada banyak alternatif inovatif dan ramah pengguna:
Pertama, modifikasi minor terhadap mekanisme bukti atau metode verifikasi, seperti algoritma konsensus PoE Polygon, mendekentralisasi urutan pada lapisan jaringan Rollup.
Kedua, arsitektur sequencer terdesentralisasi independen, seperti Metis, menggunakan kumpulan sequencer yang terdiri dari beberapa node, menggunakan rotasi acak, staking, konsensus PoS untuk mengelola kunci multi-tanda tangan, dan pengambilan sampel validator untuk mencapai sekuensing terdesentralisasi. Sebaliknya, Espresso menawarkan middleware sequencer modular, menyediakan layanan pengurutan bersama untuk L2. SUAVE Flashbots memperkenalkan rantai yang kompatibel dengan EVM yang didedikasikan untuk pengurutan transaksi melalui "penawaran" blok.
Contoh lainnya adalah SQUAD, dikembangkan oleh Eigenlayer dan AltLayer. SQUAD dirancang sebagai jaringan terbuka untuk operator Layanan yang Divalidasi Secara Aktif EigenLayer apa pun, memerlukan mekanisme penempatan LST minimal atau penempatan yang didelegasikan untuk mendaftarkan permintaan pengurutan dari Rollups dan mencocokkannya dengan penyusun urutan.
Sebagai catatan sampingan, ada beberapa perdebatan di pasar yang menyarankan adanya persaingan antara AVS dan Based Rollup, tetapi pada kenyataannya, keduanya tidak bersaing langsung. Based Rollup lebih fokus pada metode proposal blok, sementara AVS menawarkan keamanan berbasis PoS atau konsensus lainnya untuk DApps yang tidak dapat langsung diimplementasikan di Ethereum. Tidak ada konflik teknis antara keduanya, dan perkembangan terbaru seperti restaking Eigenlayer yang digabungkan dengan sequencer terdesentralisasi Espresso dapat mempromosikan adopsi Based Rollup dengan memberdayakan validator L1 untuk berpartisipasi dalam operasi sekuensing. Pada akhirnya, keputusan untuk menggunakan validator L1 sebagai sequencer tergantung pada proyek seperti Espresso, bukan Eigenlayer.
Secara kesimpulan, memindahkan peran urutan transaksi dari L2 ke L1 tidak menyelesaikan semua tantangan dan mungkin memperkenalkan yang baru. Sementara solusi seperti protokol re-staking Eigenlayer dan bukti zero-knowledge (ZKPs) dapat menangani beberapa keterbatasan inherent Based Rollup, solusi yang sepenuhnya dikembangkan belum muncul. Sebaliknya, sequencer bersama yang sedang dikembangkan oleh proyek-proyek seperti Eigenlayer semakin populer karena fleksibilitas dan kemudahan implementasinya, menimbulkan persaingan yang signifikan bagi Based Rollup. Hal ini menunjukkan bahwa Based Rollup mungkin perlu beradaptasi dengan mengintegrasikan teknologi lain untuk lebih cocok dengan skenario aplikasinya.
Konsep Based Rollup telah ada selama lebih dari setahun, mewakili pendekatan yang diperbarui terhadap sebuah ide lama. Akibatnya, teori dan detail implementasi masih terus disempurnakan, dan hanya sedikit proyek yang saat ini sedang membangun Based Rollup. Di bawah ini, kami akan berbagi tiga contoh praktis tentang bagaimana teknologi ini digunakan.
Taiko adalah Layer 2 (L2) yang memanfaatkan teknologi ZK Rollup dan telah mengembangkan zkEVM Tipe-1. zkEVM ini menyediakan opcode dan fungsionalitas yang sama seperti Ethereum, sehingga memastikan kompatibilitas yang tinggi dengan ekosistem Ethereum yang ada.
Setelah memperkenalkan konsep Based Rollup, Taiko menempatkan dirinya sebagai Based Rollup, mengutamakan kesetaraan Ethereum daripada kecepatan/biaya pembuatan bukti ZK. Dengan beberapa inovasi teknis, Taiko menggambarkan dirinya sebagai Rollup yang sangat dapat dikonfigurasi, sepenuhnya open-source, dan tidak memerlukan izin yang sejajar dengan Ethereum.
Dalam posting blog dari 2022, Taiko menguraikan tiga komponen utamanya: ZK-EVM (untuk pembuatan bukti), Node L2 Rollup Taiko (untuk mengelola rantai Rollup), dan Protokol Taiko (yang menghubungkan dua komponen ini untuk memverifikasi protokol Rollup).
1.ZK-EVM: Cermin Ethereum
Fungsi: ZK-EVM adalah mesin komputasi inti dari Taiko, bertanggung jawab untuk menghasilkan bukti untuk memastikan keakuratan komputasi EVM (Ethereum Virtual Machine) pada Rollup. Ini mengimplementasikan ZK-EVM yang mendukung semua opcode Ethereum dan memverifikasi semua komputasi pada rantai Rollup melalui bukti keabsahan.
Fitur: ZK-EVM menjaga kesetaraan sempurna dengan EVM Ethereum, memungkinkan pengembang untuk bermigrasi dan mendeploy kontrak pintar Ethereum dan dApps yang sudah ada tanpa perubahan kode. Ini berarti bahwa semua alat-alat Ethereum dan Solidity dapat bekerja dengan lancar dengan Taiko, memastikan kontinuitas dan efisiensi dalam proses pengembangan.
2. Node Rollup Taiko L2: Eksekusi Efisien, Verifikasi Aman
Fungsi: Node Rollup Taiko L2 mengelola rantai Rollup, mengambil data transaksi dari Ethereum dan menjalankan transaksi ini di L2. Ini didasarkan pada versi forked dari Geth Ethereum, menggunakan algoritma hash yang sama, skema tanda tangan, dan struktur data seperti Ethereum untuk memastikan kompatibilitas dan interoperabilitas.
Fitur: Node-node ini mengelola status rantai Rollup dan memastikan determinisme dan finalitas transaksi. Melalui generasi bukti paralel dan mekanisme verifikasi terdesentralisasi, Node Rollup L2 Taiko menyediakan pemrosesan transaksi yang efisien dan aman.
3. Protokol Taiko: Integrasi Tanpa Sambungan
Fungsi: Protokol Taiko menghubungkan ZK-EVM dan Node Rollup L2 Taiko, menentukan dan menegakkan aturan Rollup dan kualifikasi peserta, memastikan keamanan, desentralisasi, dan sifat tanpa izin jaringan.
Fitur: Protokol ini terdiri dari kontrak pintar yang diterapkan di Ethereum, yang berfungsi sebagai mekanisme ketersediaan data dan verifikator untuk bukti ZK-SNARK. Kontrak pintar di Taiko L2 menangani fungsi protokol kunci. Protokol Taiko memastikan bahwa semua blok yang diusulkan adalah deterministik dan dapat dibuktikan secara paralel, meningkatkan kecepatan dan efisiensi pemrosesan transaksi.
Secara ringkas, Taiko mencapai kesetaraan, kompatibilitas, dan skalabilitas dengan Ethereum melalui operasi terkoordinasi dari tiga komponen utama ini. Ini memungkinkan migrasi dan implementasi yang mulus dari kontrak pintar dan dApps Ethereum yang ada dan menyediakan layanan pemrosesan transaksi yang efisien dan aman.
Inovasi signifikan Taiko meliputi kerangka BCR (Based Contestable Rollup) dan kerangka BBR (Based Booster Rollup), yang keduanya sangat meningkatkan keunggulan teknis Based Rollup. Inovasi-inovasi ini akan dibahas secara detail di bawah ini.
BCR dibangun dengan sistem multi-proof, menggabungkan resolusi sengketa (mirip dengan sistem bukti penipuan) ke dalam proses verifikasi transaksi. Beberapa lapisan kompetisi memastikan generasi dan verifikasi terdesentralisasi, meningkatkan keamanan jaringan.
Alur Kerja
Dalam sistem ini, siapa pun dapat menjadi pengusul, mengusulkan rencana konstruksi blok dan memberikan bukti pengetahuan nol untuk memastikan akurasi transaksi dan perlindungan privasi. Jika validator mempertanyakan hasil transisi keadaan blok tertentu, mereka dapat memulai bukti tantangan tingkat tinggi, berusaha memperbaiki keadaan blok L2 dan membuat keputusan antara jalur yang benar dan yang salah.
Banyak penelitian telah mengabaikan bagaimana BCR mengatasi persaingan jahat atau tergesa-gesa dalam proses ini. Pada kenyataannya, BCR memperkenalkan jendela pembuktian dan pendinginan sendiri, dengan bukti tingkat lebih tinggi memiliki validitas yang jauh lebih tinggi dan margin perselisihan daripada bukti tingkat lebih rendah. Kenaikan biaya yang tajam ini efektif mencegah tantangan sembrono atau jahat.
Secara sederhana, siapa pun dapat menjadi pengusul, dan mengirimkan blok dan bukti nol pengetahuan, dan validator dapat menantang hasilnya dengan mengirimkan bukti tantangan. Tantangan verifikasi terus-menerus secara signifikan meningkatkan keamanan jaringan, memastikan keadilan dan kepercayaan setiap blok.
Fitur
Taiko menekankan fleksibilitas dan keamanan dalam desainnya sambil seimbang dengan biaya ekonomi.
Sistem multi-proof Taiko memungkinkan setiap tingkat menggunakan sistem buktinya sendiri. Dengan menggabungkan beberapa sub-pembuktian untuk menciptakan pembuktian komposit yang lebih dapat diandalkan, biaya meningkat, namun keamanan secara signifikan ditingkatkan. Sistem ini dapat melapis secara vertikal dan mengintegrasikan secara horizontal beberapa sub-verifier.
Taiko mengimplementasikan alokasi level dinamis, secara acak menetapkan level minimum yang diperlukan untuk setiap blok baru, dengan probabilitas blok diberi level yang lebih tinggi berbanding terbalik dengan levelnya. Saat menghadapi serangan padat modal, node komunitas dapat secara kolektif menolak bukti yang tidak valid melalui margin sengketa, menjaga stabilitas sistem.
Desain Taiko sangat dapat beradaptasi, memungkinkan sistem untuk secara dinamis menyesuaikan persyaratan bukti blok berdasarkan perubahan biaya bukti tingkat tinggi. Fleksibilitas ini memungkinkan sistem untuk secara bertahap beralih dari bukti OP ke bukti ZK, mengoptimalkan keamanan dan insentif ekonomi.
Meskipun ZK-Rollup aman, biayanya dapat menantang rantai dengan volume transaksi tinggi. Rollup sengketa Taiko berfungsi sebagai jembatan, memungkinkan rantai aplikasi untuk memulai dengan konfigurasi yang hemat biaya dan secara bertahap meningkatkan keamanan, terintegrasi dengan lancar dengan arsitektur yang ada.
Prover Guardian bertindak sebagai jaring pengaman untuk prover tingkat tinggi selama tahap awal sistem, menangani kesalahan dalam sistem bukti. Seiring sistem semakin matang, perannya menurun, memberikan lapisan keamanan kritis di tahap awal tanpa mengganggu urutan transaksi.
BBR menandai langkah maju yang signifikan setelah pengenalan BCR. Ini adalah metode scaling L1 asli yang siap pakai yang memungkinkan sharding eksekusi transaksi dan penyimpanan. Bayangkan seperti menambah daya CPU/SSD ekstra ke laptop pengembang - setelah dApp diterapkan, ia dapat dengan cepat dan otomatis meluas ke semua L2 yang diperlukan.
Bagaimana Cara Kerjanya
Berikut adalah rincian detail implementasi kunci:
Fitur Utama
BBR mewarisi desentralisasi dan kesederhanaan L1, menghindari risiko memperkenalkan sequencer terpusat atau semi-terpusat.
Skalabilitas Otomatis: Terapkan dApp di L1 hanya sekali, dan secara otomatis akan ditingkatkan di semua L2 tanpa pengaturan tambahan.
BBR meningkatkan skalabilitas rantai dengan struktur dua lapis yang membagi eksekusi transaksi dan penyimpanan.
BBR bertindak sebagai koprosesor ZK-EVM, memindahkan beban kerja kontrak pintar L1 ke L2 sambil mempertahankan semua status pada L1.
Dengan memungkinkan transaksi lintas-rollup atomik di semua L2, BBR mengatasi masalah fragmentasi saat ini yang dihadapi oleh Rollups.
Batasan
Dokumentasi resmi juga secara terbuka mengakui keterbatasan kerangka kerja BBR, yang disarikan sebagai berikut:
Puffer Finance adalah protokol derivatif staking likuid (LSD) yang dibangun di atas protokol restaking Eigenlayer Ethereum. Saat ini, ia menempati peringkat ketiga di sektor ini dengan TVL lebih dari $1.7 miliar. Pada akhir Juni, Puffer Finance mengumumkan kemitraan dengan Ethereum Foundation untuk bersama-sama mengembangkan Based Rollup, dan pada awal Juli, mereka meluncurkan produk yang sesuai, Puffer UniFi, dalam versi uji coba.
Arsitektur Teknis
Menurut whitepaper, ketika pengguna mengirimkan transaksi Rollup ke validator Puffer, validator ini memastikan bahwa transaksi tersebut akan tercatat on-chain melalui pre-commitments, menambahkan kondisi-kondisi untuk menjaga keandalan. Pada akhirnya, mereka mengirimkan blok yang berisi transaksi Rollup yang telah dikonfirmasi ke Ethereum L1. Puffer Sequencer memajukan status Rollup, sementara pufETH Vault mengumpulkan biaya transaksi untuk memberikan hadiah kepada pengguna UniFi.
Menurut pengantar terbarunya, UniFi mengacu pada wawasan penelitian Justin Drake, dengan inovasi kunci spesifik sebagai berikut:
UniFi secara langsung menggunakan validator terdesentralisasi Ethereum di L1, memungkinkan transaksi disusun secara netral tanpa mengandalkan penyusun terpusat. Ini berarti validator L1 bertanggung jawab atas penyusunan transaksi dalam UniFi Rollup.
UniFi mengintegrasikan sistem pra-konfirmasi yang menyediakan pengguna dengan konfirmasi transaksi yang cepat dan andal (sekitar 100 milidetik) sebelum transaksi mereka diselesaikan pada L1. Pra-konfirmasi ini dikeluarkan oleh validator restaking Puffer, yang diberi insentif untuk bertindak dengan benar atau menghadapi hukuman seperti pemotongan.
(Catatan): Karena Puffer adalah salah satu platform staking yang mendukung Native Restaking, sebagian validator L1 dapat ditunjuk untuk memasukkan blok Rollup dalam blok L1 yang mereka usulkan di masa depan. Validator mengetahui siapa yang akan ditunjuk sebagai proposer setidaknya 32 blok sebelumnya, memastikan blok Rollup L2 disertakan dalam mainnet dan dilindungi oleh mainnet, menangani masalah keterlambatan transaksi L2 yang disebabkan oleh waktu blok L1 yang lambat seperti yang disebutkan sebelumnya.
Arsitektur ini bertujuan untuk berkembang dari seorang pengurut terpusat tunggal menjadi puluhan ribu pengurut terdesentralisasi. Hal ini dicapai melalui set validator yang diterapkan oleh Puffer, yang berarti bahwa seiring dengan bertambahnya jumlah validator, jaringan menjadi lebih terdesentralisasi.
Transaksi dalam UniFi dapat berinteraksi langsung dengan sistem berbasis Rollup lainnya, memungkinkan interaksi yang mulus tanpa perlu jembatan. Ini menghilangkan penundaan, biaya tambahan, tantangan teknis, dan risiko keamanan yang terkait dengan penggunaan jembatan, mengatasi masalah utama fragmentasi dan ketidakefisienan dalam ekosistem Ethereum.
Dari penjelasan di atas, terbukti bahwa UniFi memanfaatkan Restaking untuk mencapai operasi sekuensing, pra-konfirmasi, dan cross-rollup berbasis L1, dan memfasilitasi pengembangan dan pembuatan rantai khusus. Ini secara efektif mengatasi banyak keterbatasan dan tantangan dari Rollup Berbasis asli, memastikan bahwa nilai mengalir kembali ke lapisan dasar Ethereum.
RISE Chain dibangun di atas infrastruktur node Reth berbasis Rust, memperkenalkan arsitektur akses keadaan inovatif, EVM paralel, eksekusi blok kontinu, dan Layered Merkle Patricia Tree (MPT). Melalui penelitian yang terus berlangsung pada RISE DB dan interoperabilitas, RISE bertujuan untuk membangun ekosistem blockchain yang lebih inklusif dan scalable.
Menurut ringkasan Justin, protokol ini juga mengikuti rute teknologi Based Rollup, tetapi masih berada dalam tahap whitepaper tanpa informasi tambahan yang tersedia saat ini. Oleh karena itu, hanya disebutkan secara singkat di sini.
Selain itu, saat meninjau informasi terkait, saya menemukan bahwa beberapa proyek lain sedang menjelajahi aplikasi Based Rollup, tetapi semuanya masih dalam tahap eksplorasi awal dan tidak akan dijelaskan di sini.
Based Rollup, sebagai solusi scaling Ethereum Rollup yang kembali ke akar, mewakili pergeseran besar dalam pendekatan scaling Ethereum L2 dengan memindahkan peran sequencer ke manajemen L1. Desain ini lebih efisien dan sejalan secara politik, mewakili evolusi signifikan dalam cara skala Ethereum L2.
Desain ini bukanlah perbaikan teknis kecil tetapi memungkinkan Rollups fokus pada eksekusi, dengan kebutuhan keamanan ditangani oleh L1. Lapisan konsensus, penerbitan data, dan penyelesaian semuanya didasarkan pada Ethereum, sementara lapisan eksekusi dibangun di jaringan Rollup, bertanggung jawab untuk memproses transaksi dan pembaruan status.
Dalam praktiknya, pelopor Based Rollup mendorong inovasi melalui peningkatan keamanan, desentralisasi, dan sistem yang disederhanakan. Meskipun tidak pasti apakah itu akan menjadi solusi Rollup utama, pentingnya dalam diversifikasi jaringan Rollup tidak dapat disangkal, terutama dalam lanskap di mana sequencer terpusat atau semi-terpusat mendominasi.
Meskipun Based Rollup menghadapi tantangan ganda dari validasi pasar dan teknis, perlawanan dari kepentingan yang sudah ada, dan persaingan dari berbagai solusi sequencer bersama, namun mendapatkan keuntungan pasar yang signifikan saat proyek-proyek seperti Taiko dan Puffer Finance terus berinovasi.
Ke depan, Based Rollup, sebagai jalur inovatif di bidang Rollup, tidak hanya mengatasi tantangan tradisional dalam hal transparansi dan titik-titik kegagalan tunggal dengan mekanisme urutan aslinya tetapi juga menunjukkan potensi kuat di pasar solusi Rollup L2. Diharapkan akan menduduki posisi penting. Kami berharap lebih banyak pengembang mengeksplorasi dan mengoptimalkan Based Rollup dalam model pendapatan, fleksibilitas urutan, pengalaman pengguna, desain protokol, dan kolaborasi ekosistem. Based Rollup siap mengatasi tantangan yang ada, mencapai aplikasi yang lebih luas, dan mendorong pengembangan lebih lanjut, membawa lebih banyak inovasi dan peluang pertumbuhan ke dalam ekosistem Ethereum.
Referensi Parsial:
https://vitalik.ca/general/2021/01/05/Rollup.html
https://www.nervos.org/knowledge-base/zk_Rollup_vs_optimistic_Rollup
https://docs.arbitrum.io/how-arbitrum-works/sequencer
https://x.com/drakefjustin/status/1798734295332274408
https://abmedia.io/taiko-and-puffers-based-Rollups-will-change-the-landscape-of-Ethereum
https://taiko.mirror.xyz/7dfMydX1FqEx9_sOvhRt3V8hJksKSIWjzhCVu7FyMZU
https://taiko.mirror.xyz/VjNjFws6OOVez5YCDMwjy4BUiDqZBHYDvcW4-JZGDkc
https://x.com/jason_chen998/status/1799692331635048697
https://ethresear.ch/t/based-Rollups-superpowers-from-l1-sequencing/15016
https://vitalik.eth.limo/general/2022/08/04/zkevm.html
https://substack.chainfeeds.xyz/p/based-Rollup
https://medium.com/search?q=based+Rollup
https://taiko.mirror.xyz/oRy3ZZ_4-6IEQcuLCMMlxvdH6E-T3_H7UwYVzGDsgf4
https://blog.altlayer.io/memperkenalkan-RESTaked-Rollups-ac6a1e89b646
https://www.panewslab.com/zh/articledetails/pylr0ff1.html
https://vitalik.eth.limo/general/2024/06/30/epochslot.html
https://docs.altlayer.io/altlayer-documentation/restaked-Rollups/squad-for-decentralised-sequencing
https://defillama.com/protocol/puffer-finance
https://github.com/risechain/whitepaper/blob/main/RISE%20White%20Paper%20-%20Draft%20v0.5.pdf
https://www.panewslab.com/zh/articledetails/84vh6558.html
Artikel ini didasarkan pada penelitian dan analisis independen penulis, disediakan hanya untuk referensi dan tidak merupakan saran investasi. Setiap informasi yang disebutkan dalam artikel ini tidak boleh dianggap sebagai rekomendasi atau dukungan untuk proyek atau strategi tertentu. Pasar membawa risiko, dan investasi harus dilakukan dengan hati-hati. Gate.io tidak bertanggung jawab atas konsekuensi apa pun yang timbul dari penggunaan artikel ini oleh pembaca.
Sebagai solusi teknis yang mengintegrasikan fungsionalitas urutan transaksi dari L2 ke L1, Based Rollup dengan cepat diadopsi oleh protokol seperti Taiko dan Puffer Finance sejak diusulkan oleh peneliti Ethereum Foundation Justin Drake pada Maret 2023 dan terus berkembang. Artikel ini memberikan wawasan mendalam ke dalam mekaniknya, keunggulan unik, dan tantangan saat ini sambil menjelajahi potensinya untuk membentuk masa depan teknologi blockchain.
Komunitas blockchain telah belajar dari pengalaman bahwa mengatasi masalah skalabilitas Ethereum tanpa mengorbankan keamanan dan desentralisasi sulit dilakukan. Para pengembang sepakat bahwa memindahkan eksekusi transaksi ke Lapisan 2 (L2) akan meringankan permintaan throughput transaksi yang tinggi pada rantai utama (Lapisan 1). Teknologi Rollup menjadi inti dari solusi ini.
Secara sederhana, Rollup terdiri dari seperangkat kontrak pintar di Layer 1 dan node jaringan di Layer 2. Layer 2 menangani eksekusi transaksi, sedangkan Layer 1 bertanggung jawab untuk penyelesaian, konsensus, dan verifikasi data, memastikan keamanan transaksi. Pendekatan ini secara signifikan mengurangi beban pada rantai utama Ethereum dengan memindahkan banyak transaksi ke Layer 2, menurunkan biaya transaksi, dan membuka jalan bagi adopsi blockchain yang lebih luas.
Rollup umumnya terbagi menjadi dua kategori: ZK Rollup dan Optimistic Rollup.
ZK Rollup memverifikasi transaksi off-chain menggunakan bukti nol pengetahuan, menawarkan tingkat keamanan dan privasi yang tinggi tetapi membutuhkan penyebaran yang kompleks dan sumber daya perangkat keras yang signifikan. Sebaliknya, Optimistic Rollup mengambil pendekatan yang lebih optimis, hanya memerlukan bukti penipuan ketika perselisihan muncul. Ini membuat Optimistic Rollup lebih hemat biaya dan efisien dalam verifikasi tetapi memperpanjang waktu penyelesaian sengketa dan penarikan.
Dalam sistem Rollup, sequencer adalah komponen penting dari node jaringan Layer 2, bertanggung jawab untuk menerima permintaan transaksi, menentukan urutan eksekusi mereka, menggabungkan mereka, dan meneruskannya ke kontrak pintar Layer 1. Sequencer memainkan peran penting dalam meningkatkan efisiensi pemrosesan transaksi dan pengalaman pengguna.
Misalnya, di Arbitrum, yang menggunakan Optimistic Rollup, transaksi diurutkan oleh sequencer berdasarkan First Come First Serve (FCFS). Setelah sequencer mengkonfirmasi pesanan, ia menulis transaksi ke dalam blok pada Layer 1 (mainnet Ethereum) dan memberikan "pra-konfirmasi" langsung pada Layer 2, memungkinkan pengguna untuk mengetahui transaksi mereka selesai pada Layer 2 sebelum diselesaikan pada Layer 1.
Namun, jika pengurutan gagal atau crash sebelum menyelesaikan proses ini, transaksi pengguna tetap berada di Layer 2 dan tidak selesai di Layer 1. Skenario ini mengungkapkan risiko potensial seperti keterlambatan transaksi dan waktu henti, yang memang terjadi.
Desain sequencer terpusat ini melemahkan kontrol Ethereum atas Layer 2 pada tingkat penyelesaian, yang berpotensi menyebabkan masalah seperti sensorship, kesalahan, ekstraksi MEV, front-running, fragmentasi lalu lintas, dan bahkan penutupan paksa (seperti yang terjadi di Linea dan Blase karena pencurian aset), yang dapat mengancam stabilitas dan keamanan seluruh sistem Rollup.
Secara ringkas, sentralisasi pengurutan telah menjadi masalah yang signifikan di dalam industri karena kekuasaan yang terlalu besar yang diberikan kepada mereka.
Konsep penggunaan rantai utama Ethereum untuk penanganan sequensing dapat ditelusuri kembali ke pendiri Ethereum, Vitalik Buterin, pada awal tahun 2021. Ia membayangkan solusi blockchain yang sangat fleksibel dan scalable, yang ia sebut sebagai "Total Anarchy" Rollup, di mana siapa pun dapat meningkatkan transaksi tanpa batasan.
Vitalik, bersama dengan Justin Drake, yang kemudian mengusulkan Based Rollup, mencetuskan pencapaian tujuan ini melalui konsep inovatif Proposer-Builder Separation (PBS). Dalam kerangka ini, peran proposer blok secara mendasar berubah; daripada memaksimalkan pendapatan blok secara independen, proposer bergantung pada mekanisme pasar di mana beberapa peserta mengajukan Bundle (atau blok Rollup dalam kasus Layer 2) kepada proposer. Kemudian proposer memilih Bundle dengan biaya tertinggi untuk diajukan. Proses ini mirip dengan mekanisme Mempool pada level blok, yang membatasi otonomi proposer dan mencegah pencarian transaksi optimal yang tidak terkendali di seluruh jaringan. Sebaliknya, proposer menyaring blok yang telah ditetapkan sebelumnya dari sumber daya yang tersedia.
Mekanisme ini terinspirasi oleh strategi manajemen lalu lintas perkotaan, di mana area operasi taksi dibatasi untuk memastikan penyedia layanan (pengusul) bersaing dalam jangkauan tertentu (pasar). Hal ini mengurangi ketidakefisienan yang disebabkan oleh persaingan yang tidak teratur, seperti mengabaikan perjalanan jarak jauh bernilai rendah, dan membantu mentransfer keputusan pembangunan blok dari Layer 2 ke rantai utama, menyebabkan proses produksi blok yang lebih terpusat dan teratur.
Saat ini, sebagian besar solusi Rollup masih merupakan “training wheels”, artinya mereka belum mencapai minimisasi kepercayaan atau kepercayaan yang lengkap. Untuk mengatasi masalah efisiensi dan masalah kepercayaan dalam pengurutan, verifikasi, dan eksekusi dalam solusi Rollup yang ada, banyak yang mengusulkan alternatif.
Rollkit sovereign Rollups, misalnya, memperkenalkan 'aturan pilihan fork murni,' yang menekankan penanganan masalah harga sumber daya atau vektor serangan penolakan layanan (DOS) di lapisan eksekusi. Misalnya, jika sebuah paket mengandung lingkaran tak terbatas (seperti while(true)) dan mengkonsumsi jumlah gas maksimum, Rollkit sovereign Rollups akan mengadopsi langkah-langkah seperti membakar gas untuk menanganinya.
Opside bahkan mengusulkan solusi Native awal, menyarankan perbaikan untuk PoS Ethereum, memungkinkan IDE staking menjadi validator. Validator ini akan bertindak sebagai sekuen dan pembuktian pada Lapisan 3, dengan sekuen mengusulkan blok dan pembuktian menghasilkan bukti zk untuk memvalidasinya. Prover pertama yang mengirimkan bukti valid akan menerima hadiah blok.
Peneliti Ethereum Foundation, Justin Drake, dikreditkan dengan proposal resmi untuk menjadikan rantai utama L1 menangani urutan. Dalam pos blog dari Maret 2023 (meskipun konsep tersebut mungkin telah diperkenalkan sebelumnya), dia pertama kali sepenuhnya merumuskan prototipe Based Rollup.
"Sebuah rollup dikatakan berbasis, atau L1-berurutan, ketika urutannya didorong oleh basis L1. Lebih konkret, rollup yang berbasis adalah rollup di mana proposer L1 berikutnya dapat, bekerja sama dengan pencari dan pembangun L1, secara izin mencakup blok rollup berikutnya sebagai bagian dari blok L1 berikutnya."
Ide ini bertujuan untuk mengatasi keterbatasan Rollups yang ada dengan mengoutsourcing hak pengurutan ke validator Ethereum L1. Karena hubungannya yang erat dengan Layer 1, Justin menamainya Rollups Berbasis atau Rollups Berurutan L1.
Desain ini memungkinkan proposer L1 untuk bekerja sama dengan pencari dan pembangun L2 tanpa perlu izin, dengan langsung menyertakan blok Rollup di blok L1. Dengan demikian, Based Rollup memusatkan hak pengurutan dan meminimalkan kepercayaan, karena semua operasi pengurutan dilakukan oleh validator Ethereum L1, yang telah menjalani proses screening dan verifikasi kepercayaan yang ketat.
Ketika Justin Drake memperkenalkan konsep Based Rollup, ia juga mengusulkan ide inovatif: menggunakan kembali validator Ethereum untuk memvalidasi transaksi Rollup. Ide tersebut adalah bahwa dengan meningkatnya jumlah Rollups (termasuk Rollups yang bersifat umum dan khusus aplikasi), diperlukan solusi universal untuk memvalidasi transaksi ini. Dengan memanfaatkan kolam validator Ethereum yang sudah ada, Based Rollup dapat secara signifikan mengurangi biaya validasi dan meningkatkan efisiensi validasi.
Sebagai solusi Based Rollup baru-baru ini telah diadopsi oleh protokol seperti Taiko dan Puffer Finance, Vitalik, Justin, dan yang lainnya telah lebih jauh menguraikan potensi teknologi ini, menarik perhatian pasar.
Tentu saja, dibandingkan dengan solusi scaling lainnya, Based Rollup masih berada dalam tahap eksplorasi awal. Pada bagian berikutnya, kami akan membahas detail teknis dan skenario aplikasinya.
Teknologi Berbasis Rollup berfokus pada menerbitkan perubahan status transaksi setelah pengurutan ke Layer 1 (L1), memungkinkan ekstraksi MEV (Nilai Ekstraksi Maksimal) dari Layer 2 (L2). Pendekatan ini memanfaatkan Ethereum L1 untuk menangani semua kebutuhan pengurutan dan keamanan.
Based Rollups menyederhanakan proses urutan tipikal dengan memindahkan tugas tersebut ke node pada L1 (seperti Ethereum mainnet). Node-node ini, termasuk pemburu atau peserta L1, dapat mengirimkan data transaksi Based Rollups kepada produsen blok L1 tanpa izin. Pemburu dan pembangun (mungkin mendapatkan insentif dari Based Rollup atau pihak ketiga) bertanggung jawab untuk mengintegrasikan data transaksi Rollup ke dalam blok dan mengirimkannya.
Dengan mendelegasikan tanggung jawab pengurutan pada produsen blok L1, desain Based Rollup menjadi lebih efisien, memungkinkan L2 fokus sepenuhnya pada efisiensi eksekusi. Ini juga memungkinkan Based Rollup mewarisi sifat desentralisasi L1 sambil terintegrasi erat dengan model ekonomi L1, di mana biaya transaksi dibayarkan langsung ke node L1 (seperti validator Ethereum).
Pada dasarnya, konsensus, publikasi data, dan lapisan penyelesaian Based Rollup semuanya didasarkan pada Ethereum, sementara hanya lapisan eksekusi yang dibangun di jaringan Rollup, khususnya mengelola eksekusi transaksi dan pembaruan status.
Operasi Based Rollup melibatkan L2 searchers mengumpulkan transaksi ke dalam bundel dan mengirimkannya ke L2 block proposers, yang kemudian membangun blok L2. Akhirnya, L1 searchers menyertakan blok L2 ini dalam blok L1, menyelesaikan proses pengurutan dan pencatatan.
Keuntungan utama dari Based Rollup adalah kemampuannya untuk memindahkan tanggung jawab pengurutan transaksi ke L1, sehingga mewarisi desentralisasi penuh dan kelangsungan hidup Ethereum sambil signifikan meningkatkan kinerja L2. Pendekatan ini menyederhanakan teknologi, mengurangi latensi, dan menurunkan biaya operasional tanpa langkah-langkah keamanan tambahan.
Secara ekonomi, para penambang L1 mendapat manfaat dari berpartisipasi dalam penentuan urutan transaksi L2, yang meningkatkan kesehatan jaringan secara keseluruhan dan keamanan ekonomi.
Keunggulan khusus meliputi:
Meskipun Based Rollup menawarkan manfaat yang signifikan, namun juga memiliki keterbatasan teknis dan operasional yang mencolok yang dapat menghambat adopsi yang lebih luas:
Based Rollup juga menghadapi tekanan kompetitif dari solusi pengurutan yang dioptimalkan lainnya. Selain pendekatan Based Rollup untuk membuang pengurut L2, ada banyak alternatif inovatif dan ramah pengguna:
Pertama, modifikasi minor terhadap mekanisme bukti atau metode verifikasi, seperti algoritma konsensus PoE Polygon, mendekentralisasi urutan pada lapisan jaringan Rollup.
Kedua, arsitektur sequencer terdesentralisasi independen, seperti Metis, menggunakan kumpulan sequencer yang terdiri dari beberapa node, menggunakan rotasi acak, staking, konsensus PoS untuk mengelola kunci multi-tanda tangan, dan pengambilan sampel validator untuk mencapai sekuensing terdesentralisasi. Sebaliknya, Espresso menawarkan middleware sequencer modular, menyediakan layanan pengurutan bersama untuk L2. SUAVE Flashbots memperkenalkan rantai yang kompatibel dengan EVM yang didedikasikan untuk pengurutan transaksi melalui "penawaran" blok.
Contoh lainnya adalah SQUAD, dikembangkan oleh Eigenlayer dan AltLayer. SQUAD dirancang sebagai jaringan terbuka untuk operator Layanan yang Divalidasi Secara Aktif EigenLayer apa pun, memerlukan mekanisme penempatan LST minimal atau penempatan yang didelegasikan untuk mendaftarkan permintaan pengurutan dari Rollups dan mencocokkannya dengan penyusun urutan.
Sebagai catatan sampingan, ada beberapa perdebatan di pasar yang menyarankan adanya persaingan antara AVS dan Based Rollup, tetapi pada kenyataannya, keduanya tidak bersaing langsung. Based Rollup lebih fokus pada metode proposal blok, sementara AVS menawarkan keamanan berbasis PoS atau konsensus lainnya untuk DApps yang tidak dapat langsung diimplementasikan di Ethereum. Tidak ada konflik teknis antara keduanya, dan perkembangan terbaru seperti restaking Eigenlayer yang digabungkan dengan sequencer terdesentralisasi Espresso dapat mempromosikan adopsi Based Rollup dengan memberdayakan validator L1 untuk berpartisipasi dalam operasi sekuensing. Pada akhirnya, keputusan untuk menggunakan validator L1 sebagai sequencer tergantung pada proyek seperti Espresso, bukan Eigenlayer.
Secara kesimpulan, memindahkan peran urutan transaksi dari L2 ke L1 tidak menyelesaikan semua tantangan dan mungkin memperkenalkan yang baru. Sementara solusi seperti protokol re-staking Eigenlayer dan bukti zero-knowledge (ZKPs) dapat menangani beberapa keterbatasan inherent Based Rollup, solusi yang sepenuhnya dikembangkan belum muncul. Sebaliknya, sequencer bersama yang sedang dikembangkan oleh proyek-proyek seperti Eigenlayer semakin populer karena fleksibilitas dan kemudahan implementasinya, menimbulkan persaingan yang signifikan bagi Based Rollup. Hal ini menunjukkan bahwa Based Rollup mungkin perlu beradaptasi dengan mengintegrasikan teknologi lain untuk lebih cocok dengan skenario aplikasinya.
Konsep Based Rollup telah ada selama lebih dari setahun, mewakili pendekatan yang diperbarui terhadap sebuah ide lama. Akibatnya, teori dan detail implementasi masih terus disempurnakan, dan hanya sedikit proyek yang saat ini sedang membangun Based Rollup. Di bawah ini, kami akan berbagi tiga contoh praktis tentang bagaimana teknologi ini digunakan.
Taiko adalah Layer 2 (L2) yang memanfaatkan teknologi ZK Rollup dan telah mengembangkan zkEVM Tipe-1. zkEVM ini menyediakan opcode dan fungsionalitas yang sama seperti Ethereum, sehingga memastikan kompatibilitas yang tinggi dengan ekosistem Ethereum yang ada.
Setelah memperkenalkan konsep Based Rollup, Taiko menempatkan dirinya sebagai Based Rollup, mengutamakan kesetaraan Ethereum daripada kecepatan/biaya pembuatan bukti ZK. Dengan beberapa inovasi teknis, Taiko menggambarkan dirinya sebagai Rollup yang sangat dapat dikonfigurasi, sepenuhnya open-source, dan tidak memerlukan izin yang sejajar dengan Ethereum.
Dalam posting blog dari 2022, Taiko menguraikan tiga komponen utamanya: ZK-EVM (untuk pembuatan bukti), Node L2 Rollup Taiko (untuk mengelola rantai Rollup), dan Protokol Taiko (yang menghubungkan dua komponen ini untuk memverifikasi protokol Rollup).
1.ZK-EVM: Cermin Ethereum
Fungsi: ZK-EVM adalah mesin komputasi inti dari Taiko, bertanggung jawab untuk menghasilkan bukti untuk memastikan keakuratan komputasi EVM (Ethereum Virtual Machine) pada Rollup. Ini mengimplementasikan ZK-EVM yang mendukung semua opcode Ethereum dan memverifikasi semua komputasi pada rantai Rollup melalui bukti keabsahan.
Fitur: ZK-EVM menjaga kesetaraan sempurna dengan EVM Ethereum, memungkinkan pengembang untuk bermigrasi dan mendeploy kontrak pintar Ethereum dan dApps yang sudah ada tanpa perubahan kode. Ini berarti bahwa semua alat-alat Ethereum dan Solidity dapat bekerja dengan lancar dengan Taiko, memastikan kontinuitas dan efisiensi dalam proses pengembangan.
2. Node Rollup Taiko L2: Eksekusi Efisien, Verifikasi Aman
Fungsi: Node Rollup Taiko L2 mengelola rantai Rollup, mengambil data transaksi dari Ethereum dan menjalankan transaksi ini di L2. Ini didasarkan pada versi forked dari Geth Ethereum, menggunakan algoritma hash yang sama, skema tanda tangan, dan struktur data seperti Ethereum untuk memastikan kompatibilitas dan interoperabilitas.
Fitur: Node-node ini mengelola status rantai Rollup dan memastikan determinisme dan finalitas transaksi. Melalui generasi bukti paralel dan mekanisme verifikasi terdesentralisasi, Node Rollup L2 Taiko menyediakan pemrosesan transaksi yang efisien dan aman.
3. Protokol Taiko: Integrasi Tanpa Sambungan
Fungsi: Protokol Taiko menghubungkan ZK-EVM dan Node Rollup L2 Taiko, menentukan dan menegakkan aturan Rollup dan kualifikasi peserta, memastikan keamanan, desentralisasi, dan sifat tanpa izin jaringan.
Fitur: Protokol ini terdiri dari kontrak pintar yang diterapkan di Ethereum, yang berfungsi sebagai mekanisme ketersediaan data dan verifikator untuk bukti ZK-SNARK. Kontrak pintar di Taiko L2 menangani fungsi protokol kunci. Protokol Taiko memastikan bahwa semua blok yang diusulkan adalah deterministik dan dapat dibuktikan secara paralel, meningkatkan kecepatan dan efisiensi pemrosesan transaksi.
Secara ringkas, Taiko mencapai kesetaraan, kompatibilitas, dan skalabilitas dengan Ethereum melalui operasi terkoordinasi dari tiga komponen utama ini. Ini memungkinkan migrasi dan implementasi yang mulus dari kontrak pintar dan dApps Ethereum yang ada dan menyediakan layanan pemrosesan transaksi yang efisien dan aman.
Inovasi signifikan Taiko meliputi kerangka BCR (Based Contestable Rollup) dan kerangka BBR (Based Booster Rollup), yang keduanya sangat meningkatkan keunggulan teknis Based Rollup. Inovasi-inovasi ini akan dibahas secara detail di bawah ini.
BCR dibangun dengan sistem multi-proof, menggabungkan resolusi sengketa (mirip dengan sistem bukti penipuan) ke dalam proses verifikasi transaksi. Beberapa lapisan kompetisi memastikan generasi dan verifikasi terdesentralisasi, meningkatkan keamanan jaringan.
Alur Kerja
Dalam sistem ini, siapa pun dapat menjadi pengusul, mengusulkan rencana konstruksi blok dan memberikan bukti pengetahuan nol untuk memastikan akurasi transaksi dan perlindungan privasi. Jika validator mempertanyakan hasil transisi keadaan blok tertentu, mereka dapat memulai bukti tantangan tingkat tinggi, berusaha memperbaiki keadaan blok L2 dan membuat keputusan antara jalur yang benar dan yang salah.
Banyak penelitian telah mengabaikan bagaimana BCR mengatasi persaingan jahat atau tergesa-gesa dalam proses ini. Pada kenyataannya, BCR memperkenalkan jendela pembuktian dan pendinginan sendiri, dengan bukti tingkat lebih tinggi memiliki validitas yang jauh lebih tinggi dan margin perselisihan daripada bukti tingkat lebih rendah. Kenaikan biaya yang tajam ini efektif mencegah tantangan sembrono atau jahat.
Secara sederhana, siapa pun dapat menjadi pengusul, dan mengirimkan blok dan bukti nol pengetahuan, dan validator dapat menantang hasilnya dengan mengirimkan bukti tantangan. Tantangan verifikasi terus-menerus secara signifikan meningkatkan keamanan jaringan, memastikan keadilan dan kepercayaan setiap blok.
Fitur
Taiko menekankan fleksibilitas dan keamanan dalam desainnya sambil seimbang dengan biaya ekonomi.
Sistem multi-proof Taiko memungkinkan setiap tingkat menggunakan sistem buktinya sendiri. Dengan menggabungkan beberapa sub-pembuktian untuk menciptakan pembuktian komposit yang lebih dapat diandalkan, biaya meningkat, namun keamanan secara signifikan ditingkatkan. Sistem ini dapat melapis secara vertikal dan mengintegrasikan secara horizontal beberapa sub-verifier.
Taiko mengimplementasikan alokasi level dinamis, secara acak menetapkan level minimum yang diperlukan untuk setiap blok baru, dengan probabilitas blok diberi level yang lebih tinggi berbanding terbalik dengan levelnya. Saat menghadapi serangan padat modal, node komunitas dapat secara kolektif menolak bukti yang tidak valid melalui margin sengketa, menjaga stabilitas sistem.
Desain Taiko sangat dapat beradaptasi, memungkinkan sistem untuk secara dinamis menyesuaikan persyaratan bukti blok berdasarkan perubahan biaya bukti tingkat tinggi. Fleksibilitas ini memungkinkan sistem untuk secara bertahap beralih dari bukti OP ke bukti ZK, mengoptimalkan keamanan dan insentif ekonomi.
Meskipun ZK-Rollup aman, biayanya dapat menantang rantai dengan volume transaksi tinggi. Rollup sengketa Taiko berfungsi sebagai jembatan, memungkinkan rantai aplikasi untuk memulai dengan konfigurasi yang hemat biaya dan secara bertahap meningkatkan keamanan, terintegrasi dengan lancar dengan arsitektur yang ada.
Prover Guardian bertindak sebagai jaring pengaman untuk prover tingkat tinggi selama tahap awal sistem, menangani kesalahan dalam sistem bukti. Seiring sistem semakin matang, perannya menurun, memberikan lapisan keamanan kritis di tahap awal tanpa mengganggu urutan transaksi.
BBR menandai langkah maju yang signifikan setelah pengenalan BCR. Ini adalah metode scaling L1 asli yang siap pakai yang memungkinkan sharding eksekusi transaksi dan penyimpanan. Bayangkan seperti menambah daya CPU/SSD ekstra ke laptop pengembang - setelah dApp diterapkan, ia dapat dengan cepat dan otomatis meluas ke semua L2 yang diperlukan.
Bagaimana Cara Kerjanya
Berikut adalah rincian detail implementasi kunci:
Fitur Utama
BBR mewarisi desentralisasi dan kesederhanaan L1, menghindari risiko memperkenalkan sequencer terpusat atau semi-terpusat.
Skalabilitas Otomatis: Terapkan dApp di L1 hanya sekali, dan secara otomatis akan ditingkatkan di semua L2 tanpa pengaturan tambahan.
BBR meningkatkan skalabilitas rantai dengan struktur dua lapis yang membagi eksekusi transaksi dan penyimpanan.
BBR bertindak sebagai koprosesor ZK-EVM, memindahkan beban kerja kontrak pintar L1 ke L2 sambil mempertahankan semua status pada L1.
Dengan memungkinkan transaksi lintas-rollup atomik di semua L2, BBR mengatasi masalah fragmentasi saat ini yang dihadapi oleh Rollups.
Batasan
Dokumentasi resmi juga secara terbuka mengakui keterbatasan kerangka kerja BBR, yang disarikan sebagai berikut:
Puffer Finance adalah protokol derivatif staking likuid (LSD) yang dibangun di atas protokol restaking Eigenlayer Ethereum. Saat ini, ia menempati peringkat ketiga di sektor ini dengan TVL lebih dari $1.7 miliar. Pada akhir Juni, Puffer Finance mengumumkan kemitraan dengan Ethereum Foundation untuk bersama-sama mengembangkan Based Rollup, dan pada awal Juli, mereka meluncurkan produk yang sesuai, Puffer UniFi, dalam versi uji coba.
Arsitektur Teknis
Menurut whitepaper, ketika pengguna mengirimkan transaksi Rollup ke validator Puffer, validator ini memastikan bahwa transaksi tersebut akan tercatat on-chain melalui pre-commitments, menambahkan kondisi-kondisi untuk menjaga keandalan. Pada akhirnya, mereka mengirimkan blok yang berisi transaksi Rollup yang telah dikonfirmasi ke Ethereum L1. Puffer Sequencer memajukan status Rollup, sementara pufETH Vault mengumpulkan biaya transaksi untuk memberikan hadiah kepada pengguna UniFi.
Menurut pengantar terbarunya, UniFi mengacu pada wawasan penelitian Justin Drake, dengan inovasi kunci spesifik sebagai berikut:
UniFi secara langsung menggunakan validator terdesentralisasi Ethereum di L1, memungkinkan transaksi disusun secara netral tanpa mengandalkan penyusun terpusat. Ini berarti validator L1 bertanggung jawab atas penyusunan transaksi dalam UniFi Rollup.
UniFi mengintegrasikan sistem pra-konfirmasi yang menyediakan pengguna dengan konfirmasi transaksi yang cepat dan andal (sekitar 100 milidetik) sebelum transaksi mereka diselesaikan pada L1. Pra-konfirmasi ini dikeluarkan oleh validator restaking Puffer, yang diberi insentif untuk bertindak dengan benar atau menghadapi hukuman seperti pemotongan.
(Catatan): Karena Puffer adalah salah satu platform staking yang mendukung Native Restaking, sebagian validator L1 dapat ditunjuk untuk memasukkan blok Rollup dalam blok L1 yang mereka usulkan di masa depan. Validator mengetahui siapa yang akan ditunjuk sebagai proposer setidaknya 32 blok sebelumnya, memastikan blok Rollup L2 disertakan dalam mainnet dan dilindungi oleh mainnet, menangani masalah keterlambatan transaksi L2 yang disebabkan oleh waktu blok L1 yang lambat seperti yang disebutkan sebelumnya.
Arsitektur ini bertujuan untuk berkembang dari seorang pengurut terpusat tunggal menjadi puluhan ribu pengurut terdesentralisasi. Hal ini dicapai melalui set validator yang diterapkan oleh Puffer, yang berarti bahwa seiring dengan bertambahnya jumlah validator, jaringan menjadi lebih terdesentralisasi.
Transaksi dalam UniFi dapat berinteraksi langsung dengan sistem berbasis Rollup lainnya, memungkinkan interaksi yang mulus tanpa perlu jembatan. Ini menghilangkan penundaan, biaya tambahan, tantangan teknis, dan risiko keamanan yang terkait dengan penggunaan jembatan, mengatasi masalah utama fragmentasi dan ketidakefisienan dalam ekosistem Ethereum.
Dari penjelasan di atas, terbukti bahwa UniFi memanfaatkan Restaking untuk mencapai operasi sekuensing, pra-konfirmasi, dan cross-rollup berbasis L1, dan memfasilitasi pengembangan dan pembuatan rantai khusus. Ini secara efektif mengatasi banyak keterbatasan dan tantangan dari Rollup Berbasis asli, memastikan bahwa nilai mengalir kembali ke lapisan dasar Ethereum.
RISE Chain dibangun di atas infrastruktur node Reth berbasis Rust, memperkenalkan arsitektur akses keadaan inovatif, EVM paralel, eksekusi blok kontinu, dan Layered Merkle Patricia Tree (MPT). Melalui penelitian yang terus berlangsung pada RISE DB dan interoperabilitas, RISE bertujuan untuk membangun ekosistem blockchain yang lebih inklusif dan scalable.
Menurut ringkasan Justin, protokol ini juga mengikuti rute teknologi Based Rollup, tetapi masih berada dalam tahap whitepaper tanpa informasi tambahan yang tersedia saat ini. Oleh karena itu, hanya disebutkan secara singkat di sini.
Selain itu, saat meninjau informasi terkait, saya menemukan bahwa beberapa proyek lain sedang menjelajahi aplikasi Based Rollup, tetapi semuanya masih dalam tahap eksplorasi awal dan tidak akan dijelaskan di sini.
Based Rollup, sebagai solusi scaling Ethereum Rollup yang kembali ke akar, mewakili pergeseran besar dalam pendekatan scaling Ethereum L2 dengan memindahkan peran sequencer ke manajemen L1. Desain ini lebih efisien dan sejalan secara politik, mewakili evolusi signifikan dalam cara skala Ethereum L2.
Desain ini bukanlah perbaikan teknis kecil tetapi memungkinkan Rollups fokus pada eksekusi, dengan kebutuhan keamanan ditangani oleh L1. Lapisan konsensus, penerbitan data, dan penyelesaian semuanya didasarkan pada Ethereum, sementara lapisan eksekusi dibangun di jaringan Rollup, bertanggung jawab untuk memproses transaksi dan pembaruan status.
Dalam praktiknya, pelopor Based Rollup mendorong inovasi melalui peningkatan keamanan, desentralisasi, dan sistem yang disederhanakan. Meskipun tidak pasti apakah itu akan menjadi solusi Rollup utama, pentingnya dalam diversifikasi jaringan Rollup tidak dapat disangkal, terutama dalam lanskap di mana sequencer terpusat atau semi-terpusat mendominasi.
Meskipun Based Rollup menghadapi tantangan ganda dari validasi pasar dan teknis, perlawanan dari kepentingan yang sudah ada, dan persaingan dari berbagai solusi sequencer bersama, namun mendapatkan keuntungan pasar yang signifikan saat proyek-proyek seperti Taiko dan Puffer Finance terus berinovasi.
Ke depan, Based Rollup, sebagai jalur inovatif di bidang Rollup, tidak hanya mengatasi tantangan tradisional dalam hal transparansi dan titik-titik kegagalan tunggal dengan mekanisme urutan aslinya tetapi juga menunjukkan potensi kuat di pasar solusi Rollup L2. Diharapkan akan menduduki posisi penting. Kami berharap lebih banyak pengembang mengeksplorasi dan mengoptimalkan Based Rollup dalam model pendapatan, fleksibilitas urutan, pengalaman pengguna, desain protokol, dan kolaborasi ekosistem. Based Rollup siap mengatasi tantangan yang ada, mencapai aplikasi yang lebih luas, dan mendorong pengembangan lebih lanjut, membawa lebih banyak inovasi dan peluang pertumbuhan ke dalam ekosistem Ethereum.
Referensi Parsial:
https://vitalik.ca/general/2021/01/05/Rollup.html
https://www.nervos.org/knowledge-base/zk_Rollup_vs_optimistic_Rollup
https://docs.arbitrum.io/how-arbitrum-works/sequencer
https://x.com/drakefjustin/status/1798734295332274408
https://abmedia.io/taiko-and-puffers-based-Rollups-will-change-the-landscape-of-Ethereum
https://taiko.mirror.xyz/7dfMydX1FqEx9_sOvhRt3V8hJksKSIWjzhCVu7FyMZU
https://taiko.mirror.xyz/VjNjFws6OOVez5YCDMwjy4BUiDqZBHYDvcW4-JZGDkc
https://x.com/jason_chen998/status/1799692331635048697
https://ethresear.ch/t/based-Rollups-superpowers-from-l1-sequencing/15016
https://vitalik.eth.limo/general/2022/08/04/zkevm.html
https://substack.chainfeeds.xyz/p/based-Rollup
https://medium.com/search?q=based+Rollup
https://taiko.mirror.xyz/oRy3ZZ_4-6IEQcuLCMMlxvdH6E-T3_H7UwYVzGDsgf4
https://blog.altlayer.io/memperkenalkan-RESTaked-Rollups-ac6a1e89b646
https://www.panewslab.com/zh/articledetails/pylr0ff1.html
https://vitalik.eth.limo/general/2024/06/30/epochslot.html
https://docs.altlayer.io/altlayer-documentation/restaked-Rollups/squad-for-decentralised-sequencing
https://defillama.com/protocol/puffer-finance
https://github.com/risechain/whitepaper/blob/main/RISE%20White%20Paper%20-%20Draft%20v0.5.pdf
https://www.panewslab.com/zh/articledetails/84vh6558.html
Artikel ini didasarkan pada penelitian dan analisis independen penulis, disediakan hanya untuk referensi dan tidak merupakan saran investasi. Setiap informasi yang disebutkan dalam artikel ini tidak boleh dianggap sebagai rekomendasi atau dukungan untuk proyek atau strategi tertentu. Pasar membawa risiko, dan investasi harus dilakukan dengan hati-hati. Gate.io tidak bertanggung jawab atas konsekuensi apa pun yang timbul dari penggunaan artikel ini oleh pembaca.