Unichain menyatukan pencapaian Uniswap, Flashbots, dan OP Stack.
Ditulis oleh: 100 tahun
Disusun oleh: Luffy, Berita Pandangan ke Depan
Beberapa tahun yang lalu, saya berspekulasi bahwa Uniswap mungkin mengembangkan jaringannya sendiri dan menentangnya karena potensi tantangan pengalaman pengguna. Namun, dengan diperkenalkannya Unichain, prediksi saya terbukti salah.
Buku putih Unichain hanya sepanjang tiga halaman, tetapi jika dilihat lebih dekat, akan terlihat bahwa itu adalah sebuah mahakarya. Ini menyatukan fokus lama Uniswap pada UX, penelitian MEV terbaru Flashbots, dan ekosistem luas yang dibangun oleh OP Stack. Meskipun singkat, buku putih ini membahas topik-topik kompleks seperti TEEs (Trusted Execution Environments), penentuan prioritas, dan perpajakan MEV, yang mungkin sulit bagi pembaca yang belum memahami dasar-dasar MEV. Oleh karena itu, artikel ini bertujuan untuk memberikan pengenalan cepat dan sederhana tentang fitur-fitur utama Unichain.
1. Pertanyaan
Uniswap adalah AMM DEX terkemuka di ekosistem Ethereum, saat ini diterapkan di 25 jaringan dengan total TVL sekitar $4.5 miliar. Meskipun Uniswap sudah menjadi salah satu protokol paling sukses, Uniswap masih menghadapi beberapa keterbatasan dari jaringan yang mendasarinya.
Misalnya, jaringan Ethereum menawarkan likuiditas yang luar biasa, namun kurang terukur dan rentan terhadap serangan MEV (Maximum Extractable Value) yang berbahaya. Untuk mengatasi masalah ini, berbagai solusi rollup telah muncul, namun saat ini sebagian besar rollup memiliki pengurutan transaksi berdasarkan sequencer tunggal, yang mengarah ke titik kegagalan potensial seperti kegagalan keaktifan dan sensor.
Selain itu, proses pembangunan blok di Ethereum dan sebagian besar jaringan Rollup melibatkan mempool publik, menciptakan lingkungan jaringan tempat pengguna (pencari) mengekstrak MEV dari pengguna lain. Selain itu, struktur rantai nilai MEV menciptakan ketidakseimbangan di mana nilai ditangkap secara tidak proporsional oleh pihak yang mengajukan usulan dan bukannya diuntungkan oleh pengguna.
2. Rantai tunggal
2.1 Ikhtisar
Unichain adalah Ethereum Optimistic Rollup berdasarkan OP Stack dan diluncurkan oleh Uniswap, Flashbots, OP Labs, dan Paradigm untuk menyelesaikan masalah di atas. Unichain menawarkan beberapa keuntungan utama melalui 1) konstruksi blok yang dapat diverifikasi dan 2) jaringan verifikasi Unichain:
Pembaruan status cepat
Aplikasi dapat mengekstrak dan menginternalisasi MEV
Penyelesaian cepat dengan penyelesaian cepat
Selain menjadi Rollup berbasis OP Stack, Unichain juga berencana untuk berpartisipasi dalam ekosistem Superchain. Selain kemampuan penyelesaian cepat aslinya, integrasi ini diharapkan dapat memberikan pengalaman likuiditas yang lancar kepada pengguna melalui solusi lintas rantai dalam ekosistem Superchain.
Selanjutnya, mari kita lihat lebih dekat bagaimana Unichain mengimplementasikan fungsi-fungsi ini.
2.2 Konstruksi blok yang dapat diverifikasi
Pembuatan blok yang dapat diverifikasi diterapkan melalui Rollup-Boost, sebuah fitur yang dikembangkan dalam kemitraan dengan Flashbots. Rollup-Boost menyediakan dua fitur utama: Flashblocks dan prioritas yang dapat diverifikasi. Mirip dengan MEV-Boost, Rollup-Boost dapat bertindak sebagai perangkat lunak sespan.
2.2.1 Blok Flash
Flashblock adalah mekanisme pra-konfirmasi yang dirilis oleh pembuat TEE (kita akan membahasnya lebih detail di bawah). Unichain menghasilkan blok parsial, membagi satu blok menjadi empat bagian, membuat blok parsial setiap 250 milidetik dan mengirimkannya ke sequencer.
Sequencer terus mengunduh sebagian blok ini saat menjalankan transaksi, memberikan konfirmasi eksekusi awal kepada pengguna. Sequencer menjamin bahwa blok lokal ini disertakan dalam blok akhir yang diusulkan. Proses ini mempercepat pembaruan status, mengurangi latensi, meningkatkan pengalaman pengguna, dan mengurangi MEV berbahaya.
2.2.2 Prioritas yang dapat diverifikasi
2.2.2.1 Prioritas
Prioritas adalah mekanisme pembangunan blok yang diusulkan oleh Dan Robinson dan Dave White dari Paradigm. Diasumsikan bahwa pengusul blok hanya memesan transaksi berdasarkan biaya prioritas dan tidak melakukan sensor atau operasi penundaan. Model ini hanya layak jika ada pengusul blok tunggal atau tepercaya. Dalam lingkungan yang kompetitif seperti Ethereum L1, di mana banyak pengusul membangun blok, penentuan prioritas tidak mungkin dilakukan.
Tujuan dari pesanan pribadi adalah untuk memungkinkan DApps di mainnet mengekstrak sebagian dari nilai MEV dengan mengenakan pajak MEV pada transaksi yang berinteraksi dengannya. Nilai ini dapat digunakan secara internal oleh DApp atau didistribusikan kembali ke pengguna. Pajak MEV adalah biaya yang dikenakan oleh kontrak pintar pada suatu transaksi dan dapat diatur berdasarkan biaya prioritas transaksi tersebut. Mari kita lihat sebuah contoh.
DEX 100 tahun di Unichain L2 ingin mengekstrak nilai MEV langsung dari transaksi MEV yang terjadi di bursanya. Karena ia mengetahui bahwa blok di Unichain dibangun menggunakan prioritas, ini berarti nilai MEV dari setiap transaksi sepenuhnya ditentukan oleh biaya prioritasnya. Pajak MEV yang ditetapkan oleh 100 tahun DEX sama dengan 99 kali biaya prioritas transaksi.
Jika peluang arbitrase muncul senilai 100 ETH, berapa biaya prioritas maksimum yang bersedia dibayar oleh pencari untuk memperolehnya? Jawabannya adalah 1 ETH. Menetapkan biaya prioritas ke 1 ETH menghasilkan pajak MEV sebesar 99 ETH dan total biaya 100 ETH. Jika pencari menetapkan biaya prioritas lebih tinggi dari 1 ETH, total biaya akan melebihi 100 ETH, sehingga mengakibatkan kerugian. Oleh karena itu, DEX 100 tahun dapat menangkap hingga 99 ETH dari nilai MEV 100 ETH.
Untuk pengguna reguler yang tidak mendapatkan nilai MEV, biaya prioritas akan ditetapkan jauh lebih rendah, artinya DEX 100 tahun tidak akan mengambil nilai dari transaksi ini. Sebaliknya, ini hanya mencakup nilai MEV yang diwakili oleh biaya prioritas. Pengaturan ini memungkinkan aplikasi mengekstrak MEV secara langsung, sehingga menciptakan berbagai potensi kasus penggunaan baru.
2.2.2.2 Dapat Diverifikasi? Gunakan TEE
Kuncinya di sini adalah memastikan bahwa entitas yang bertanggung jawab atas pembangunan blok menggunakan mekanisme penentuan prioritas. Untuk mencapai hal ini, Unichain menerapkan dua langkah: 1) Memisahkan sequencer dan pembuat blok, mirip dengan model PBS; 2) Memaksa pembuat blok untuk menggunakan TEE (Lingkungan Eksekusi Tepercaya) untuk memungkinkan Manusia memverifikasi apakah mekanisme prioritas diadopsi. .
TEE adalah bagian aman di dalam perangkat keras (seperti CPU) yang beroperasi secara independen dari sistem lainnya untuk menangani data sensitif dengan aman. TEE memastikan bahwa kode tepercaya dapat berjalan dengan aman meskipun lingkungan eksternal disusupi, seperti TrustZone ARM dan SGX Intel.
Desain ini bahkan mencegah sistem operasi atau program dengan hak administrator mengakses area aman. Untuk memastikan bahwa kode yang berjalan di TEE dapat dipercaya, kami menggunakan proses otentikasi. Verifikasi ini memastikan bahwa TEE tetap aman dan tidak dirusak. Misalnya, di Intel SGX, nilai hash dihasilkan untuk mewakili kode dan data di SGX, dan kunci pribadi yang dikelola perangkat keras membuktikan integritas kode.
Proses pembuatan blok Unichain berlangsung di TEE pembuat TEE. Berkat properti TEE, pembuat ini dapat terlebih dahulu mengirimkan bukti untuk membuktikan kepada pengguna bahwa mereka menggunakan mekanisme pembuatan blok yang diprioritaskan. Kombinasi fitur ini memastikan bahwa aplikasi di Unichain dapat secara andal mengekstraksi sebagian pendapatan MEV.
2.3 Jaringan Verifikasi Unichain
Jaringan Validasi Unichain adalah jaringan operator node terdesentralisasi yang bertanggung jawab untuk memvalidasi status terbaru Unichain dan menyediakan penyelesaian yang cepat, memungkinkan transaksi lintas rantai yang lancar dengan keamanan ekonomi. Konsepnya mirip dengan MACH AltLayer, yang menggunakan EigenLayer untuk penyelesaian cepat.
Untuk menjadi node terdesentralisasi di Unichain, peserta harus mempertaruhkan UNI di mainnet Ethereum. Setiap periode, node dengan saldo UNI yang dipertaruhkan tertinggi akan dipilih ke dalam set validator aktif dan berpartisipasi dalam verifikasi dengan menjalankan klien Reth Unichain. Selain itu, serupa dengan jaringan lain, pemegang UNI dapat memilih untuk mendelegasikan staking.
3. Pemikiran Akhir
Uniswap telah mencapai kesesuaian pasar produk yang kuat sebagai DApp, dan saya sangat optimis dalam transisinya ke L2 khusus. Namun, karena fragmentasi likuiditas masih menjadi tantangan, perhatian perlu diberikan pada bagaimana tim Uniswap memberikan pengalaman perdagangan lintas rantai yang lancar antara Ethereum L1 dan Unichain L2.
Sangat menarik dari sudut pandang investasi bahwa token UNI sekarang akan digunakan sebagai token staking untuk UVN. Mengingat kinerja yang kuat dari protokol staking seperti EigenLayer, Symbiotic, dan Karak, kita dapat memperkirakan sejumlah besar UNI akan dipertaruhkan di UVN, yang akan memberikan kontribusi besar terhadap pertumbuhan nilai UNI.