Penulis IOSG Ventures

Pengantar

Selama bertahun-tahun, Uniswap telah terus mendorong reformasi fungsionalitas dan inovasi untuk membuat pertukaran lebih ramah dan adil bagi pengguna. Misalnya, kita telah melihat versi seluler Uniswap Mobile, Jaringan Fillers dalam UniswapX, standar ERC-7682 untuk menyatukan niat lintas rantai, serta hook untuk mengkustomisasi kolam AMM yang akan dibuka di Uniswap V4, dan banyak lagi.

10 Oktober, Uniswap mengumumkan Rollup optimis mereka, Unichain. Rantai ini dirancang untuk menjadi pusat likuiditas satu atap dalam ekosistem superchain, memberikan pengalaman pertukaran hampir instan dan spread yang lebih rendah bagi para trader, sambil memaksimalkan perlindungan privasi dan integritas peserta MEV dalam prosesnya, dan menggunakan TEE dalam proses tersebut. Meskipun visi ini mengesankan, pengguna meragukan perlunya L2 lain, termasuk beberapa komentar dari Vitalik yang menyatakan bahwa Unichain = 'salinan Uniswap di setiap Rollup'. Dengan kata lain, ia percaya bahwa meluncurkan klon Uniswap di rantai baru sebenarnya memiliki tujuan yang sama dengan meluncurkan Unichain itu sendiri. Jadi, apakah Unichain sebenarnya baik atau buruk? Artikel hari ini akan menjelajahi arsitektur Unichain dan memahami 'kebutuhan' Unichain.

1. Apa itu Unichain? Unichain adalah optimistic rollup yang dirancang untuk melakukan transaksi hampir instan sambil menggunakan teknologi privasi TEE untuk meminimalkan dampak potensial pada LP dan trader di rantai. Karena Unichain dibangun dengan atribut dan standar yang sama dengan rantai ringkasan optimis lainnya, ia sekarang dapat memanfaatkan interoperabilitas dalam ekosistem superchain dan mengakses likuiditas bersama di seluruh jaringan. Untuk itu, Unichain membawa 4 inovasi besar: • Pemisahan Rollup-Boost dan Sequencer Builder • Pembangunan blok dalam TEE • Flashblock • Jaringan verifikasi Unichain (UVN)

1.1 Rollup Boost: Pemisahan Sequencer Proposer (SBS) Pembangunan blok adalah kunci untuk mengatasi masalah MEV. Sebelum MEV Boost, Ethereum terganggu oleh risiko peninjauan dan pengalaman pengguna yang buruk. Karena persaingan ketat antara pencari untuk memasukkan pesanan yang didorong oleh keuntungan, pengguna menghadapi biaya transaksi yang tinggi dan masalah perdagangan mendahului. Untuk mengatasi masalah ini, flashbot membangun MEV-boost. MEV Boost memisahkan peran pembangun blok dan penawar dengan memperkenalkan perantara yang mengumpulkan pembangun blok dan penawar, dan mengirimkan blok yang paling menguntungkan ke penawar untuk ditandatangani, dengan demikian memisahkan peran pembangun blok dan penawar. Desain ini secara efektif mendistribusikan proses ekstraksi MEV dan mendemokratisasikan keuntungan MEV antara validator dan pembangun profesional.

Konsep Rollup Boost mirip dengan MEV Boost, di mana L2 yang diaktifkan SBS (Pemisahan Pembangun Sequencer) dapat memisahkan proses pembangunan blok dari mesin eksekusi sequencer melalui sistem yang disebut 'Block Builder Sidecar'. Singkatnya, ada 4 komponen utama di dalam sistem: • OP-node • OP-geth • Sidecar / Blockbuilder Sidecar • Pembangun blok eksternal Di bawah ini adalah diagram arsitektur optimisme, di mana kita dapat melihat node sequencer (alias op-chain) yang terdiri dari Op-geth dan Op-node.


Untuk membedakan peran pembangunan blok dan penawaran dalam sequencer, komponen yang disebut Sidecar ditambahkan. Sidecar memungkinkan node OP untuk menerima blok dari pembangun eksternal, sehingga menciptakan pasar antara pembangun blok dan penawar. Alur kerja adalah sebagai berikut: 1. Node OP mengirimkan pembaruan ke sidecar. 2. Sidecar bertindak sebagai perantara yang meneruskan pembaruan ke op-geth. 3. Ketika node OP meminta blok dari OP-geth, sidecar akan拦截 permintaan tersebut. 4. Kemudian, sidecar meneruskan permintaan ke pembangun blok eksternal, yang merupakan 'celah' di mana pembangun eksternal dapat melakukan tawaran dan bersaing. 5. Setelah menerima blok eksternal/pemenang, sidecar mengirimkannya ke node OP. 6. Jika tidak menerima blok, sidecar akan meneruskan blok yang dihasilkan secara lokal. Manfaat utama dari sidecar pembangun blok adalah pembaruan tidak memerlukan modifikasi klien rantai OP, sambil memungkinkan aturan penyortiran transaksi untuk lebih fleksibel, lebih sederhana, dan lebih diawasi. Namun, karena adanya perantara (sidecar), mungkin ada beberapa penundaan.

1.2 Rollup Boost: Pemisahan Sequencer Proposer (SBS) Rollup Boost memastikan integritas transaksi dengan memperkenalkan lingkungan eksekusi yang terpercaya (TEE) ke dalam proses pembangunan blok, sehingga lebih jauh lagi. Berkat kemajuan perangkat keras terbaru seperti Intel TDX, kinerja waktu nyata menjadi mungkin. Bagi mereka yang tidak familiar dengan TEE, itu adalah area aman dalam prosesor atau perangkat keras yang memberikan privasi yang ditingkatkan dengan mencegah entitas yang tidak berwenang membaca data eksternal. Sementara itu, TEE mempertahankan tingkat integritas yang tinggi karena kode dalam TEE tidak dapat dimodifikasi atau diganti.

Dalam konteks Rollup Boost, Unichain akan menggunakan pembangun TEE untuk mengurangi risiko kebocoran MEV. Ini berarti bahwa saat mengirimkan paket atau transaksi ke pembangun blok TEE, aspek integritas TEE menjamin bahwa urutan transaksi yang tiba di pembangun tidak akan dipengaruhi oleh pihak eksternal yang mencoba mengekstrak lebih banyak MEV.

Selain itu, TEE menyediakan perlindungan pemulihan tanpa kepercayaan, yang dapat melindungi pengguna dari transaksi yang gagal, karena TEE dapat menjalankan simulasi, dan sebelum memproses transaksi pemulihan apa pun akan terdeteksi dan dihapus. Ini tidak hanya meningkatkan efisiensi AMM (karena tidak ada transaksi yang gagal), tetapi juga meningkatkan pengalaman pengguna secara keseluruhan, terutama saat volume transaksi tinggi.

Untuk meningkatkan transparansi proses penyortiran dan pembangunan blok, setelah blok dihasilkan, bukti eksekusi akan dibagikan kepada pengguna. Bukti ini sangat penting untuk memverifikasi penyortiran prioritas, konsep yang akan dijelaskan di paragraf berikutnya.

1.3 Flashblock dan Pembangunan Blok yang Dapat Diverifikasi Rata-rata waktu blok Ethereum adalah 12 detik, sangat lambat, dan tidak memenuhi permintaan pengalaman transaksi yang dapat diterima saat ini. Selain itu, waktu blok yang lambat membuat jaringan menghadapi lebih banyak peluang MEV dan rentan terhadap kemacetan jaringan akibat serangan transaksi sampah. L2 bertujuan untuk meningkatkan skalabilitas Ethereum dengan menggabungkan transaksi di bawah rantai dan mengirimkan bukti untuk memvalidasi keakuratan komputasi. Untuk memberikan pengalaman transaksi yang lebih lancar, tujuan Unichain adalah mencapai waktu blok 250ms. Namun, untuk mencapai ini, Unichain memerlukan sistem yang dapat secara terus-menerus mentransfer blok dengan latensi rendah dan waktu konfirmasi hampir instan. Solana dapat memproses 440M secara paralel, tetapi untuk mencapai kecepatan semacam itu, mengorbankan tingkat desentralisasi tertentu. Sebelumnya, dalam sebagian besar proses pengusulan blok L2, serialisasi data dan generasi akar status menyebabkan penundaan yang membuat waktu blok yang cepat tidak mungkin dilakukan. Untuk mengatasi masalah ini, flashbot menciptakan flashblock, dengan konsep 'memecah' blok menjadi potongan yang lebih kecil, sehingga mengurangi waktu antar blok untuk memaksimalkan keuntungan UX/LP.
Flashblock adalah konfirmasi awal yang dikeluarkan oleh pembangun blok TEE untuk konfirmasi parsial tetapi cepat. Pertama, transaksi dialirkan ke pembangun blok TEE. Jika L2 diaktifkan SBS, maka pembangun blok akan dipisahkan dari sequencer. Setelah penyortiran dan penggabungan, transaksi secara bertahap akan membentuk konfirmasi parsial menjadi Flashblock. Flashblock akan disiarkan setiap 250 milidetik dari sequencer ke node lain untuk diverifikasi. Karena penundaan disebabkan oleh generasi akar status dan serialisasi dalam L2, Unichain secara signifikan mengurangi penundaan dengan hanya menghitung satu kali akar status untuk beberapa blok parsial dan mengamortisasi biaya proses pembangunan blok.

1.4 Jaringan Verifikasi Unichain (UVN) Saat ini, sebagian besar sequencer L2 adalah terpusat, perilaku satu sequencer dapat mempengaruhi keadilan MEV, aktivitas blok, atau finalitas. Misalnya, jika sequencer menerbitkan blok yang tidak valid dan mengajukan bukti penipuan untuk menantangnya, maka pembalikan rantai yang dihasilkan secara efektif akan mempengaruhi kecepatan rantai. Untuk mengatasi potensi titik kegagalan tunggal dalam sequencer, Unichain memperkenalkan Jaringan Verifikasi Unichain (UVN). UVN menambahkan lapisan finalitas tambahan dengan fokus pada verifikasi blok melalui pembuktian validator dari rantai (Ethereum) saat blok diajukan. Proses ini mirip dengan pekerjaan paralel, di mana tahap berbeda dari pembangunan blok dapat terjadi secara bersamaan dalam satu periode. Namun, tanpa detail lebih lanjut dari dokumen, terlalu dini untuk berspekulasi tentang hal ini sekarang.

1.5 Token $UNI Token $Uni sekarang bukan hanya token tata kelola, tetapi juga token utilitas. Untuk menjadi validator, operator harus terlebih dahulu mempertaruhkan $Uni di mainnet sebagai jaminan. Kontrak pintar akan melacak saldo dan memperbarui status melalui jembatan asli Unichain. Di setiap awal periode, saldo yang dipertaruhkan saat ini akan diambil gambarnya, dan biaya akan dibagikan secara proporsional sesuai dengan bobot taruhan. Validator dengan bobot taruhan $UNI tertinggi akan dipilih sebagai validator aktif, mereka dapat menerbitkan bukti untuk mendapatkan bagian dari hadiah verifikasi. Validator yang melewatkan atau tidak menerbitkan bukti tidak akan menerima hadiah, dan hadiah akan diteruskan ke periode berikutnya. Berdasarkan informasi publik yang terbatas, kita dapat menyimpulkan bahwa hadiah verifikasi akan menjadi: (Biaya L2 yang dibayar oleh pengguna Unichain - Pajak MEV yang dikenakan oleh aplikasi - Biaya untuk mengirimkan paket ke lapisan 1)
2. Unichain vs Appchain vs General Rollup

  • Perbedaan utama antara Unichain/generasi Rollup dan aplikasi rantai adalah MEV, konfirmasi awal, dan persaingan ruang blok.

  • Karena aplikasi rantai dapat secara fleksibel menyesuaikan arsitekturnya, mereka dapat menerapkan mekanisme MEV yang berbeda untuk mengatasi masalah seperti menghilangkan risiko peninjauan atau mengurangi kebocoran MEV.

  • Sementara itu, berkat atribut integritas yang ditawarkan TEE, Unichain mengurangi dan merestrukturisasi MEV dengan memastikan bahwa urutan transaksi tidak dipengaruhi oleh pihak ketiga mana pun. Penyortiran prioritas yang dapat diverifikasi juga memastikan keadilan MEV dan memiliki potensi untuk mendistribusikan kembali pendapatan MEV kepada pengguna dan penyedia likuiditas.

  • Sebagian besar sequencer di pasar adalah terpusat, memungkinkan mereka untuk mendapatkan nilai maksimum dari aliran pesanan. Sebaliknya, Unichain mengambil pendekatan yang lebih 'kepentingan publik', karena mekanisme redistribusi MEV-nya membatasi jumlah MEV yang dapat ditangkap oleh sequencer asli sampai batas tertentu.

  • Unichain dibangun di atas OpStack, yang merupakan standar unifikasi untuk rantai optimis, memungkinkan Unichain membaca pesan dan mentransfer aset di superchain melalui pengiriman pesan yang aman, sehingga mencapai latensi rendah (sekitar 2 detik). Di sisi lain, aplikasi rantai dapat memanfaatkan solusi interoperabilitas yang berbeda, seperti bergabung dengan ekosistem IBC atau membangun L3 di Arbitrum Orbit (meskipun ini tidak umum untuk L2 dari OpStack).


3. Kesimpulan Unichain adalah konsep yang menarik, yang tidak hanya memberikan pengalaman transaksi yang mulus dengan konfirmasi awal kepada pengguna, tetapi juga meminimalkan jendela pemanfaatan MEV berkat waktu blok yang lebih pendek diaktifkan oleh flashblocks. Inovasi ini juga mengurangi risiko pemilihan terbalik untuk LP dan memberikan manfaat kepada pengguna/LP dengan slip yang lebih rendah, dll. Di sisi lain, atribut integritas dan privasi dari lingkungan eksekusi yang terpercaya (TEE) memastikan bahwa pengguna di rantai menikmati jaminan redistribusi MEV yang adil, dapat diverifikasi, atau dikelola aplikasi berkat penyortiran prioritas di Unichain. Proses verifikasi Unichain juga dapat melindungi sequencer dari titik kegagalan tunggal, di mana validator memainkan peran penting dalam memverifikasi blok secara cepat dan final, sambil mengubah token $Uni menjadi aset produktif yang memiliki hasil. Namun, dengan mengaktifkan redistribusi MEV, sequencer sebenarnya kehilangan potensi untuk menangkap jumlah MEV maksimum, tetapi lebih banyak hasil dikembalikan kepada pengguna/LP di rantai. Meskipun beberapa orang mungkin berpikir bahwa Unichain mungkin tidak memiliki daya tarik yang cukup untuk memindahkan aset ke rantai baru, saya percaya bahwa dengan terus berkembangnya ekosistem L2, interoperabilitas antara rantai operasi akan memungkinkan Unichain untuk memanfaatkan kolam likuiditas yang lebih besar, seperti kolam likuiditas dari Base. Selain itu, selain Grant (yang dapat diberikan Unichain dalam bentuk USDC setelah Uniswap DAO), aplikasi DeFi baru memiliki cukup insentif untuk membangun di Unichain karena mereka dapat mengambil manfaat dari strategi redistribusi MEV yang disesuaikan. Sementara itu, aset dalam ekosistem dapat memperoleh manfaat dari TEE untuk mengurangi kebocoran MEV. Oleh karena itu, dengan kecepatannya, keadilan redistribusi MEV, dan interoperabilitas antar rantai, Unichain berpotensi menjadi pusat DeFi berikutnya.