Penulis asli: Taiko Labs

Kompilasi asli: Shenchao TechFlow

Ringkasan poin-poin penting

Peta jalan yang berpusat pada Rollup menciptakan blockchain yang terfragmentasi dan terisolasi. Fragmentasi ini mengakibatkan kurangnya transfer nilai antar Rollup. Untuk mengatasi masalah ini, muncul mekanisme penyortiran bersama, seperti Espresso, Astria, dan Radius. Namun solusi ini secara inheren memerlukan asumsi kepercayaan baru, karena lapisan tersebut harus memiliki rangkaian keamanannya sendiri.

Jika kita ingin membangun lapisan pemesanan bersama untuk Rollup, Ethereum adalah lapisan netral paling tepercaya yang dapat kita buat atau gunakan. Rollup berdasarkan Ethereum (yaitu Rollup Berbasis) secara inheren dapat digabungkan sepenuhnya dengan Ethereum dan Rollup Berbasis lainnya. Namun, skema Based Rollup juga menghadapi beberapa tantangan. Tantangan yang paling penting adalah waktu bloknya sama dengan Ethereum, yaitu dibatasi 12 detik. Solusinya adalah dengan menyediakan mekanisme konfirmasi yang cepat, seperti sequencer terpusat, atau untuk mempercepat waktu blok Ethereum. Di testnet, kecepatan berdasarkan pra-konfirmasi lebih cepat daripada sequencer terpusat saat ini.

persimpangan

Melihat kembali awal artikel, arah yang dipilih Ethereum sangatlah penting. Ethereum telah menjadikan desentralisasi sejak hari pertama sebagai prioritas utama. Prioritas ini membawa beberapa keterbatasan pada pengalaman pengguna. Keterbatasan ini berasal dari tantangan dalam merancang sistem terdistribusi yang terdesentralisasi (misalnya, menangani keadaan global, eksekusi berurutan, dll.). Inilah yang membedakan Ethereum dengan L1 lainnya. Mereka memilih jalan yang berbeda. L1 lainnya memilih untuk menjadi cepat dan murah dengan mengorbankan beberapa desentralisasi. Mereka cepat dan murah karena sejarahnya yang telah terbukti, ukuran blok yang lebih besar, dan pemrosesan paralel. Konsep-konsep ini memungkinkan transaksi yang cepat dan murah tetapi juga menambah beban validator. Inilah sebabnya validator L1 lainnya memiliki persyaratan perangkat keras yang lebih tinggi daripada Ethereum.

Sampai Ethereum sendiri melakukan peningkatan melalui peningkatan seperti masa berlaku riwayat, keadaan tanpa kewarganegaraan, pohon Verkle, dll., kami menyerahkan tugas tersebut kepada Rollup.

Empat tahun lalu, Ethereum mengadopsi peta jalan yang berpusat pada Rollup, melakukan outsourcing eksekusi untuk menjadikannya lingkungan yang lebih ramah pengguna hingga perbaikan terjadi. Berkat ini, kami mencapai rata-rata harian 250 TPS di seluruh Ethereum.

gulung.wtf

Seperti disebutkan di atas, sudah empat tahun sejak Ethereum memutuskan untuk mengadopsi peta jalan yang berpusat pada Rollup. Selama periode ini, ada banyak eksperimen yang dilakukan di L2 tentang bagaimana seharusnya Ethereum itu sendiri. AltVM (Bahan Bakar, Lancar), zkVM (Aztec, Starknet), zkEVM (Scroll, Linea, zkSync), Parallel EVM (MegaETH) dan banyak lagi. Ini memberikan ide untuk masa depan Ethereum. Namun mereka juga menciptakan banyak blockchain independen yang bahkan tidak memiliki koneksi satu sama lain. Inilah sebabnya mengapa lapisan pemesanan bersama muncul untuk memecahkan masalah fragmentasi.

Lapisan penyortiran bersama

Saat ini, Rollup memiliki sequencer terpusat. Hal ini menimbulkan risiko sensor, keaktifan, dan ekstraksi MEV yang sangat besar. Jika Rollup ingin didesentralisasi, ia dapat memilih untuk berbagi pemesan. Dengan menggunakan pemesan bersama, Rollup dapat memanfaatkan finalitas, desentralisasi, transaksi cepat, dan atomisitas lintas rantai. Seperti yang dikatakan Vitalik: "Rollup Terdesentralisasi memerlukan 90% upaya untuk mengembangkan L1 baru." Oleh karena itu, dengan memilih sequencer bersama, upaya rekayasa desentralisasi dapat dihindari.

Lapisan pemesanan bersama pada dasarnya adalah lapisan yang menghubungkan hak pemesanan yang berpartisipasi dalam rollup ke jaringan pemesan tunggal. Lapisan ini menjalankan protokol konsensus, seperti BFT, yang dapat diikuti oleh siapa saja (dalam batasan desain protokol konsensus). Oleh karena itu, beberapa Rollup memiliki mekanisme umum untuk menentukan urutan transaksi. Mekanisme ini juga memberikan finalitas dan komposisi L2 yang cepat antara semua Rollup yang berpartisipasi.

Lapisan penyortiran bersama adalah pasar penyortir. Di pasar ini, Rollup dapat menjual ruang bloknya (dan hak proposal) berdasarkan slot demi slot kepada penawar yang lebih tinggi. Hal ini juga menciptakan lapisan yang mendistribusikan MEV di antara semua rollup yang berpartisipasi.

fokus

Lapisan pemesanan bersama memiliki efek jaringan yang menciptakan komposisi atom dan MEV bersama di antara semua Rollup yang berpartisipasi. Rollup bergabung dengan jaringan untuk meningkatkan nilai bloknya (sambil mendesentralisasikan pemesannya).

Namun, bergantung pada desain sistem sequencer bersama, sebanyak mungkin Rollup harus dilibatkan. Jika Rollup X yang berpartisipasi keluar dari rantai, distribusi MEV ini akan terganggu, yang secara langsung berdampak pada efek jaringan. Oleh karena itu, penyortiran bersama adalah permainan tanpa akhir di mana peserta harus tetap berada dalam permainan setiap saat. Seperti yang dikatakan Rushi, ini adalah model B2B murni.

Lapisan pemesanan bersama menjalankan protokol seperti BFT bersama pasar pemesanan bersama untuk mencapai finalitas L2 yang cepat dan memperkenalkan asumsi kejujuran. Diasumsikan bahwa setengah dari validatornya jujur. Jika karena alasan tertentu separuh validator menjadi offline atau tidak jujur, rantai dapat kehilangan aktivitas (mereka dapat menggunakan skema fallback berdasarkan blockchain). Jika protokol BFT kehilangan aktivitas, rollup yang berpartisipasi tidak akan dapat memanfaatkan finalitas cepat karena harus memperoleh sertifikasi finalitas dari protokol BFT. Penarikan dari tingkatan ini juga akan ditangguhkan. Namun meskipun protokol BFT mengalami crash, realokasi MEV akan terus berlanjut karena di Espresso, misalnya, realokasi MEV terpisah dari protokol BFT. Sebagai perbandingan, Ethereum selalu menjadi protokol BFT terkuat dalam hal keamanan dan keaktifan ekonomi kripto.

Selain itu, jika menggunakan agunan yang berat, risiko agunannya juga besar. Jika persyaratan perangkat keras validator tinggi, hal ini akan menyebabkan monopoli. Pemotongan besar-besaran juga dapat terjadi jika layanan re-staking menjadi kacau; lihat FAQ Risiko Eigenlayer untuk informasi lebih lanjut. Lihat penelitian bersama oleh Nethermind dan Fourpillar untuk pendekatan pertaruhan ulang dalam sequencer bersama.

Penting untuk dicatat bahwa mengingat sequencer bersama menggunakan pra-pengakuan, proses ini dapat dilakukan pada L1 (yaitu berdasarkan pra-pengakuan), sehingga menghilangkan kebutuhan akan lapisan baru. Perhatikan juga bahwa sequencer bersama masih harus melalui pipa L1. Jadi "finalitas cepat" tidak masuk akal di sini.

Sebagai kesimpulan, kami percaya bahwa jika lapisan sequencer bersama tidak terdesentralisasi dan kuat, maka lapisan tersebut akan menjadi titik kegagalan. Mereka akan menjadi tautan terlemah untuk semua opt-in rollup.

Komposabilitas netral bukan lagi sebuah lelucon: ia perlu Berbasis

Seperti yang kami sebutkan, Ethereum adalah lapisan netral paling tepercaya untuk membangun berbagai aplikasi. Rollup mencapai hal ini dengan mengirimkan kumpulan dan buktinya ke Ethereum, memanfaatkannya sebagai lapisan ketersediaan data. Saat ini, sebagian besar Rollup dikelola oleh sequencer terpusat, dengan semua transaksi diurutkan oleh tim Rollup. Beberapa dari tim ini masih berupaya merancang cara untuk mendesentralisasikan jaringan mereka, seperti Fernet milik Aztec. Ada cara lain untuk mendesentralisasikan jaringan tanpa menghabiskan banyak sumber daya teknik: pendekatan berbasis peringkat.

Taiko adalah Rollup Berbasis pertama yang menggunakan Ethereum sebagai lapisan penyortiran. Konstruksi blok bergantung sepenuhnya pada Ethereum. Siapa pun dapat mengusulkan pemblokiran, dan prosesnya sepenuhnya tanpa izin. Setiap Rollup dapat disusun berdasarkan Ethereum, bukan menambahkan lapisan baru. Karena slot Ethereum dan Based Rollup bergerak secara sinkron, keduanya sepenuhnya kompatibel satu sama lain. Ini berarti dimungkinkan untuk melakukan Pinjaman Flash pada L1 dan memiliki beberapa aktivitas pada Based Rollup di slot yang sama (berkat desain BBR kami, detailnya di sini). Namun pendekatan berbasis Ethereum juga memerlukan beberapa biaya.

Sumber: Ketukan L2

Kami telah menyinggung masalah ini dalam artikel “ Pertimbangan Rollup Center Berdasarkan Prakonfirmasi ,” namun mari kita rangkum secara singkat. Seperti yang kami katakan, waktu blok Based Rollup sama dengan Ethereum, yaitu 12 detik. Artinya, Based Rollup perlu mengirimkan datanya melalui blob (atau calldata) ke L1 setiap 12 detik. Jika Anda tidak dapat mengisi blob dengan transaksi L2 yang cukup untuk menutupi biaya L1, Anda akan mengalami kerugian. Agar tidak meneruskan hal ini kepada pengguna kami, pada awalnya kami menanggung sendiri biayanya dan menghabiskan sejumlah besar uang. Saat ini, pengusul memiliki waktu blok melebihi 12 detik (~20 detik) agar dapat memperoleh keuntungan.

Ini adalah contoh kesulitan yang dialami dengan Based Rollup melalui contoh Taiko. Singkatnya, masalah utamanya adalah waktu blok dan pendapatan dibatasi pada biaya dasar, bukan pada pemesan terpusat. Anda mengorbankan pendapatan karena penyortiran sepenuhnya tanpa izin, MEV Anda mengalir sepenuhnya ke Ethereum, dan tidak ada nilai yang dapat diambil dari transaksi (Spire Labs sedang mengembangkan kerangka kerja untuk meningkatkan model pendapatan berdasarkan Based Rollup).

Untuk mengatasi masalah pengalaman pengguna dan waktu pemblokiran, kami memiliki dua opsi:

  • Berdasarkan pra-konfirmasi

  • Waktu blok lebih cepat di L1

Berdasarkan konfirmasi awal

Cukup gunakan beberapa validator L1 untuk memberikan pra-konfirmasi kepada pengguna L2 berdasarkan pra-konfirmasi. Saat ini berjalan dengan sukses di testnet Helder, transaksi secepat kilat kini dapat dilakukan di Taiko (20 milidetik di demo Gattaca dan sekitar 260 milidetik di Arbitrum) berdasarkan pra-konfirmasi yang berhasil berjalan di testnet Helder.

Demo pra-konfirmasi berdasarkan Titan

Dalam pra-konfirmasi, Anda tidak mewarisi seluruh keaktifan dan keamanan Ethereum. Anda hanya mempercayai sebagian dari kumpulan validator Ethereum. Namun perlu disebutkan di sini bahwa kami mendapatkan komitmen yang kredibel dari pengusul Ethereum saat ini. Siapa pun dapat menjadi penyedia yang telah dikonfirmasi sebelumnya dengan mempertaruhkan sejumlah ETH pada kontrak terdaftar. Kami telah menjelaskan detail pra-konfirmasi di postingan blog sebelumnya, yang dapat ditemukan di sini.

Ruang berbasis prakonfirmasi masih dalam tahap awal dan berkembang. Ia menghadapi beberapa ancaman, seperti sentralisasi konstruksi blok Ethereum, namun dengan metode dan penelitian baru, arsitektur yang lebih rasional akan dirancang. Kami akan segera membagikan desain kami yang telah dikonfirmasi sebelumnya.

Blok lebih cepat?

Tidak ada yang bisa menolak menjadikan Ethereum lebih ramah pengguna. Konfirmasi akhir yang lebih cepat, waktu blok yang lebih cepat, dan pemrosesan transaksi yang lebih cepat adalah skenario yang paling menguntungkan untuk Based Rollup. Seperti yang kami sebutkan, waktu blok L1 adalah satu-satunya kendala untuk menjadi Based Rollup. Blok L1 yang lebih cepat berarti blok Rollup Berbasis yang lebih cepat.

Ide utama di balik L1 yang lebih cepat adalah dengan menggunakan mekanisme konsensus yang pada dasarnya mengurangi waktu slot. Single Slot Finality (SSF) adalah mekanisme konsensus yang sedang dipertimbangkan, khususnya Orbit SSF, di mana setiap slot dapat diselesaikan dalam hitungan detik. Dalam protokol Gasper saat ini, waktu konfirmasi akhir adalah 2 siklus, atau 13 menit. Namun kelemahan SSF adalah rentan terhadap kebocoran tidak aktif sebesar 33%.

Pertanyaan utama di sini adalah mengapa, jika L1 yang lebih cepat selalu diperlukan, upaya teknis selama empat tahun yang dihabiskan untuk Rollup tidak digunakan untuk mempercepat L1 itu sendiri. Kami melakukan banyak upaya penelitian dan pengembangan ke dalam Rollup dan mencapai banyak pendekatan berbeda. Bahkan jika waktu blok yang lebih pendek dapat dicapai saat ini, pengembangan akan memakan waktu hingga 2-3 tahun.

Ethereum telah memilih jalur yang sangat jelas. Jalur ini berarti tidak ada kompromi terhadap desentralisasi dan tidak ada “pihak yang berkepentingan” yang terpengaruh. Tentu saja, blok yang lebih cepat memerlukan perubahan pada konsensus Ethereum, dan perubahan tersebut akan mengakibatkan lebih sedikit validator yang didistribusikan dibandingkan saat ini. Ini adalah keputusan penting yang perlu diambil oleh komunitas Ethereum.

sebagai kesimpulan

Ketika Rollup semakin populer, fragmentasi dan isolasi menjadi masalah serius. Oleh karena itu, menjadi Rollup Berbasis dan menambahkan lapisan penyortir bersama merupakan perbedaan penting. Lapisan pemesanan bersama dapat digunakan untuk konfirmasi akhir yang cepat dan komposisi lintas rantai, namun memerlukan asumsi kepercayaan baru dan dapat gagal serta kehilangan efek jaringan. Rollup Berbasis menggunakan infrastruktur Ethereum yang ada untuk konstruksi blok, tetapi menghadapi tantangan dalam model waktu dan pendapatan blok. Meskipun demikian, ia memberikan solusi terhadap fragmentasi likuiditas melalui fitur-fiturnya dan sepenuhnya dapat disusun dengan L1.

Jalan ke depannya mungkin terletak pada solusi baru seperti pra-konfirmasi dan waktu blok L1 yang lebih cepat untuk mengatasi kekurangan Based Rollup. Tujuan-tujuan ini adalah untuk meningkatkan pengalaman pengguna tanpa mengorbankan penyelarasan Ethereum. Tujuan kami adalah menciptakan ekosistem yang terukur, terdesentralisasi, dan ramah pengguna yang tetap setia pada visi Ethereum.

Pilihan apakah akan didasarkan pada Ethereum bukan hanya keputusan teknis, ini adalah tentang arah “kerangka” Rollup yang terdesentralisasi.