Apa itu Unichain yang Baru Dirilis Uniswap?

Beberapa tahun yang lalu, saya berspekulasi bahwa Uniswap mungkin akan mengembangkan jaringannya sendiri, tetapi saya skeptis karena potensi tantangan pengalaman pengguna. Namun, dengan diluncurkannya Unichain, ternyata prediksi saya salah.

Whitepaper Unichain hanya terdiri dari tiga halaman, tetapi jika dilihat lebih dekat, ini adalah sebuah mahakarya. Ini menggabungkan fokus lama Uniswap pada pengalaman pengguna, penelitian terbaru Flashbots tentang MEV, dan ekosistem luas yang dibangun di atas OP Stack.

Meskipun singkat, whitepaper ini membahas topik-topik kompleks seperti Lingkungan Eksekusi Tepercaya (TEE), urutan prioritas, dan perpajakan MEV, yang dapat menjadi tantangan bagi pembaca yang tidak terbiasa dengan dasar-dasar MEV. Artikel ini bertujuan untuk memberikan pengenalan yang sederhana dan cepat terhadap fitur-fitur utama Unichain.

1. Masalahnya

Uniswap adalah AMM DEX terdepan dalam ekosistem Ethereum, yang saat ini telah digunakan di 25 jaringan dengan total TVL sekitar $ 4,5 miliar. Terlepas dari kesuksesannya, Uniswap masih menghadapi keterbatasan yang berasal dari jaringan yang mendasarinya.

Sebagai contoh, walaupun Ethereum menyediakan likuiditas yang signifikan, ia memiliki skalabilitas yang rendah dan rentan terhadap serangan MEV (Maximum Extractable Value) yang berbahaya. Solusi rollup telah muncul untuk mengatasi masalah ini, tetapi sebagian besar saat ini dikelola oleh sequencer tunggal untuk pemesanan transaksi, yang memperkenalkan potensi titik kegagalan tunggal, seperti kegagalan liveness dan sensor.

Selain itu, proses pembuatan blok di Ethereum dan sebagian besar jaringan Rollup melibatkan mempool publik, menciptakan lingkungan di mana pengguna (pencari) dapat mengekstrak MEV dari orang lain. Struktur rantai nilai MEV juga menciptakan ketidakseimbangan, dengan jumlah nilai yang tidak proporsional yang ditangkap oleh pengusul daripada menguntungkan pengguna.

2. Apa itu Unichain?

2.1 Gambaran Umum

Dua Fitur Inti dari Unichain

Unichain adalah Ethereum Optimistic Rollup yang dibangun di atas OP Stack, yang diluncurkan oleh Uniswap, Flashbots, OP Labs, dan Paradigma untuk mengatasi masalah ini. Unichain memberikan beberapa manfaat utama melalui 1) pembangunan blok yang dapat diverifikasi dan 2) Jaringan Validasi Unichain:

  • Pembaruan status yang cepat
  • Kemampuan aplikasi untuk mengekstrak dan menginternalisasi MEV
  • Penyelesaian yang cepat melalui penyelesaian yang cepat

Selain menjadi Rollup berbasis OP Stack, Unichain berencana untuk berintegrasi ke dalam ekosistem Superchain. Integrasi ini, bersama dengan kemampuan penyelesaian cepat asli Unichain, bertujuan untuk menawarkan pengalaman likuiditas yang mulus kepada pengguna melalui solusi lintas-rantai dalam ekosistem Superchain.

Mari kita lihat lebih dekat bagaimana Unichain mencapai fungsi-fungsi ini.

2.2 Bangunan Blok yang Dapat Diverifikasi

Pembuatan blok yang dapat diverifikasi direalisasikan melalui Rollup-Boost, sebuah fitur yang dikembangkan bersama dengan Flashbots. Rollup-Boost menawarkan dua fungsi utama: Flashblock dan urutan prioritas yang dapat diverifikasi. Mirip dengan MEV-Boost, Rollup-Boost bertindak sebagai perangkat lunak sespan.

2.2.1 Flashblock

Flashblock adalah mekanisme pra-konfirmasi yang diterbitkan oleh pembuat TEE (kita akan membahas TEE secara lebih rinci di bawah ini). Unichain menghasilkan blok parsial dengan memecah satu blok menjadi empat bagian, membuat blok parsial setiap 250 milidetik dan mengirimkannya ke sequencer.

Ketika sequencer mengeksekusi transaksi, sequencer akan terus mengunduh blok-blok parsial ini, memberikan konfirmasi eksekusi awal kepada pengguna. Sequencer menjamin bahwa blok-blok parsial ini akan disertakan dalam blok final yang diusulkan. Proses ini mempercepat pembaruan status, mengurangi latensi, meningkatkan pengalaman pengguna, dan membatasi MEV yang berbahaya.

2.2.2 Pemesanan Prioritas yang Dapat Diverifikasi

2.2.2.1 Pemesanan Prioritas

Pemesanan prioritas, yang diusulkan oleh Dan Robinson dan Dave White dari Paradigm, adalah mekanisme pembuatan blok yang mengasumsikan pengusul blok memesan transaksi murni berdasarkan biaya prioritas, tanpa sensor atau penundaan. Model ini hanya dapat dilakukan dengan satu pengusul blok yang tepercaya. Dalam lingkungan yang kompetitif seperti Ethereum L1, di mana banyak pengusul membangun blok, pemesanan prioritas tidak dapat dilakukan.

Aliran pesanan pribadi memungkinkan DApps untuk memungut pajak MEV pada transaksi yang berinteraksi dengan mereka, memungkinkan mereka untuk menangkap sebagian dari nilai MEV. Nilai ini dapat digunakan secara internal atau didistribusikan kembali kepada pengguna. Pajak MEV adalah biaya yang dikenakan oleh smart contract berdasarkan biaya prioritas.

Mari kita lihat sebuah contoh.

Misalkan 100y DEX di Unichain L2 ingin mengekstrak nilai MEV dari peluang arbitrase yang terjadi di platformnya. Karena ia mengetahui bahwa blok di Unichain dibangun menggunakan urutan prioritas, nilai MEV dari setiap transaksi sepenuhnya ditentukan oleh biaya prioritasnya. 100y DEX menetapkan pajak MEV-nya menjadi 99 kali lipat dari biaya prioritas transaksi.

Jika ada peluang arbitrase senilai 100 ETH, berapa biaya prioritas yang bersedia dibayar oleh pencari untuk mendapatkannya? Jawabannya adalah 1 ETH. Menetapkan biaya prioritas menjadi 1 ETH akan menghasilkan pajak MEV sebesar 99 ETH, sehingga total biaya menjadi 100 ETH. Jika biaya prioritas ditetapkan lebih tinggi dari 1 ETH, total biaya akan melebihi nilai 100 ETH, yang mengakibatkan kerugian. Oleh karena itu, 100y DEX dapat menangkap hingga 99 ETH dari nilai MEV.

Untuk pengguna biasa yang tidak menangkap nilai MEV, biaya prioritas akan jauh lebih rendah, yang berarti 100y DEX tidak akan mengekstrak nilai dari transaksi ini. Sebaliknya, ini hanya akan menangkap nilai MEV yang diwakili oleh biaya prioritas. Pengaturan ini memungkinkan aplikasi untuk secara langsung mengekstrak MEV, menciptakan kasus penggunaan baru yang potensial.

2.2.2.2 Verifikasi melalui TEE

Kuncinya di sini adalah memastikan bahwa entitas yang bertanggung jawab atas pembangunan blok mengikuti mekanisme urutan prioritas. Untuk mencapai hal ini, Unichain mengimplementasikan dua langkah: 1) memisahkan sequencer dari pembuat blok, mirip dengan model PBS, dan 2) mengharuskan pembuat blok untuk menggunakan TEE (Lingkungan Eksekusi Tepercaya) untuk memungkinkan siapa pun memverifikasi apakah urutan prioritas diikuti.

TEE adalah bagian perangkat keras yang aman (seperti CPU) yang beroperasi secara independen dari sistem lainnya untuk menangani data sensitif dengan aman. TEE memastikan bahwa kode tepercaya dapat dieksekusi dengan aman, bahkan jika lingkungan eksternal terganggu, seperti TrustZone ARM atau SGX Intel.

Desain ini bahkan mencegah sistem operasi atau program dengan hak akses admin untuk mengakses area aman. Untuk memastikan bahwa kode yang berjalan di TEE dapat dipercaya, kami menggunakan pengesahan. Pengesahan menjamin kondisi TEE yang aman dan tidak terganggu. Sebagai contoh, di Intel SGX, sebuah hash yang mewakili kode dan data di dalam SGX dibuat, dan kunci pribadi yang dikelola perangkat keras dapat membuktikan integritas kode tersebut.

Proses pembuatan blok Unichain berjalan di dalam TEE pembangun. Berkat fitur-fitur TEE, para pembangun ini dapat mengirimkan bukti kepada pengguna, yang menunjukkan bahwa mereka menggunakan mekanisme pembangunan blok pemesanan prioritas. Fungsi gabungan ini memastikan bahwa aplikasi di Unichain dapat dengan andal mengekstrak sebagian dari pendapatan MEV.

2.3 Jaringan Validasi Unichain

Jaringan Validasi Unichain adalah jaringan terdesentralisasi dari operator node yang bertanggung jawab untuk memvalidasi status terbaru Unichain dan memberikan finalitas yang cepat melalui keamanan ekonomi, memungkinkan transaksi lintas-rantai yang mulus. Konsep ini mirip dengan MACH milik AltLayer, yang menggunakan EigenLayer untuk mencapai finalitas yang cepat.

Untuk menjadi node terdesentralisasi di Unichain, peserta harus melakukan staking UNI di mainnet Ethereum. Node dengan saldo UNI yang dipertaruhkan tertinggi akan dipilih ke dalam kumpulan validator aktif untuk setiap epoch, dan mereka akan berpartisipasi dalam validasi dengan menjalankan klien Reth Unichain. Selain itu, mirip dengan jaringan lain, pemegang UNI dapat mendelegasikan staking mereka.

3. Pikiran Akhir

Sebagai DApp, Uniswap telah mencapai kecocokan produk-pasar yang kuat, dan saya optimis dengan transisinya ke L2 khusus. Namun, fragmentasi likuiditas tetap menjadi tantangan, jadi penting untuk melihat bagaimana tim Uniswap memfasilitasi transaksi lintas rantai yang mulus antara Ethereum L1 dan Unichain L2.

Dari perspektif investasi, fakta bahwa token UNI sekarang akan berfungsi sebagai token staking untuk UVN sangat menarik. Mengingat kinerja protokol staking yang kuat seperti EigenLayer, Symbiotic, dan Karak, kita dapat mengharapkan sejumlah besar UNI untuk di-staking di UVN, yang secara signifikan akan mendorong nilai UNI lebih tinggi.