Sequencer adalah komponen penting dalam Rollup, sebuah program penskalaan Ethernet, yang digunakan untuk mengurutkan transaksi dan membuat blok, menerima transaksi, mengurutkan transaksi, mengeksekusi transaksi dan mengirimkan data transaksi dan operasi terkait lainnya. Dengan bertambahnya jumlah Layer2 di jaringan Ethernet dan kemakmuran ekosistemnya, profitabilitas Layer2 itu sendiri dan masalah sentralisasi secara bertahap menarik perhatian orang, misalnya apakah komponen sequencer, yang lebih penting dalam Rollup, dapat didesentralisasi dan apakah distribusi keuntungan sequencer dapat dicapai. Artikel ini hanya untuk analisis dan referensi, bukan untuk promosi proyek.
Menurut catatan penjelasan dari @barnabemonnot, seorang ilmuwan riset di Ethernet Foundation, ada tiga peran utama yang dapat dipisahkan dalam sistem Rollup: pengguna, operator Rollup, dan lapisan dasar, serta proses utama yang kira-kira mereka miliki. pengoperasiannya adalah sebagai berikut: ketika pengguna bertransaksi di L2, operator Rollup bertindak sebagai antarmuka antara pengguna dan lapisan dasar, dan pada akhirnya menerbitkan data ke lapisan dasar seperti yang ditunjukkan di bawah ini:
Sumber Gambar:@barnabemonnot
Biaya Operator Layer2: Biaya yang dikeluarkan untuk memelihara kumpulan transaksi, mengurutkan pemrosesan batch, menghitung akar status/perbedaan status/bukti validitas, dan masalah lain yang terkait dengan pemrosesan transaksi batch seperti pengurutan, verifikasi transaksi, pembuatan blok, dll. Dan karena Rollup sekarang terpusat, biaya yang timbul ditanggung oleh protokol itu sendiri atau oleh mitra. Dan karena operator Rollup kini terpusat, biaya yang timbul ditanggung oleh protokol itu sendiri atau mitranya, sedangkan proses “kompresi transaksi” perlu diselesaikan di lapisan dasar.
Biaya Ketersediaan Data Layer1: DA setara dengan keamanan Ethernet Rollup. Agar Rollup dapat mempublikasikan data di Ethernet, ketika operator mengumpulkan sejumlah besar kumpulan transaksi, operator perlu melepaskan kumpulan transaksi ke lapisan dasar dalam bentuk "CallData", di mana biaya DA dikontribusikan ke Ethernet L1 menyumbang sebagian besar total biaya Rollup, dan harga pasar data pada saat itu diatur oleh EIP-1559.
Biaya Verifikasi Kemacetan Layer2: Ini adalah biaya dampak kontroversial yang harus dialokasikan ke sumber daya yang langka ketika pasokan total ruang blok Rollup tidak mampu memenuhi permintaan pasar yang ada, dan juga secara intuitif mencerminkan keseimbangan dinamis antara harga Gas dan lalu lintas jaringan.
Topiknya adalah pendapatan, yang berasal dari dua sumber utama: Nilai Transaksi dan Penerbitan.
Nilai Transaksi
Inti dari Rollup adalah memperluas kapasitas Ether, mempercepat dan mengurangi tekanan Layer1. Jawaban atas pertanyaan apakah keuntungan terkait MEV akan diperoleh di Rollup atau tidak sebenarnya adalah negatif. Karena Rollup sendiri mengandalkan sequencer yang mengandalkan pengeluaran Gas yang tinggi dan rendah untuk pengurutan transaksi, karena tidak memiliki konsep blok sehingga tidak ada Mempool sendiri, namun saat ini Private Mempool seperti OP Mainnet telah menimbulkan masalah MEV. , jadi Rollup sendiri tanpa adanya “Mempool yang diprivatisasi Oleh karena itu, Rollup sendiri tidak akan mendapatkan keuntungan MEV tanpa “Mempool swasta”, intinya keuntungan terbesar Rollup berasal dari selisih harga gas yang diperdagangkan.
Distribusi
Sumber pendapatan kedua adalah penerbitan. Pendapatan dihasilkan di lapisan dasar dalam bentuk token baru dari produsen blok aset kripto asli jaringan. Dengan mengimbangi biaya infrastruktur yang dikeluarkan oleh produsen blok, akan lebih banyak produsen blok yang bergabung setelah keuntungan dihasilkan. Kami berasumsi bahwa Rollup mungkin dapat membayar biaya operasional dengan menerbitkan token baru jika Rollup dapat mencetak Tokennya sendiri (namun pada kenyataannya model di sini akan lebih ambigu dan terdapat berbagai cara untuk menerapkan token tersebut. aliran pendapatan ke biaya Rollup).
Mengenai masalah terkait keseimbangan biaya dan pendapatan tidak memperluas narasi, hal di atas hanya penjelasan singkat, peningkatan Cancun sampai batas tertentu juga akan mempengaruhi masalah untung dan rugi Rollup, intinya EIP-4844 (juga dikenal sebagai Proto-DankSharding ), seperti yang dirangkum dalam sebuah paragraf, adalah untuk meringankan masalah tingginya biaya DA pada Ethernet Layer1, munculnya "gumpalan" penyimpanan eksternal sementara, konten data transaksi Layer2 dapat dipindahkan ke penyimpanan "gumpalan" sementara yang baru . Sebuah “blob” penyimpanan eksternal sementara yang memindahkan konten data transaksi Layer2 ke “blob” sementara yang baru. Namun, tidak benar-benar menyimpan data transaksi Layer2 ke dalam Layer1. Keuntungannya adalah Layer2 akan memiliki biaya penyimpanan yang lebih rendah dan kecepatan yang lebih cepat, namun dampak yang tidak pasti dari kotak hitam data Layer2 saat ini masih perlu ditelusuri.
Secara umum, setelah sebuah blok diverifikasi, status Rollup diperbarui pada rantai dan mencerminkan hasil transaksi. Dengan cara ini beban komputasi dan kebutuhan penyimpanan data pada Layer1 dikurangi dengan Rollup, sehingga meningkatkan skalabilitas secara signifikan. Salah satu pendekatan yang efektif adalah dengan memindahkan komputasi dan penyimpanan negara ke luar rantai, namun tetap mempertahankan sebagian data tetap dalam rantai.
Sequencer adalah komponen inti dari pilihan desain Rollup, karena secara harfiah bertanggung jawab untuk menyortir pasangan transaksi yang diterima berdasarkan harga bahan bakar yang mereka bayarkan, menggabungkan transaksi ke dalam blok, dan mengekstraksi biaya untuk meningkatkan pemesanan transaksi dan efisiensi seluruh sistem. Kenyataannya adalah semua Rollup di Ether saat ini dijalankan secara terpisah satu sama lain dan secara terpusat, dan dikelola oleh tim Rollup masing-masing. Efek intuitif dari hal ini adalah penyedia Rollup mempertahankan sequencer terpusat mereka sendiri untuk membuat jaringan lebih murah dan cepat, namun hal ini juga memakan keuntungan Rollup saja.
Sumber Gambar: Riset Binance
Seperti pada bagian biaya dan pendapatan Rollup di atas, keuntungan utamanya berasal dari penyortiran pendapatan dari selisih Gas pengguna, sedangkan pengeluarannya terutama terletak pada biaya ketersediaan data dari Layer2 ke Layer1, dan biaya operasional operator terpusat, jadi sequencer terutama mengumpulkan biaya transaksi dari sisi pengguna dan membayar biaya DA ke Ether Sederhana untuk dipahami:
Pendapatan Sequencer = Pendapatan Penyebaran Gas Transaksi Pengguna — Biaya Data L2 hingga L1 — Sequencer Opex
Op Rollup adalah kumpulan transaksi off-chain dalam jumlah besar ke dalam batch yang lebih besar sebelum diposting ke tingkat dasar. Proses ini memfasilitasi alokasi biaya tetap ke banyak transaksi di setiap batch, sehingga mengurangi biaya bagi pengguna. Seiring dengan pemrosesan transaksi dalam batch, berbagai teknik kompresi, seperti dijelaskan di atas, digunakan untuk meminimalkan jumlah data yang diposting ke tingkat dasar. Perbedaan keduanya adalah Zk Rollups menggunakan kriptografi untuk membuktikan validitas transaksi off-chain, dan Op Rollups mengandalkan mekanisme untuk mendeteksi aktivitas penipuan untuk mengidentifikasi ketidakakuratan dalam penghitungan transaksi.
Setelah mengirimkan Batch Rollup, periode waktu tantangan terjadi di mana siapa pun dapat menantang hasil transaksi konvolusi dengan menghasilkan bukti penipuan. Setelah bukti penipuan berhasil, protokol Rollup mengeksekusi kembali transaksi dan menyesuaikan keadaan konvolusi. Selain itu, bukti penipuan yang berhasil menyebabkan taruhan sequencer dipotong, karena sequencer memasukkan transaksi yang salah dieksekusi dalam satu blok. Dalam proses ini, bukti penipuan yang berhasil mengakibatkan hilangnya saham sequencer jika sequencer memasukkan transaksi yang salah dieksekusi dalam sebuah blok. Pada akhir periode tantangan, jika batch bergulir tetap tidak terverifikasi (yaitu, semua transaksi dieksekusi dengan benar), maka batch tersebut diakui valid dan dimasukkan dalam lapisan dasar. OP pada masalah sequencer dalam implementasinya adalah dengan menggunakan sequencer multi-chain tetapi single shared.
ZK Rollups mengurangi jumlah data yang perlu diunggah ke blockchain dengan menggabungkan transaksi ke dalam batch yang diproses secara off-chain. Pengurutnya menggabungkan perubahan yang diperlukan untuk mewakili seluruh kumpulan transaksi menjadi satu, daripada mengirimkan setiap transaksi satu per satu, sebuah proses yang menghasilkan bukti validitas untuk memverifikasi bahwa perubahan keadaan sudah benar. Jadi Zk Rollups mengandalkan bukti validitas tanpa pengetahuan daripada bukti penipuan, dan sequencer mengumpulkan data transaksi dari L2 dan bertanggung jawab untuk mengirimkan (dan, bergantung pada arsitektur spesifik, mungkin juga bertanggung jawab untuk menerbitkan) bukti tanpa pengetahuan ke L1. Jika sequencer berperilaku jahat, taruhannya akan dipotong, yang memotivasi mereka untuk menerbitkan blok yang valid (atau kumpulan bukti). Pembukti (atau pengurutan, jika digabungkan menjadi satu peran) membenarkan keadaan dan eksekusi baru ini berdasarkan menghasilkan bukti eksekusi transaksi yang tidak dapat dipalsukan.
Sequencer kemudian menyerahkan bukti-bukti ini, bersama dengan data transaksi atau setidaknya perbedaan status, ke kontrak validator di jaringan Ethernet utama. Secara teknis, tugas sequencer dan proofreader bisa digabungkan menjadi satu. Namun, karena pembuatan bukti dan pengurutan transaksi memerlukan keterampilan yang sangat terspesialisasi agar dapat diselesaikan secara memadai, pembagian tugas ini mencegah sentralisasi yang tidak perlu dalam desain konvolusional.
Dalam banyak kasus, sequencer melakukan pembuktian tanpa pengetahuan sementara hanya mengirimkan perubahan status L2 ke L1 dan memberikan data ini dalam bentuk hash yang dapat diverifikasi ke kontrak pintar validator di jaringan Ethernet utama. Karena Zk Rollups hanya memerlukan bukti validitas untuk menyelesaikan transaksi, tidak ada penundaan dalam mentransfer dana dari atau ke Zk Rollups ke tingkat dasar. Setelah kontrak Zk Rollups mengonfirmasi bukti validitas, transaksi keluar dijalankan.
Penyortir memiliki poin terpusat dan terdesentralisasi, sequencer L2 saat ini terpusat, tetapi sequencer terdesentralisasi di masa depan juga sangat penting, dari sudut pandang ideologis, dengan adanya asumsi kepercayaan, premis dari sequencer terpusat tunggal tidak diinginkan. Namun, sequencer tidak diperlukan, hanya Rullup dalam desain pilihan, karena tidak ada program baru untuk menggantikan dan Rollup menggunakan sequencer untuk menyelesaikan penyortiran transaksi, jadi hanya sequencer terpusat saat ini yang melakukan analisis kemajuan Rollup saat ini seperti yang ditunjukkan dalam data resmi L2BEAT.
Keuntungan: Dapat sangat meningkatkan kecepatan konfirmasi transaksi dan mengurangi biaya transaksi, pengalaman transaksi pengguna yang ramah;
Kekurangan: cacat yang paling penting dari satu titik risiko downtime dan monopoli, masalah satu titik downtime tidak perlu dilakukan penjabaran lebih lanjut, saat ini peristiwa downtime Rollup bukanlah sesuatu yang baru, dan monopoli risiko juga sudah terbukti dengan sendirinya, mesin penyortiran terpusat tidak diragukan lagi memperoleh hak untuk menyortir transaksi, agar dapat dengan mudah memaksimalkan keuntungannya sendiri, dan kedua, hal ini juga akan menimbulkan kelemahan relatif dari anti-review.
Keuntungan: Apakah akan menggunakan mesin sortir terdesentralisasi atau tidak tampaknya telah menjadi kriteria penting untuk mengukur apakah Rollup benar-benar terdesentralisasi atau tidak, keuntungannya sudah jelas, dapat meningkatkan derajat desentralisasi ke tingkat yang sangat kuat, untuk mencegah operator dari melakukan kejahatan, yang sebagian besar menjamin keamanan aset pengguna, serta secara efektif mencegah Rollup mengalami segala jenis fenomena waktu henti.
Kekurangan: Biaya peningkatan desentralisasi dan keamanan adalah mengurangi kecepatan transaksi atau meningkatkan biaya transaksi, yang pada tingkat tertentu mengurangi pengalaman interaktif pengguna.
Sumber Gambar: L2BEAT
Sumber Gambar: L2BEAT
Dalam artikel terbarunya “Berbagai jenis lapisan 2”, Vitalik menyebutkan bahwa tren heterogenitas dalam proyek lapisan 2 akan menjadi semakin jelas di masa depan, dan tren ini akan terus berlanjut, seperti rantai publik tradisional yang diwakili oleh Arbitrum, Optimisme, dan Scroll, serta perkembangan terkini ekosistem EVM yang diwakili oleh Kakarot dan Taiko, karena alasan berikut:
Meskipun aplikasi dan pengguna saat ini di Ether Layer1 hanya perlu membayar sedikit biaya Rollup dalam jangka pendek, dalam artikel ini kami ingin mengilustrasikan apakah pengguna akan dapat dengan aman menarik aset dari Layer2 ke Layer1 tanpa masalah, yaitu “ penarikan wajib” dan fitur “escape hatch”, seperti yang dijelaskan oleh Faust di tautan ke ekstensi yang relevan [1].
Sumber Gambar: Berbagai jenis lapisan 2
Jika Anda memiliki aset yang ada di Layer1 tetapi perlu disetorkan ke L2 sebelum dapat ditransfer ke alamat dompet lain, sejauh mana kami dapat menjamin bahwa Anda akan dapat mengambil aset ini ke Layer1, seperti yang digambarkan dalam diagram sederhana :
Sumber data: Berbagai jenis lapisan 2
Perlu dicatat bahwa ini adalah model yang disederhanakan dengan banyak opsi perantara. Misalnya:
Opsi perantara ini dapat dianggap sebagai spektrum antara konvolusi dan RMS. Tapi apa yang memotivasi aplikasi untuk memilih titik pada spektrum daripada titik lebih jauh ke kiri atau ke kanan? Ada dua faktor utama di sini:
Sequencer terdesentralisasi dibuat oleh proyek Rollup atau diimplementasikan oleh pihak ketiga. Implementasi pihak ketiga dari sequencer terdesentralisasi juga bisa disebut Sequencing-as-a-Service. proyek-proyek seperti Espresso, SUAVE, Astria, Radius, dan sebagainya, semuanya berfokus pada solusi sequencer terdesentralisasi, dan jalur implementasinya berbeda-beda.
1) Espresso: terdiri dari lima komponen utama: 1. Mekanisme pembagian berbasis HotStuff [6] yang prosesnya harus disetujui oleh dua pertiga mayoritas agar dapat ditentukan dan tidak dapat diubah; 2. Lapisan DA-nya menyediakan dua jalur berbeda untuk pengambilan data. Jalur pertama optimis dan cepat, sedangkan jalur kedua lebih andal namun memiliki pencadangan yang lebih lambat dan dirancang untuk kondisi yang merugikan; 3. Rollup REST API: Program Rollup menggunakan API ini untuk berintegrasi secara lancar dengan Espresso Sequencer; 4. Kontrak Penyortir: Kontrak Penyortir adalah kontrak cerdas yang memvalidasi konsensus HotShot, dan dapat bertindak sebagai klien ringan yang Mengelola pos pemeriksaan pesanan perdagangan dan mengawasi tabel taruhan untuk protokol HotShot; 5. Lapisan Jaringan: Lapisan ini digunakan untuk memfasilitasi komunikasi antara node yang berpartisipasi dalam lapisan DA dan konsensus HotShot. Secara umum, seperti yang ditunjukkan pada gambar di bawah, ketika transaksi pengguna dikirim ke Rollup, transaksi tersebut divalidasi menggunakan skema ZK atau optimis.
Kredit gambar: Teknologi: Sequencers (Ikhtisar proses pengurutan Espresso)
2) SUAVE: Ini adalah lapisan jaringan independen yang dapat berbagi kumpulan memori dengan jaringan blok lain, dan tidak dapat bekerja dengan kontrak pintar Ether atau rantai publik lainnya. Sebaliknya, ia memisahkan kumpulan memori dan bagian pembuatan blok dari rantai publik yang ada, sehingga dapat mendukung lebih banyak jaringan Layer1 atau Layer2, dan menjadi sequencer bersama untuk rantai Rollup. Jadi ini memiliki beberapa keuntungan dalam MEV lintas rantai dan pemesanan transaksi antara Rollup yang berbeda, namun membawa risiko yang sama seperti jembatan lintas rantai.
3) Astria akan membangun lapisan jaringan sequencer bersama untuk menghindari kerugian dari sequencer terpusat, hal ini bergantung pada mekanisme rotasi pemimpin berbasis Tendermint untuk menyelesaikan skalabilitas pengurutan transaksi dan risiko downtime dari satu titik kegagalan terpusat, pada saat yang sama waktu , Arsitektur sequencer Astira dirancang untuk menggabungkan transaksi dari beberapa Rollup. Pada saat yang sama, arsitektur sequencer Astira dirancang untuk menggabungkan transaksi dari beberapa rollup, daripada menghasilkan akar status yang berbeda untuk satu blok, dan transaksi yang dihasilkan diurutkan menjadi blok dengan “kohesi” dan kemudian dilepaskan ke lapisan DA Layer1, secara efektif memisahkan urutan transaksi dari eksekusi. Karena decoupling inilah Astria dapat mengakomodasi berbagai Rollup dengan fungsi transisi status yang berbeda.
4) Radius, tidak seperti implementasi lainnya, menghilangkan risiko yang terkait dengan MEV dengan mengaktifkan mempool terenkripsi dan menjalankan beberapa sequencer secara bersamaan untuk memastikan bahwa transaksi rollup diurutkan tanpa kepercayaan. Ia menggunakan mekanisme enkripsi tertunda yang dapat diverifikasi (PVDE) [7] untuk mengimplementasikan Mempool terenkripsi, dan penggunaan enkripsi bukti tanpa pengetahuan berperan dalam memastikan bahwa transaksi diurutkan tanpa kepercayaan dan mencegah risiko yang terkait dengan penyortir terpusat. Namun biaya untuk meningkatkan keamanan dengan bukti tanpa pengetahuan adalah kemungkinan penundaan transaksi untuk pengalaman pengguna meskipun ada perlindungan MEV. Alur transaksi Radius adalah sebagai berikut:
Sumber: Teknologi: Sequencer (Ikhtisar alur kesepakatan Radius)
5) Madara Ini adalah mesin penyortiran yang digunakan dalam jaringan Layer2 StarkNet, yang merupakan metode penyortiran yang lebih fleksibel yang dapat dijalankan secara terpusat atau desentralisasi untuk menyesuaikannya untuk aplikasi yang berbeda. Saat ini, Madara merupakan solusi mesin sortir siap pakai untuk StarkNet, dan penelitian serta pengembangan terkait mesin tersebut masih dalam proses.
Prospek sequencer blockchain akan menjadi perjalanan yang menarik dan transformatif, dengan sequencer mengalami perubahan signifikan seiring dengan berkembangnya ekosistem blockchain, beralih dari desain terpusat ke solusi yang lebih terdesentralisasi, efisien, dan mudah beradaptasi. Kemajuan dalam teknologi pengurutan dapat menjadi penting bagi ekosistem ethereum untuk meningkatkan efisiensi transaksi, skalabilitas, dan keamanan.
Desentralisasi adalah landasan filosofis mata uang kripto, jaringan pemesanan bersama menangani akumulasi nilai dan distribusi pendapatan melalui mekanisme ekonomi, dan pada akhirnya ekosistem blok bangunan modular dan kerangka pengembangan bagi pemesan yang semakin matang pasti akan menjadi katalis yang kuat bagi industri di masa depan. masa depan.
YBB adalah dana web3 yang mendedikasikan dirinya untuk mengidentifikasi proyek-proyek terdefinisi Web3 dengan visi untuk menciptakan habitat online yang lebih baik bagi semua penghuni internet. Didirikan oleh sekelompok penganut blockchain yang telah berpartisipasi aktif dalam industri ini sejak tahun 2013, YBB selalu bersedia membantu proyek tahap awal untuk berkembang dari 0 menjadi 1. Kami menghargai inovasi, semangat yang didorong oleh diri sendiri, dan produk yang berorientasi pada pengguna. mengenali potensi aplikasi kripto dan blockchain.
Sequencer adalah komponen penting dalam Rollup, sebuah program penskalaan Ethernet, yang digunakan untuk mengurutkan transaksi dan membuat blok, menerima transaksi, mengurutkan transaksi, mengeksekusi transaksi dan mengirimkan data transaksi dan operasi terkait lainnya. Dengan bertambahnya jumlah Layer2 di jaringan Ethernet dan kemakmuran ekosistemnya, profitabilitas Layer2 itu sendiri dan masalah sentralisasi secara bertahap menarik perhatian orang, misalnya apakah komponen sequencer, yang lebih penting dalam Rollup, dapat didesentralisasi dan apakah distribusi keuntungan sequencer dapat dicapai. Artikel ini hanya untuk analisis dan referensi, bukan untuk promosi proyek.
Menurut catatan penjelasan dari @barnabemonnot, seorang ilmuwan riset di Ethernet Foundation, ada tiga peran utama yang dapat dipisahkan dalam sistem Rollup: pengguna, operator Rollup, dan lapisan dasar, serta proses utama yang kira-kira mereka miliki. pengoperasiannya adalah sebagai berikut: ketika pengguna bertransaksi di L2, operator Rollup bertindak sebagai antarmuka antara pengguna dan lapisan dasar, dan pada akhirnya menerbitkan data ke lapisan dasar seperti yang ditunjukkan di bawah ini:
Sumber Gambar:@barnabemonnot
Biaya Operator Layer2: Biaya yang dikeluarkan untuk memelihara kumpulan transaksi, mengurutkan pemrosesan batch, menghitung akar status/perbedaan status/bukti validitas, dan masalah lain yang terkait dengan pemrosesan transaksi batch seperti pengurutan, verifikasi transaksi, pembuatan blok, dll. Dan karena Rollup sekarang terpusat, biaya yang timbul ditanggung oleh protokol itu sendiri atau oleh mitra. Dan karena operator Rollup kini terpusat, biaya yang timbul ditanggung oleh protokol itu sendiri atau mitranya, sedangkan proses “kompresi transaksi” perlu diselesaikan di lapisan dasar.
Biaya Ketersediaan Data Layer1: DA setara dengan keamanan Ethernet Rollup. Agar Rollup dapat mempublikasikan data di Ethernet, ketika operator mengumpulkan sejumlah besar kumpulan transaksi, operator perlu melepaskan kumpulan transaksi ke lapisan dasar dalam bentuk "CallData", di mana biaya DA dikontribusikan ke Ethernet L1 menyumbang sebagian besar total biaya Rollup, dan harga pasar data pada saat itu diatur oleh EIP-1559.
Biaya Verifikasi Kemacetan Layer2: Ini adalah biaya dampak kontroversial yang harus dialokasikan ke sumber daya yang langka ketika pasokan total ruang blok Rollup tidak mampu memenuhi permintaan pasar yang ada, dan juga secara intuitif mencerminkan keseimbangan dinamis antara harga Gas dan lalu lintas jaringan.
Topiknya adalah pendapatan, yang berasal dari dua sumber utama: Nilai Transaksi dan Penerbitan.
Nilai Transaksi
Inti dari Rollup adalah memperluas kapasitas Ether, mempercepat dan mengurangi tekanan Layer1. Jawaban atas pertanyaan apakah keuntungan terkait MEV akan diperoleh di Rollup atau tidak sebenarnya adalah negatif. Karena Rollup sendiri mengandalkan sequencer yang mengandalkan pengeluaran Gas yang tinggi dan rendah untuk pengurutan transaksi, karena tidak memiliki konsep blok sehingga tidak ada Mempool sendiri, namun saat ini Private Mempool seperti OP Mainnet telah menimbulkan masalah MEV. , jadi Rollup sendiri tanpa adanya “Mempool yang diprivatisasi Oleh karena itu, Rollup sendiri tidak akan mendapatkan keuntungan MEV tanpa “Mempool swasta”, intinya keuntungan terbesar Rollup berasal dari selisih harga gas yang diperdagangkan.
Distribusi
Sumber pendapatan kedua adalah penerbitan. Pendapatan dihasilkan di lapisan dasar dalam bentuk token baru dari produsen blok aset kripto asli jaringan. Dengan mengimbangi biaya infrastruktur yang dikeluarkan oleh produsen blok, akan lebih banyak produsen blok yang bergabung setelah keuntungan dihasilkan. Kami berasumsi bahwa Rollup mungkin dapat membayar biaya operasional dengan menerbitkan token baru jika Rollup dapat mencetak Tokennya sendiri (namun pada kenyataannya model di sini akan lebih ambigu dan terdapat berbagai cara untuk menerapkan token tersebut. aliran pendapatan ke biaya Rollup).
Mengenai masalah terkait keseimbangan biaya dan pendapatan tidak memperluas narasi, hal di atas hanya penjelasan singkat, peningkatan Cancun sampai batas tertentu juga akan mempengaruhi masalah untung dan rugi Rollup, intinya EIP-4844 (juga dikenal sebagai Proto-DankSharding ), seperti yang dirangkum dalam sebuah paragraf, adalah untuk meringankan masalah tingginya biaya DA pada Ethernet Layer1, munculnya "gumpalan" penyimpanan eksternal sementara, konten data transaksi Layer2 dapat dipindahkan ke penyimpanan "gumpalan" sementara yang baru . Sebuah “blob” penyimpanan eksternal sementara yang memindahkan konten data transaksi Layer2 ke “blob” sementara yang baru. Namun, tidak benar-benar menyimpan data transaksi Layer2 ke dalam Layer1. Keuntungannya adalah Layer2 akan memiliki biaya penyimpanan yang lebih rendah dan kecepatan yang lebih cepat, namun dampak yang tidak pasti dari kotak hitam data Layer2 saat ini masih perlu ditelusuri.
Secara umum, setelah sebuah blok diverifikasi, status Rollup diperbarui pada rantai dan mencerminkan hasil transaksi. Dengan cara ini beban komputasi dan kebutuhan penyimpanan data pada Layer1 dikurangi dengan Rollup, sehingga meningkatkan skalabilitas secara signifikan. Salah satu pendekatan yang efektif adalah dengan memindahkan komputasi dan penyimpanan negara ke luar rantai, namun tetap mempertahankan sebagian data tetap dalam rantai.
Sequencer adalah komponen inti dari pilihan desain Rollup, karena secara harfiah bertanggung jawab untuk menyortir pasangan transaksi yang diterima berdasarkan harga bahan bakar yang mereka bayarkan, menggabungkan transaksi ke dalam blok, dan mengekstraksi biaya untuk meningkatkan pemesanan transaksi dan efisiensi seluruh sistem. Kenyataannya adalah semua Rollup di Ether saat ini dijalankan secara terpisah satu sama lain dan secara terpusat, dan dikelola oleh tim Rollup masing-masing. Efek intuitif dari hal ini adalah penyedia Rollup mempertahankan sequencer terpusat mereka sendiri untuk membuat jaringan lebih murah dan cepat, namun hal ini juga memakan keuntungan Rollup saja.
Sumber Gambar: Riset Binance
Seperti pada bagian biaya dan pendapatan Rollup di atas, keuntungan utamanya berasal dari penyortiran pendapatan dari selisih Gas pengguna, sedangkan pengeluarannya terutama terletak pada biaya ketersediaan data dari Layer2 ke Layer1, dan biaya operasional operator terpusat, jadi sequencer terutama mengumpulkan biaya transaksi dari sisi pengguna dan membayar biaya DA ke Ether Sederhana untuk dipahami:
Pendapatan Sequencer = Pendapatan Penyebaran Gas Transaksi Pengguna — Biaya Data L2 hingga L1 — Sequencer Opex
Op Rollup adalah kumpulan transaksi off-chain dalam jumlah besar ke dalam batch yang lebih besar sebelum diposting ke tingkat dasar. Proses ini memfasilitasi alokasi biaya tetap ke banyak transaksi di setiap batch, sehingga mengurangi biaya bagi pengguna. Seiring dengan pemrosesan transaksi dalam batch, berbagai teknik kompresi, seperti dijelaskan di atas, digunakan untuk meminimalkan jumlah data yang diposting ke tingkat dasar. Perbedaan keduanya adalah Zk Rollups menggunakan kriptografi untuk membuktikan validitas transaksi off-chain, dan Op Rollups mengandalkan mekanisme untuk mendeteksi aktivitas penipuan untuk mengidentifikasi ketidakakuratan dalam penghitungan transaksi.
Setelah mengirimkan Batch Rollup, periode waktu tantangan terjadi di mana siapa pun dapat menantang hasil transaksi konvolusi dengan menghasilkan bukti penipuan. Setelah bukti penipuan berhasil, protokol Rollup mengeksekusi kembali transaksi dan menyesuaikan keadaan konvolusi. Selain itu, bukti penipuan yang berhasil menyebabkan taruhan sequencer dipotong, karena sequencer memasukkan transaksi yang salah dieksekusi dalam satu blok. Dalam proses ini, bukti penipuan yang berhasil mengakibatkan hilangnya saham sequencer jika sequencer memasukkan transaksi yang salah dieksekusi dalam sebuah blok. Pada akhir periode tantangan, jika batch bergulir tetap tidak terverifikasi (yaitu, semua transaksi dieksekusi dengan benar), maka batch tersebut diakui valid dan dimasukkan dalam lapisan dasar. OP pada masalah sequencer dalam implementasinya adalah dengan menggunakan sequencer multi-chain tetapi single shared.
ZK Rollups mengurangi jumlah data yang perlu diunggah ke blockchain dengan menggabungkan transaksi ke dalam batch yang diproses secara off-chain. Pengurutnya menggabungkan perubahan yang diperlukan untuk mewakili seluruh kumpulan transaksi menjadi satu, daripada mengirimkan setiap transaksi satu per satu, sebuah proses yang menghasilkan bukti validitas untuk memverifikasi bahwa perubahan keadaan sudah benar. Jadi Zk Rollups mengandalkan bukti validitas tanpa pengetahuan daripada bukti penipuan, dan sequencer mengumpulkan data transaksi dari L2 dan bertanggung jawab untuk mengirimkan (dan, bergantung pada arsitektur spesifik, mungkin juga bertanggung jawab untuk menerbitkan) bukti tanpa pengetahuan ke L1. Jika sequencer berperilaku jahat, taruhannya akan dipotong, yang memotivasi mereka untuk menerbitkan blok yang valid (atau kumpulan bukti). Pembukti (atau pengurutan, jika digabungkan menjadi satu peran) membenarkan keadaan dan eksekusi baru ini berdasarkan menghasilkan bukti eksekusi transaksi yang tidak dapat dipalsukan.
Sequencer kemudian menyerahkan bukti-bukti ini, bersama dengan data transaksi atau setidaknya perbedaan status, ke kontrak validator di jaringan Ethernet utama. Secara teknis, tugas sequencer dan proofreader bisa digabungkan menjadi satu. Namun, karena pembuatan bukti dan pengurutan transaksi memerlukan keterampilan yang sangat terspesialisasi agar dapat diselesaikan secara memadai, pembagian tugas ini mencegah sentralisasi yang tidak perlu dalam desain konvolusional.
Dalam banyak kasus, sequencer melakukan pembuktian tanpa pengetahuan sementara hanya mengirimkan perubahan status L2 ke L1 dan memberikan data ini dalam bentuk hash yang dapat diverifikasi ke kontrak pintar validator di jaringan Ethernet utama. Karena Zk Rollups hanya memerlukan bukti validitas untuk menyelesaikan transaksi, tidak ada penundaan dalam mentransfer dana dari atau ke Zk Rollups ke tingkat dasar. Setelah kontrak Zk Rollups mengonfirmasi bukti validitas, transaksi keluar dijalankan.
Penyortir memiliki poin terpusat dan terdesentralisasi, sequencer L2 saat ini terpusat, tetapi sequencer terdesentralisasi di masa depan juga sangat penting, dari sudut pandang ideologis, dengan adanya asumsi kepercayaan, premis dari sequencer terpusat tunggal tidak diinginkan. Namun, sequencer tidak diperlukan, hanya Rullup dalam desain pilihan, karena tidak ada program baru untuk menggantikan dan Rollup menggunakan sequencer untuk menyelesaikan penyortiran transaksi, jadi hanya sequencer terpusat saat ini yang melakukan analisis kemajuan Rollup saat ini seperti yang ditunjukkan dalam data resmi L2BEAT.
Keuntungan: Dapat sangat meningkatkan kecepatan konfirmasi transaksi dan mengurangi biaya transaksi, pengalaman transaksi pengguna yang ramah;
Kekurangan: cacat yang paling penting dari satu titik risiko downtime dan monopoli, masalah satu titik downtime tidak perlu dilakukan penjabaran lebih lanjut, saat ini peristiwa downtime Rollup bukanlah sesuatu yang baru, dan monopoli risiko juga sudah terbukti dengan sendirinya, mesin penyortiran terpusat tidak diragukan lagi memperoleh hak untuk menyortir transaksi, agar dapat dengan mudah memaksimalkan keuntungannya sendiri, dan kedua, hal ini juga akan menimbulkan kelemahan relatif dari anti-review.
Keuntungan: Apakah akan menggunakan mesin sortir terdesentralisasi atau tidak tampaknya telah menjadi kriteria penting untuk mengukur apakah Rollup benar-benar terdesentralisasi atau tidak, keuntungannya sudah jelas, dapat meningkatkan derajat desentralisasi ke tingkat yang sangat kuat, untuk mencegah operator dari melakukan kejahatan, yang sebagian besar menjamin keamanan aset pengguna, serta secara efektif mencegah Rollup mengalami segala jenis fenomena waktu henti.
Kekurangan: Biaya peningkatan desentralisasi dan keamanan adalah mengurangi kecepatan transaksi atau meningkatkan biaya transaksi, yang pada tingkat tertentu mengurangi pengalaman interaktif pengguna.
Sumber Gambar: L2BEAT
Sumber Gambar: L2BEAT
Dalam artikel terbarunya “Berbagai jenis lapisan 2”, Vitalik menyebutkan bahwa tren heterogenitas dalam proyek lapisan 2 akan menjadi semakin jelas di masa depan, dan tren ini akan terus berlanjut, seperti rantai publik tradisional yang diwakili oleh Arbitrum, Optimisme, dan Scroll, serta perkembangan terkini ekosistem EVM yang diwakili oleh Kakarot dan Taiko, karena alasan berikut:
Meskipun aplikasi dan pengguna saat ini di Ether Layer1 hanya perlu membayar sedikit biaya Rollup dalam jangka pendek, dalam artikel ini kami ingin mengilustrasikan apakah pengguna akan dapat dengan aman menarik aset dari Layer2 ke Layer1 tanpa masalah, yaitu “ penarikan wajib” dan fitur “escape hatch”, seperti yang dijelaskan oleh Faust di tautan ke ekstensi yang relevan [1].
Sumber Gambar: Berbagai jenis lapisan 2
Jika Anda memiliki aset yang ada di Layer1 tetapi perlu disetorkan ke L2 sebelum dapat ditransfer ke alamat dompet lain, sejauh mana kami dapat menjamin bahwa Anda akan dapat mengambil aset ini ke Layer1, seperti yang digambarkan dalam diagram sederhana :
Sumber data: Berbagai jenis lapisan 2
Perlu dicatat bahwa ini adalah model yang disederhanakan dengan banyak opsi perantara. Misalnya:
Opsi perantara ini dapat dianggap sebagai spektrum antara konvolusi dan RMS. Tapi apa yang memotivasi aplikasi untuk memilih titik pada spektrum daripada titik lebih jauh ke kiri atau ke kanan? Ada dua faktor utama di sini:
Sequencer terdesentralisasi dibuat oleh proyek Rollup atau diimplementasikan oleh pihak ketiga. Implementasi pihak ketiga dari sequencer terdesentralisasi juga bisa disebut Sequencing-as-a-Service. proyek-proyek seperti Espresso, SUAVE, Astria, Radius, dan sebagainya, semuanya berfokus pada solusi sequencer terdesentralisasi, dan jalur implementasinya berbeda-beda.
1) Espresso: terdiri dari lima komponen utama: 1. Mekanisme pembagian berbasis HotStuff [6] yang prosesnya harus disetujui oleh dua pertiga mayoritas agar dapat ditentukan dan tidak dapat diubah; 2. Lapisan DA-nya menyediakan dua jalur berbeda untuk pengambilan data. Jalur pertama optimis dan cepat, sedangkan jalur kedua lebih andal namun memiliki pencadangan yang lebih lambat dan dirancang untuk kondisi yang merugikan; 3. Rollup REST API: Program Rollup menggunakan API ini untuk berintegrasi secara lancar dengan Espresso Sequencer; 4. Kontrak Penyortir: Kontrak Penyortir adalah kontrak cerdas yang memvalidasi konsensus HotShot, dan dapat bertindak sebagai klien ringan yang Mengelola pos pemeriksaan pesanan perdagangan dan mengawasi tabel taruhan untuk protokol HotShot; 5. Lapisan Jaringan: Lapisan ini digunakan untuk memfasilitasi komunikasi antara node yang berpartisipasi dalam lapisan DA dan konsensus HotShot. Secara umum, seperti yang ditunjukkan pada gambar di bawah, ketika transaksi pengguna dikirim ke Rollup, transaksi tersebut divalidasi menggunakan skema ZK atau optimis.
Kredit gambar: Teknologi: Sequencers (Ikhtisar proses pengurutan Espresso)
2) SUAVE: Ini adalah lapisan jaringan independen yang dapat berbagi kumpulan memori dengan jaringan blok lain, dan tidak dapat bekerja dengan kontrak pintar Ether atau rantai publik lainnya. Sebaliknya, ia memisahkan kumpulan memori dan bagian pembuatan blok dari rantai publik yang ada, sehingga dapat mendukung lebih banyak jaringan Layer1 atau Layer2, dan menjadi sequencer bersama untuk rantai Rollup. Jadi ini memiliki beberapa keuntungan dalam MEV lintas rantai dan pemesanan transaksi antara Rollup yang berbeda, namun membawa risiko yang sama seperti jembatan lintas rantai.
3) Astria akan membangun lapisan jaringan sequencer bersama untuk menghindari kerugian dari sequencer terpusat, hal ini bergantung pada mekanisme rotasi pemimpin berbasis Tendermint untuk menyelesaikan skalabilitas pengurutan transaksi dan risiko downtime dari satu titik kegagalan terpusat, pada saat yang sama waktu , Arsitektur sequencer Astira dirancang untuk menggabungkan transaksi dari beberapa Rollup. Pada saat yang sama, arsitektur sequencer Astira dirancang untuk menggabungkan transaksi dari beberapa rollup, daripada menghasilkan akar status yang berbeda untuk satu blok, dan transaksi yang dihasilkan diurutkan menjadi blok dengan “kohesi” dan kemudian dilepaskan ke lapisan DA Layer1, secara efektif memisahkan urutan transaksi dari eksekusi. Karena decoupling inilah Astria dapat mengakomodasi berbagai Rollup dengan fungsi transisi status yang berbeda.
4) Radius, tidak seperti implementasi lainnya, menghilangkan risiko yang terkait dengan MEV dengan mengaktifkan mempool terenkripsi dan menjalankan beberapa sequencer secara bersamaan untuk memastikan bahwa transaksi rollup diurutkan tanpa kepercayaan. Ia menggunakan mekanisme enkripsi tertunda yang dapat diverifikasi (PVDE) [7] untuk mengimplementasikan Mempool terenkripsi, dan penggunaan enkripsi bukti tanpa pengetahuan berperan dalam memastikan bahwa transaksi diurutkan tanpa kepercayaan dan mencegah risiko yang terkait dengan penyortir terpusat. Namun biaya untuk meningkatkan keamanan dengan bukti tanpa pengetahuan adalah kemungkinan penundaan transaksi untuk pengalaman pengguna meskipun ada perlindungan MEV. Alur transaksi Radius adalah sebagai berikut:
Sumber: Teknologi: Sequencer (Ikhtisar alur kesepakatan Radius)
5) Madara Ini adalah mesin penyortiran yang digunakan dalam jaringan Layer2 StarkNet, yang merupakan metode penyortiran yang lebih fleksibel yang dapat dijalankan secara terpusat atau desentralisasi untuk menyesuaikannya untuk aplikasi yang berbeda. Saat ini, Madara merupakan solusi mesin sortir siap pakai untuk StarkNet, dan penelitian serta pengembangan terkait mesin tersebut masih dalam proses.
Prospek sequencer blockchain akan menjadi perjalanan yang menarik dan transformatif, dengan sequencer mengalami perubahan signifikan seiring dengan berkembangnya ekosistem blockchain, beralih dari desain terpusat ke solusi yang lebih terdesentralisasi, efisien, dan mudah beradaptasi. Kemajuan dalam teknologi pengurutan dapat menjadi penting bagi ekosistem ethereum untuk meningkatkan efisiensi transaksi, skalabilitas, dan keamanan.
Desentralisasi adalah landasan filosofis mata uang kripto, jaringan pemesanan bersama menangani akumulasi nilai dan distribusi pendapatan melalui mekanisme ekonomi, dan pada akhirnya ekosistem blok bangunan modular dan kerangka pengembangan bagi pemesan yang semakin matang pasti akan menjadi katalis yang kuat bagi industri di masa depan. masa depan.
YBB adalah dana web3 yang mendedikasikan dirinya untuk mengidentifikasi proyek-proyek terdefinisi Web3 dengan visi untuk menciptakan habitat online yang lebih baik bagi semua penghuni internet. Didirikan oleh sekelompok penganut blockchain yang telah berpartisipasi aktif dalam industri ini sejak tahun 2013, YBB selalu bersedia membantu proyek tahap awal untuk berkembang dari 0 menjadi 1. Kami menghargai inovasi, semangat yang didorong oleh diri sendiri, dan produk yang berorientasi pada pengguna. mengenali potensi aplikasi kripto dan blockchain.