Prinsip kerja Sequencer, situasi saat ini dan masa depan

Pemula1/26/2024, 6:28:37 AM
Artikel ini menjelaskan apa itu “Sequencer” dan cara kerjanya di blockchain Layer2

Saat ini, sumber pendapatan utama Layer2 adalah biaya bahan bakar yang dibayarkan oleh pengguna saat mereka melakukan transaksi di Rollup. Setelah dikurangi biaya bahan bakar yang dibayarkan oleh Layer2 saat mengirimkan data ke Layer1, jumlah sisanya hampir merupakan keuntungan murni. Seperti terlihat pada gambar di bawah, perhitungan kasar menunjukkan bahwa keuntungan OP Mainnet periode Juni hingga Desember 2023 adalah sekitar $5,23 juta, keuntungan Arbitrum sepanjang tahun adalah $16,5 juta, dan keuntungan zkSync Era untuk periode tersebut. Maret hingga Desember 2023 adalah $22,24 juta.

Apa rahasia di balik meraih keuntungan sebesar itu? Faktanya, ini banyak hubungannya dengan Sequencer yang mereka jalankan.

Jadi, apa itu sequencer dan bagaimana cara kerjanya di Layer2? Apa saja masalah yang dihadapi oleh penyortir terpusat? Bagaimana sequencer serentak akan berkembang di masa depan? Artikel ini membahas masalah ini secara mendalam.

Prinsip Sequencer

Sequencer memainkan peran penting dalam Layer2. Fungsi utamanya adalah menerima transaksi dari pengguna Layer2 dan mengeksekusinya, dan terakhir mengirimkan pemrosesan batch yang dibentuk dengan menyortir dan mengompresi transaksi ke Layer1.

Mungkin ini masih terlalu abstrak, jadi mari kita gunakan contoh konkrit sebagai analogi. Di masa lalu, ketika pengguna melakukan transaksi di Ethereum, hal ini dapat diibaratkan seperti berkendara ke kota (Ethereum) untuk menangani bisnis. Ketika terjadi puncak volume transaksi, kemacetan lalu lintas tentu saja terjadi. Pada saat seperti itu, pengguna hanya dapat menunggu atau membayar lebih banyak uang untuk menyewa bantuan (mengacu pada validator) untuk menjemput mereka; jika tidak, tidak ada jalan lain.

Di dunia nyata, ada banyak solusi untuk mengatasi kemacetan lalu lintas, seperti mengembangkan transportasi umum, pelebaran jalan, membangun lebih banyak jalan, atau menerapkan pembatasan perjalanan secara bertahap. Layer2 adalah solusi transportasi umum Ethereum, dan sequencer berfungsi sebagai sopir bus. Sopir bus memberi tahu semua orang bahwa mereka tidak perlu lagi mengemudi sendiri ke kota. Selama mereka memberi saya sejumlah biaya layanan (yang lebih rendah daripada biaya mengemudi sendiri), saya jamin akan mengantarkan semua orang ke tujuan mereka. Dengan cara ini, ini menghemat uang dan tenaga. Sementara itu, untuk memaksimalkan penggunaan ruang di dalam bus, biasanya sopir bus mengisinya dengan penumpang sebanyak-banyaknya. Mereka juga mungkin memberikan instruksi dan mengatur ulang penumpang, seperti menempatkan orang kurus di antara dua orang yang kelebihan berat badan, sehingga membuat penumpang “cocok satu sama lain”.

Setelah memahami proses ini, mari kita jawab beberapa pertanyaan yang menjadi perhatian semua orang.

Siapa yang dapat menjalankan sequencer?

Ada beberapa skenario umum:

  • Sequencer terpusat

Solusi ini adalah agar tim Lapisan 2 secara pribadi atau menunjuk organisasi hanya menjalankan sequencer. Karena metode ini sangat efisien dan berbiaya rendah, ini adalah solusi favorit tim Layer 2.

Tentu saja, ada solusi lain untuk memutuskan siapa yang dapat menjalankan sequencer yang akan saya perkenalkan secara rinci di bagian “Sequencer Terdesentralisasi”.

  • Sequencer yang sepenuhnya tanpa izin

Ini berarti siapa pun dapat mengurutkan transaksi dan mengirimkannya ke Layer1. Namun, solusi ini, meskipun tampak sederhana dan adil, juga memiliki kelemahan yang nyata. Bagaimanapun, penyortir tidak setara dengan penambang atau validator di Layer1, dan mereka tidak meningkatkan keamanan akhir. Mereka hanya mengirimkan pemrosesan batch ke rantai utama. Bahkan jika beberapa peserta mengirimkan pemrosesan batch secara bersamaan, pada akhirnya hanya satu yang akan disertakan, sehingga mengakibatkan pemborosan sumber daya komputasi dan bahan bakar untuk penyortir lainnya.

Kriteria apa yang digunakan Sequencer untuk mengurutkan?

Biasanya, ada dua metode penyortiran. Yang pertama adalah first-come, first serve, mirip dengan memperbolehkan orang pertama yang menaiki bus untuk mendapatkan tempat duduk dan memprioritaskan transaksi yang telah diajukan sebelumnya. Metode kedua adalah penyortiran berdasarkan biaya Gas. Jika pengguna sangat membutuhkan transaksinya, mereka dapat menawarkan biaya yang lebih tinggi kepada penyortir. Dalam hal ini, penyortir akan memprioritaskan pengemasan transaksinya terlepas dari urutan penyerahannya.

Layer2 arus utama sebagian besar mengadopsi metode pertama, tetapi pada dasarnya, metode pertama dan kedua sejalan dengan akal sehat. Tidak ada aturan ketat tentang cara mengurutkan di Layer2. Sang penyortir bahkan bisa memilah sesuai keinginannya, seperti halnya seorang sopir bus yang bisa menolak seseorang untuk naik atau memberikan prioritas tempat duduk kepada kerabat dan temannya, padahal itu tidak sejalan dengan akal sehat.

Bisakah sequencer berbahaya? Bagaimana kita bisa mencegahnya?

Secara teoritis, sequencer bisa berbuat jahat.

Kekuatan sequencer sebenarnya sangat signifikan. Mereka dapat dengan sengaja membatalkan transaksi seseorang dan secara tidak benar melaporkan bahwa transaksi tersebut telah berhasil. Mereka juga dapat memasukkan transaksi berbahaya (seperti mentransfer aset pengguna di Layer2 ke alamat mereka sendiri) di antara banyak transaksi untuk mendapatkan keuntungan.

Namun, untuk mencegah potensi perilaku berbahaya dari sequencer, solusi Layer2 yang berbeda memiliki mekanisme batasan yang berbeda. Rollup Optimis mengadopsi pendekatan anti penipuan, yang mengasumsikan secara optimis bahwa sequencer tersebut jujur. Selama periode sengketa (biasanya satu minggu), jika tidak ada bukti validator bahwa data yang dikirimkan oleh sequencer ke Layer1 salah, data yang dikirimkan tidak dapat diubah. Di sisi lain, ZK Rollup menggunakan bukti validitas, yang berarti pemrosesan batch yang dipublikasikan oleh sequencer akan diverifikasi secara real time. Setelah verifikasi berhasil, transaksi akan dikonfirmasi di Layer1 tanpa masa perselisihan.

Diagram operasi sequencer Starknet

Situasi Saat Ini: Masalah yang Disebabkan oleh Sequencer Terpusat

Layer 2 mainstream saat ini seperti OP Mainnet, Arbitrum One, Starknet dan zkSync Era semuanya menggunakan solusi sequencer terpusat, dengan sequencer dijalankan oleh organisasi resmi atau afiliasinya. Misalnya, Optimism Foundation menjalankan sequencer OP Mainnet dan Offchain Labs. Bekerja pada sequencer Arbitrum One, dll.

Sequencer terpusat memiliki banyak manfaat untuk proyek Layer2, seperti kemudahan pengelolaan, peningkatan efisiensi, dan kemampuan memperoleh pendapatan. Meskipun hampir semuanya berjanji untuk menjaga kepentingan pengguna dan tidak berbuat jahat (pada tahap ini, mereka secara ketat mengikuti standar penyortiran siapa cepat dia dapat), penyortir terpusat masih menimbulkan kekhawatiran bagi banyak pengguna.

Resistensi sensor yang lemah

Jika sequencer dijalankan oleh satu entitas terpusat, ketahanan sensornya tidak dapat dibandingkan dengan puluhan ribu validator atau penambang di Lapisan 1. Tim mungkin mengecualikan beberapa transaksi karena persyaratan peraturan, atau memasukkan beberapa transaksi ke dalam daftar hitam karena alasan tertentu. Meskipun sebagian besar Layer2 saat ini telah merancang mekanisme yang memungkinkan pengguna melewati sequencer dan mengirimkan transaksi langsung ke Layer1, pengguna masih perlu membayar biaya tambahan.

Pengguna mengirimkan rencana transaksi mereka sendiri (Sumber: L2BEAT)

Aktivitas lemah

Aktivitas Lemah juga dapat dipahami sebagai satu titik kegagalan. Dibandingkan dengan ribuan permintaan transaksi per detik, penyortir terpusat mungkin tidak dapat menangani permintaan dalam jumlah besar secara bersamaan karena keterbatasan perangkat keras dan faktor lainnya. Ketika sequencer kelebihan beban dan tidak ada sequencer cadangan yang tersedia, hal ini dapat menyebabkan seluruh sistem crash. Misalnya, ada periode downtime selama pendistribusian airdrop di Arbitrum.

Memperoleh Keuntungan MEV yang Tidak Tepat

MEV adalah singkatan dari Maximal Extractable Value, yang mengacu pada pendapatan tambahan yang dapat diperoleh penambang/verifikator dengan memanipulasi transaksi (menambah, menghapus, dan mengatur ulang transaksi). Meskipun mereka biasanya menentukan urutan transaksi yang dimasukkan dalam blok dengan mengurutkan biaya bahan bakar dari tinggi ke rendah, setelah mereka memantau terjadinya keuntungan yang signifikan, penambang dapat menambahkan transaksi ke blok, menghapus transaksi, atau mengubah urutan transaksi. , untuk mendapatkan manfaat selain hadiah blok. Secara sederhana, hal ini dapat dipahami sebagai “menjadi pemain sekaligus wasit”.

Di Layer2, sequencer memiliki kekuatan untuk memanipulasi urutan transaksi, mirip dengan penambang/validator di Layer1. Meskipun sequencer dioperasikan oleh tim Layer2, pada dasarnya kami masih belum bisa mempercayai mereka sepenuhnya, terutama ketika OP Mainnet menggunakan kumpulan memori pribadi (tempat di mana pengguna menyimpan sementara transaksi menunggu diproses oleh sequencer). Hal ini dapat dilihat sebagai operasi kotak hitam, meskipun mereka mengklaim melakukannya untuk mencegah orang lain memantau transaksi dan memperoleh keuntungan MEV yang tidak semestinya.

Future

Mainstream Layer2 (OP Mainnet, Arbitrum One, Starknet, zkSync Era) menyadari masalah yang disebabkan oleh sequencer terpusat. Jadi mereka semua mengusulkan solusi penyortir terdesentralisasi mereka sendiri.

Namun, saat ini hal tersebut hanya tercermin dalam dokumen resmi atau kertas putih. Tampaknya mereka kini lebih fokus pada membangun daya saing inti mereka (kinerja jaringan, pembangunan ekosistem) daripada menyebarkan kekuatan dan manfaatnya.

Sequencer Terdesentralisasi

Selanjutnya, saya akan memperkenalkan secara singkat beberapa solusi sequencer terdesentralisasi:

  • Desentralisasi geografis

Ini adalah cara yang sangat sederhana untuk mendistribusikan beberapa sequencer di lokasi geografis berbeda di seluruh dunia dan mengoperasikannya oleh perusahaan/organisasi yang memiliki reputasi dan relevan. Mereka dapat menentukan siapa yang melakukan penyortiran transaksi selama periode tertentu melalui rotasi. Meskipun masih bermasalah, solusi ini menawarkan ketahanan yang lebih baik terhadap sensor dan keaktifan dibandingkan dengan penyortir terpusat tunggal.

  • Lelang Sequencer

Rollup dapat melakukan lelang sequencer secara langsung melalui kontrak pintar. Siapapun dapat menawar hak untuk menjalankan sequencer. Lelang tersebut dilakukan untuk setiap blok dan dapat juga dalam jangka waktu tertentu. Tentu saja pihak yang menang pada akhirnya tetap harus menjaminkan sejumlah uang jaminan agar bisa dihukum jika berbuat jahat. Pada saat yang sama, penggalangan dana yang diperoleh dari lelang juga dapat disalurkan secara efektif.

  • Pemilihan Pemimpin

Solusi ini memungkinkan siapa pun untuk mempertaruhkan token (token asli ETH atau Layer2) ke dalam kontrak pintar Layer2. Setiap pesanan yang mengirimkan batch dipilih secara acak dari pemberi gadai ini (probabilitas menang juga dapat ditentukan) Sebanding dengan jumlah gadai).

  • Rollup Berbasis

Ini adalah proposal yang baru-baru ini muncul di komunitas Ethereum, yang secara langsung membiarkan validator Ethereum memimpin dalam pengurutan transaksi Layer2, sepenuhnya menggantikan sequencer Layer2 sendiri. Namun, solusi ini lebih menantang dibandingkan pendekatan sebelumnya, dan masih banyak masalah teknis yang harus diselesaikan.

Sequencer Bersama

Inti dari skema sequencer terdesentralisasi adalah membahas bagaimana Layer2 dapat mendistribusikan wewenang untuk menjalankan sequencer, dengan tim Layer2 tetap menjadi pemimpin dalam proses ini. Konsep sequencer bersama mengacu pada penghapusan satu sequencer eksklusif Layer2, dan beberapa Layer2 berbagi jaringan penyortir pihak ketiga.

Hal ini memiliki banyak manfaat, seperti komposisi atom antara Layer2 (transaksi Layer2 berbeda dalam kumpulan memori yang sama), mencegah pengambilan MEV, dll. Saat ini ada banyak proyek yang membangun jaringan sequencer bersama, antara lain Astria, Radius, dan Espresso.

Ringkasan dan Refleksi

Menghilangkan satu titik kegagalan dan memitigasi risiko sistemik adalah salah satu semangat ctrypto, dan gagasan desentralisasi sequencer juga didasarkan pada perluasan semangat ini sampai batas tertentu. Namun jika kita memikirkannya dari sudut pandang praktis, apakah sequencer terdesentralisasi atau sequencer bersama sekarang mampu memitigasi masalah yang disebabkan oleh sequencer terpusat? Saya kira tidak demikian.

Dari perspektif MEV, ambil contoh Ethereum. Menurut data dari Flashbots, sejak Penggabungan Ethereum, pengusul blok statistiknya (Pengusul) telah mencapai ekstraksi REV sebesar 288,829 ETH. (Catatan: REV adalah MEV yang telah diekstraksi)

Ini hanyalah data tidak lengkap yang dikumpulkan oleh Flashbots, yang menunjukkan betapa besarnya pasar MEV di Ethereum tanpa izin.

MEV yang dihasilkan oleh operasi arbitrase yang baik dan tepat akan kondusif bagi stabilitas pasar, namun operasi berbahaya (seperti serangan sandwich) yang dilakukan di bawah godaan kepentingan MEV yang besar akan berdampak buruk pada seluruh jaringan. Sekalipun para penambang itu sendiri tidak melakukan kejahatan, hal itu akan menciptakan pasar off-chain untuk kolusi dan penyuapan. Hal ini jelas bertentangan dengan maksud awal konsep Ethereum dan juga akan sangat merugikan kepentingan pengguna biasa. Meskipun Ethereum saat ini sedang mencari solusi (seperti memisahkan pemesan dari pengusul), situasi ini akan tetap ada dalam jangka pendek.

Pola MEV Ethereum saat ini dibentuk secara spontan oleh pasar. Jadi ketika sequencer Rollup juga diliberalisasi dan didesentralisasi, akankah pola pasar seperti itu juga terbentuk seiring berjalannya waktu? Dibandingkan dengan kemungkinan satu titik kegagalan yang disebabkan oleh kepercayaan pada tim Rollup, kekacauan dan sentralisasi jenis lain yang disebabkan oleh persaingan yang tidak teratur di pasar juga menakutkan.

Pada saat yang sama, meskipun sequencer bersama dapat membuat Rollup yang berbeda dapat dioperasikan pada tingkat sequencer, jika semakin banyak sequencer bersama pihak ketiga yang digunakan di masa mendatang, mereka pada dasarnya akan menjadi pengontrol yang mengontrol beberapa Rollup. Jaringan akan menjadi semakin kuat. Lantas, apakah masalah sentralisasi yang sama akan muncul kembali? Apakah kita memerlukan solusi untuk mendesentralisasikan penyortir bersama? Masalah-masalah ini memerlukan pertimbangan lebih lanjut.

Pengembangan dan desentralisasi blockchain merupakan proses yang panjang dan sulit. Alasan mengapa sequencer menarik perhatian adalah karena ia memainkan peran yang sangat penting dalam keseluruhan Rollup. Saya yakin melalui eksplorasi dan upaya yang berkelanjutan di masa depan, permasalahan yang kita hadapi saat ini akan dapat diselesaikan dengan baik.

Penafian:

  1. Artikel ini dicetak ulang dari [深潮]. Semua hak cipta milik penulis asli [鑒叔]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Th
    Pandangan dan opini yang dikemukakan dalam artikel ini sepenuhnya merupakan milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.

Prinsip kerja Sequencer, situasi saat ini dan masa depan

Pemula1/26/2024, 6:28:37 AM
Artikel ini menjelaskan apa itu “Sequencer” dan cara kerjanya di blockchain Layer2

Saat ini, sumber pendapatan utama Layer2 adalah biaya bahan bakar yang dibayarkan oleh pengguna saat mereka melakukan transaksi di Rollup. Setelah dikurangi biaya bahan bakar yang dibayarkan oleh Layer2 saat mengirimkan data ke Layer1, jumlah sisanya hampir merupakan keuntungan murni. Seperti terlihat pada gambar di bawah, perhitungan kasar menunjukkan bahwa keuntungan OP Mainnet periode Juni hingga Desember 2023 adalah sekitar $5,23 juta, keuntungan Arbitrum sepanjang tahun adalah $16,5 juta, dan keuntungan zkSync Era untuk periode tersebut. Maret hingga Desember 2023 adalah $22,24 juta.

Apa rahasia di balik meraih keuntungan sebesar itu? Faktanya, ini banyak hubungannya dengan Sequencer yang mereka jalankan.

Jadi, apa itu sequencer dan bagaimana cara kerjanya di Layer2? Apa saja masalah yang dihadapi oleh penyortir terpusat? Bagaimana sequencer serentak akan berkembang di masa depan? Artikel ini membahas masalah ini secara mendalam.

Prinsip Sequencer

Sequencer memainkan peran penting dalam Layer2. Fungsi utamanya adalah menerima transaksi dari pengguna Layer2 dan mengeksekusinya, dan terakhir mengirimkan pemrosesan batch yang dibentuk dengan menyortir dan mengompresi transaksi ke Layer1.

Mungkin ini masih terlalu abstrak, jadi mari kita gunakan contoh konkrit sebagai analogi. Di masa lalu, ketika pengguna melakukan transaksi di Ethereum, hal ini dapat diibaratkan seperti berkendara ke kota (Ethereum) untuk menangani bisnis. Ketika terjadi puncak volume transaksi, kemacetan lalu lintas tentu saja terjadi. Pada saat seperti itu, pengguna hanya dapat menunggu atau membayar lebih banyak uang untuk menyewa bantuan (mengacu pada validator) untuk menjemput mereka; jika tidak, tidak ada jalan lain.

Di dunia nyata, ada banyak solusi untuk mengatasi kemacetan lalu lintas, seperti mengembangkan transportasi umum, pelebaran jalan, membangun lebih banyak jalan, atau menerapkan pembatasan perjalanan secara bertahap. Layer2 adalah solusi transportasi umum Ethereum, dan sequencer berfungsi sebagai sopir bus. Sopir bus memberi tahu semua orang bahwa mereka tidak perlu lagi mengemudi sendiri ke kota. Selama mereka memberi saya sejumlah biaya layanan (yang lebih rendah daripada biaya mengemudi sendiri), saya jamin akan mengantarkan semua orang ke tujuan mereka. Dengan cara ini, ini menghemat uang dan tenaga. Sementara itu, untuk memaksimalkan penggunaan ruang di dalam bus, biasanya sopir bus mengisinya dengan penumpang sebanyak-banyaknya. Mereka juga mungkin memberikan instruksi dan mengatur ulang penumpang, seperti menempatkan orang kurus di antara dua orang yang kelebihan berat badan, sehingga membuat penumpang “cocok satu sama lain”.

Setelah memahami proses ini, mari kita jawab beberapa pertanyaan yang menjadi perhatian semua orang.

Siapa yang dapat menjalankan sequencer?

Ada beberapa skenario umum:

  • Sequencer terpusat

Solusi ini adalah agar tim Lapisan 2 secara pribadi atau menunjuk organisasi hanya menjalankan sequencer. Karena metode ini sangat efisien dan berbiaya rendah, ini adalah solusi favorit tim Layer 2.

Tentu saja, ada solusi lain untuk memutuskan siapa yang dapat menjalankan sequencer yang akan saya perkenalkan secara rinci di bagian “Sequencer Terdesentralisasi”.

  • Sequencer yang sepenuhnya tanpa izin

Ini berarti siapa pun dapat mengurutkan transaksi dan mengirimkannya ke Layer1. Namun, solusi ini, meskipun tampak sederhana dan adil, juga memiliki kelemahan yang nyata. Bagaimanapun, penyortir tidak setara dengan penambang atau validator di Layer1, dan mereka tidak meningkatkan keamanan akhir. Mereka hanya mengirimkan pemrosesan batch ke rantai utama. Bahkan jika beberapa peserta mengirimkan pemrosesan batch secara bersamaan, pada akhirnya hanya satu yang akan disertakan, sehingga mengakibatkan pemborosan sumber daya komputasi dan bahan bakar untuk penyortir lainnya.

Kriteria apa yang digunakan Sequencer untuk mengurutkan?

Biasanya, ada dua metode penyortiran. Yang pertama adalah first-come, first serve, mirip dengan memperbolehkan orang pertama yang menaiki bus untuk mendapatkan tempat duduk dan memprioritaskan transaksi yang telah diajukan sebelumnya. Metode kedua adalah penyortiran berdasarkan biaya Gas. Jika pengguna sangat membutuhkan transaksinya, mereka dapat menawarkan biaya yang lebih tinggi kepada penyortir. Dalam hal ini, penyortir akan memprioritaskan pengemasan transaksinya terlepas dari urutan penyerahannya.

Layer2 arus utama sebagian besar mengadopsi metode pertama, tetapi pada dasarnya, metode pertama dan kedua sejalan dengan akal sehat. Tidak ada aturan ketat tentang cara mengurutkan di Layer2. Sang penyortir bahkan bisa memilah sesuai keinginannya, seperti halnya seorang sopir bus yang bisa menolak seseorang untuk naik atau memberikan prioritas tempat duduk kepada kerabat dan temannya, padahal itu tidak sejalan dengan akal sehat.

Bisakah sequencer berbahaya? Bagaimana kita bisa mencegahnya?

Secara teoritis, sequencer bisa berbuat jahat.

Kekuatan sequencer sebenarnya sangat signifikan. Mereka dapat dengan sengaja membatalkan transaksi seseorang dan secara tidak benar melaporkan bahwa transaksi tersebut telah berhasil. Mereka juga dapat memasukkan transaksi berbahaya (seperti mentransfer aset pengguna di Layer2 ke alamat mereka sendiri) di antara banyak transaksi untuk mendapatkan keuntungan.

Namun, untuk mencegah potensi perilaku berbahaya dari sequencer, solusi Layer2 yang berbeda memiliki mekanisme batasan yang berbeda. Rollup Optimis mengadopsi pendekatan anti penipuan, yang mengasumsikan secara optimis bahwa sequencer tersebut jujur. Selama periode sengketa (biasanya satu minggu), jika tidak ada bukti validator bahwa data yang dikirimkan oleh sequencer ke Layer1 salah, data yang dikirimkan tidak dapat diubah. Di sisi lain, ZK Rollup menggunakan bukti validitas, yang berarti pemrosesan batch yang dipublikasikan oleh sequencer akan diverifikasi secara real time. Setelah verifikasi berhasil, transaksi akan dikonfirmasi di Layer1 tanpa masa perselisihan.

Diagram operasi sequencer Starknet

Situasi Saat Ini: Masalah yang Disebabkan oleh Sequencer Terpusat

Layer 2 mainstream saat ini seperti OP Mainnet, Arbitrum One, Starknet dan zkSync Era semuanya menggunakan solusi sequencer terpusat, dengan sequencer dijalankan oleh organisasi resmi atau afiliasinya. Misalnya, Optimism Foundation menjalankan sequencer OP Mainnet dan Offchain Labs. Bekerja pada sequencer Arbitrum One, dll.

Sequencer terpusat memiliki banyak manfaat untuk proyek Layer2, seperti kemudahan pengelolaan, peningkatan efisiensi, dan kemampuan memperoleh pendapatan. Meskipun hampir semuanya berjanji untuk menjaga kepentingan pengguna dan tidak berbuat jahat (pada tahap ini, mereka secara ketat mengikuti standar penyortiran siapa cepat dia dapat), penyortir terpusat masih menimbulkan kekhawatiran bagi banyak pengguna.

Resistensi sensor yang lemah

Jika sequencer dijalankan oleh satu entitas terpusat, ketahanan sensornya tidak dapat dibandingkan dengan puluhan ribu validator atau penambang di Lapisan 1. Tim mungkin mengecualikan beberapa transaksi karena persyaratan peraturan, atau memasukkan beberapa transaksi ke dalam daftar hitam karena alasan tertentu. Meskipun sebagian besar Layer2 saat ini telah merancang mekanisme yang memungkinkan pengguna melewati sequencer dan mengirimkan transaksi langsung ke Layer1, pengguna masih perlu membayar biaya tambahan.

Pengguna mengirimkan rencana transaksi mereka sendiri (Sumber: L2BEAT)

Aktivitas lemah

Aktivitas Lemah juga dapat dipahami sebagai satu titik kegagalan. Dibandingkan dengan ribuan permintaan transaksi per detik, penyortir terpusat mungkin tidak dapat menangani permintaan dalam jumlah besar secara bersamaan karena keterbatasan perangkat keras dan faktor lainnya. Ketika sequencer kelebihan beban dan tidak ada sequencer cadangan yang tersedia, hal ini dapat menyebabkan seluruh sistem crash. Misalnya, ada periode downtime selama pendistribusian airdrop di Arbitrum.

Memperoleh Keuntungan MEV yang Tidak Tepat

MEV adalah singkatan dari Maximal Extractable Value, yang mengacu pada pendapatan tambahan yang dapat diperoleh penambang/verifikator dengan memanipulasi transaksi (menambah, menghapus, dan mengatur ulang transaksi). Meskipun mereka biasanya menentukan urutan transaksi yang dimasukkan dalam blok dengan mengurutkan biaya bahan bakar dari tinggi ke rendah, setelah mereka memantau terjadinya keuntungan yang signifikan, penambang dapat menambahkan transaksi ke blok, menghapus transaksi, atau mengubah urutan transaksi. , untuk mendapatkan manfaat selain hadiah blok. Secara sederhana, hal ini dapat dipahami sebagai “menjadi pemain sekaligus wasit”.

Di Layer2, sequencer memiliki kekuatan untuk memanipulasi urutan transaksi, mirip dengan penambang/validator di Layer1. Meskipun sequencer dioperasikan oleh tim Layer2, pada dasarnya kami masih belum bisa mempercayai mereka sepenuhnya, terutama ketika OP Mainnet menggunakan kumpulan memori pribadi (tempat di mana pengguna menyimpan sementara transaksi menunggu diproses oleh sequencer). Hal ini dapat dilihat sebagai operasi kotak hitam, meskipun mereka mengklaim melakukannya untuk mencegah orang lain memantau transaksi dan memperoleh keuntungan MEV yang tidak semestinya.

Future

Mainstream Layer2 (OP Mainnet, Arbitrum One, Starknet, zkSync Era) menyadari masalah yang disebabkan oleh sequencer terpusat. Jadi mereka semua mengusulkan solusi penyortir terdesentralisasi mereka sendiri.

Namun, saat ini hal tersebut hanya tercermin dalam dokumen resmi atau kertas putih. Tampaknya mereka kini lebih fokus pada membangun daya saing inti mereka (kinerja jaringan, pembangunan ekosistem) daripada menyebarkan kekuatan dan manfaatnya.

Sequencer Terdesentralisasi

Selanjutnya, saya akan memperkenalkan secara singkat beberapa solusi sequencer terdesentralisasi:

  • Desentralisasi geografis

Ini adalah cara yang sangat sederhana untuk mendistribusikan beberapa sequencer di lokasi geografis berbeda di seluruh dunia dan mengoperasikannya oleh perusahaan/organisasi yang memiliki reputasi dan relevan. Mereka dapat menentukan siapa yang melakukan penyortiran transaksi selama periode tertentu melalui rotasi. Meskipun masih bermasalah, solusi ini menawarkan ketahanan yang lebih baik terhadap sensor dan keaktifan dibandingkan dengan penyortir terpusat tunggal.

  • Lelang Sequencer

Rollup dapat melakukan lelang sequencer secara langsung melalui kontrak pintar. Siapapun dapat menawar hak untuk menjalankan sequencer. Lelang tersebut dilakukan untuk setiap blok dan dapat juga dalam jangka waktu tertentu. Tentu saja pihak yang menang pada akhirnya tetap harus menjaminkan sejumlah uang jaminan agar bisa dihukum jika berbuat jahat. Pada saat yang sama, penggalangan dana yang diperoleh dari lelang juga dapat disalurkan secara efektif.

  • Pemilihan Pemimpin

Solusi ini memungkinkan siapa pun untuk mempertaruhkan token (token asli ETH atau Layer2) ke dalam kontrak pintar Layer2. Setiap pesanan yang mengirimkan batch dipilih secara acak dari pemberi gadai ini (probabilitas menang juga dapat ditentukan) Sebanding dengan jumlah gadai).

  • Rollup Berbasis

Ini adalah proposal yang baru-baru ini muncul di komunitas Ethereum, yang secara langsung membiarkan validator Ethereum memimpin dalam pengurutan transaksi Layer2, sepenuhnya menggantikan sequencer Layer2 sendiri. Namun, solusi ini lebih menantang dibandingkan pendekatan sebelumnya, dan masih banyak masalah teknis yang harus diselesaikan.

Sequencer Bersama

Inti dari skema sequencer terdesentralisasi adalah membahas bagaimana Layer2 dapat mendistribusikan wewenang untuk menjalankan sequencer, dengan tim Layer2 tetap menjadi pemimpin dalam proses ini. Konsep sequencer bersama mengacu pada penghapusan satu sequencer eksklusif Layer2, dan beberapa Layer2 berbagi jaringan penyortir pihak ketiga.

Hal ini memiliki banyak manfaat, seperti komposisi atom antara Layer2 (transaksi Layer2 berbeda dalam kumpulan memori yang sama), mencegah pengambilan MEV, dll. Saat ini ada banyak proyek yang membangun jaringan sequencer bersama, antara lain Astria, Radius, dan Espresso.

Ringkasan dan Refleksi

Menghilangkan satu titik kegagalan dan memitigasi risiko sistemik adalah salah satu semangat ctrypto, dan gagasan desentralisasi sequencer juga didasarkan pada perluasan semangat ini sampai batas tertentu. Namun jika kita memikirkannya dari sudut pandang praktis, apakah sequencer terdesentralisasi atau sequencer bersama sekarang mampu memitigasi masalah yang disebabkan oleh sequencer terpusat? Saya kira tidak demikian.

Dari perspektif MEV, ambil contoh Ethereum. Menurut data dari Flashbots, sejak Penggabungan Ethereum, pengusul blok statistiknya (Pengusul) telah mencapai ekstraksi REV sebesar 288,829 ETH. (Catatan: REV adalah MEV yang telah diekstraksi)

Ini hanyalah data tidak lengkap yang dikumpulkan oleh Flashbots, yang menunjukkan betapa besarnya pasar MEV di Ethereum tanpa izin.

MEV yang dihasilkan oleh operasi arbitrase yang baik dan tepat akan kondusif bagi stabilitas pasar, namun operasi berbahaya (seperti serangan sandwich) yang dilakukan di bawah godaan kepentingan MEV yang besar akan berdampak buruk pada seluruh jaringan. Sekalipun para penambang itu sendiri tidak melakukan kejahatan, hal itu akan menciptakan pasar off-chain untuk kolusi dan penyuapan. Hal ini jelas bertentangan dengan maksud awal konsep Ethereum dan juga akan sangat merugikan kepentingan pengguna biasa. Meskipun Ethereum saat ini sedang mencari solusi (seperti memisahkan pemesan dari pengusul), situasi ini akan tetap ada dalam jangka pendek.

Pola MEV Ethereum saat ini dibentuk secara spontan oleh pasar. Jadi ketika sequencer Rollup juga diliberalisasi dan didesentralisasi, akankah pola pasar seperti itu juga terbentuk seiring berjalannya waktu? Dibandingkan dengan kemungkinan satu titik kegagalan yang disebabkan oleh kepercayaan pada tim Rollup, kekacauan dan sentralisasi jenis lain yang disebabkan oleh persaingan yang tidak teratur di pasar juga menakutkan.

Pada saat yang sama, meskipun sequencer bersama dapat membuat Rollup yang berbeda dapat dioperasikan pada tingkat sequencer, jika semakin banyak sequencer bersama pihak ketiga yang digunakan di masa mendatang, mereka pada dasarnya akan menjadi pengontrol yang mengontrol beberapa Rollup. Jaringan akan menjadi semakin kuat. Lantas, apakah masalah sentralisasi yang sama akan muncul kembali? Apakah kita memerlukan solusi untuk mendesentralisasikan penyortir bersama? Masalah-masalah ini memerlukan pertimbangan lebih lanjut.

Pengembangan dan desentralisasi blockchain merupakan proses yang panjang dan sulit. Alasan mengapa sequencer menarik perhatian adalah karena ia memainkan peran yang sangat penting dalam keseluruhan Rollup. Saya yakin melalui eksplorasi dan upaya yang berkelanjutan di masa depan, permasalahan yang kita hadapi saat ini akan dapat diselesaikan dengan baik.

Penafian:

  1. Artikel ini dicetak ulang dari [深潮]. Semua hak cipta milik penulis asli [鑒叔]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Th
    Pandangan dan opini yang dikemukakan dalam artikel ini sepenuhnya merupakan milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500