Setiap rollup Ethereum Layer-2 utama saat ini menjalankan sequencer terpusat.
Dalam laporan#BinanceResearch terbaru kami, kami menyelidiki mengapa hal ini menjadi masalah dan melihat perusahaan-perusahaan yang bekerja pada solusi pengurutan bersama yang terdesentralisasi.
Laporan lengkap: https://research.binance.com
Urutan transaksi telah menjadi isu yang berkembang di dunia Layer-2 (“L2”). Peran utama rollup L2 adalah menyediakan tempat yang aman untuk transaksi yang lebih murah. Rollup L2 menyediakan lapisan eksekusi untuk pengguna dan kemudian mengirimkan data transaksi mereka ke Lapisan-1 induk (“L1”), yaitu Ethereum dalam kasus Arbitrum, Optimisme, zkSync, dll.
Sequencer adalah entitas yang diberi hak untuk mengurutkan transaksi ini ke dalam kelompok. Sequencer menerima transaksi tidak berurutan dari pengguna, memprosesnya ke dalam grup di luar rantai, dan menghasilkan kumpulan transaksi terkompresi yang dikompresi. Transaksi kemudian dapat dimasukkan ke dalam blok dan dikirim ke induk L1.
Rollup sebenarnya tidak memerlukan sequencer; ini merupakan pilihan desain untuk pengalaman pengguna yang lebih baik dalam bentuk biaya yang lebih murah dan konfirmasi transaksi yang lebih cepat. Misalnya, seperti kebanyakan rollup yang menggunakan lapisan dasar Ethereum untuk ketersediaan data, mereka juga dapat menggunakannya untuk pengurutan. Namun, lapisan dasar Ethereum kemungkinan besar relatif tidak efisien dan mahal. Hal ini berarti bahwa setiap proyek rollup L2 besar, sejauh ini, merasa lebih nyaman, lebih murah, dan mudah digunakan untuk menjalankan sequencer terpusat.
Karena sequencer mengontrol urutan transaksi, ia memiliki kekuatan untuk menyensor transaksi pengguna (walaupun penyensoran penuh tidak mungkin dilakukan karena pengguna dapat mengirimkan transaksi langsung ke L1). Sequencer juga dapat mengekstraksi nilai maksimal yang dapat diekstraksi (“MEV”), yang dapat merugikan secara ekonomi bagi basis pengguna. Selain itu, keaktifan dapat menjadi masalah besar, yaitu jika satu-satunya sequencer terpusat tidak berfungsi, maka seluruh rollup akan terpengaruh.
Solusi untuk masalah ini adalah sequencer yang terdesentralisasi dan dibagikan. Sequencer bersama pada dasarnya menyediakan desentralisasi sebagai layanan untuk rollup. Selain memecahkan masalah sensor, ekstraksi MEV, dan keaktifan, sequencer bersama juga memperkenalkan komposisi cross-rollup, yang membuka segala macam kemungkinan baru.
Espresso, Astria, dan Radius sedang mengerjakan solusi pengurutan bersama yang inovatif dengan berbagai fitur unik dalam arsitekturnya masing-masing. Sementara Espresso berupaya memanfaatkan EigenLayer untuk mem-bootstrap jaringannya, Astria mempertahankan hubungan dekat dengan jaringan ketersediaan data modular Celestia. Radius menghadirkan mempool terenkripsi uniknya ke dalam percakapan.
Laporan lengkap: https://research.binance.com
