BARU: Helius mengakuisisi Light Protocol
MEV Solana: Pengantar
Blog/Riset

MEV Solana: Pengantar

Riset dan DataRyan Chern di X
Bacaan 10 menit

Catatan: Lanskap MEV di Solana berubah dengan cepat. Halaman ini akan diperbarui secara berkala dengan perkembangan terbaru. Baca Laporan MEV Solana terbaru kami (Jan 2025).

Poin Utama

Tulisan ini bertujuan memberikan pemahaman dasar tentang cara kerja MEV di Solana. Singkatnya:

  • MEV di Solana belum mati.
  • Tidak semua MEV berdampak buruk.
  • Frontrunning yang menguntungkan dapat dilakukan di berbagai struktur venue likuiditas DEX, bukan hanya AMM.
  • Produksi blok Solana yang berkelanjutan dan ketiadaan mempool dalam protokol mengubah perilaku default serta dinamika sosial chain ini.
  • Pihak lain mungkin melakukan fork atau mencoba mereplikasi mempool di luar protokol milik Jito untuk mengekstrak lebih banyak MEV, tetapi hal ini sulit secara teknis maupun sosial.
  • Banyak validator mendukung keputusan untuk menghapus mempool Jito dan melepaskan pendapatan dari sandwiching demi pertumbuhan serta kesehatan jangka panjang Solana.

Pengantar

Dalam jaringan Proof-of-Stake, ketika ditetapkan sebagai pemimpin untuk blok tertentu, Anda berwenang menentukan isi blok tersebut. Maximal Extractable Value (MEV) mengacu pada nilai apa pun yang diperoleh dengan menambahkan, menghapus, atau mengubah urutan transaksi dalam blok tertentu.

Seiring meningkatnya aktivitas dan minat umum terhadap Solana, MEV menjadi topik yang semakin banyak dibahas. Pada 10 Januari 2024, seorang searcher memberikan tip sebesar 890 SOL kepada validator, salah satu tip terbesar dalam sejarah Jito:

Dalam pekan hingga 12 Maret 2024, validator Solana memperoleh lebih dari $7 juta dalam bentuk tip Jito untuk penyertaan ruang blok di Solana. Saat ini, lebih dari 50% transaksi Solana merupakan arbitrase yang gagal (spam), yang memiliki nilai harapan positif karena biaya transaksi sangat rendah. Trader meraih keuntungan dengan melakukan jenis perdagangan ini dalam jangka panjang.

Struktur MEV Solana

Gambaran Umum

MEV di Solana berbeda dari chain lain. Searcher memiliki insentif kuat untuk menjalankan node sendiri dan/atau berintegrasi serta menempatkan infrastruktur bersama node dengan stake tinggi demi mendapatkan tampilan chain paling mutakhir karena Solana sensitif terhadap latensi. Hal ini disebabkan oleh pembaruan state Solana yang berkelanjutan dan mekanisme berbobot stake seperti Turbine (untuk membaca state terbaru) serta QoS berbobot stake (untuk menulis state baru).

Salah satu perbedaan paling menonjol adalah tidak adanya mempool konvensional seperti yang umum ditemukan di chain lain, misalnya Ethereum.

Produksi blok Solana yang berkelanjutan, tanpa lelang atau mekanisme tambahan maupun di luar protokol, mengurangi cakupan jenis MEV tertentu, khususnya front-running.

Transaksi MEV

Peluang MEV muncul dalam berbagai kategori. Berikut beberapa jenis transaksi MEV yang umum ditemukan di Solana saat ini:

Pencetakan NFT

MEV dari pencetakan NFT terjadi ketika peserta berupaya mendapatkan non-fungible token (NFT) yang langka atau bernilai selama acara pencetakan publik, baik untuk NFT “blue-chip” maupun long-tail. Acara pencetakan NFT ditandai oleh peningkatan mendadak: blok x-1 tidak memiliki peluang MEV NFT, sedangkan blok x memiliki peluang MEV yang besar. Blok x di sini merujuk pada blok ketika pencetakan dimulai. Mekanisme pencetakan NFT/IDO ini merupakan salah satu sumber pertama lonjakan kemacetan berskala besar yang menyebabkan Solana menghentikan produksi blok untuk sementara pada 2021/2022.

Likuidasi

Ketika peminjam gagal mempertahankan rasio kolateralisasi yang diwajibkan untuk pinjaman mereka, posisi tersebut memenuhi syarat untuk dilikuidasi. Searcher memindai blockchain untuk menemukan posisi dengan kolateral yang tidak mencukupi dan mengeksekusi likuidasi guna melunasi sebagian atau seluruh utang, lalu menerima sebagian kolateral sebagai imbalan. Likuidasi terjadi dalam protokol yang menggunakan token maupun NFT sebagai kolateral. Likuidasi diperlukan agar protokol tetap solven dan bermanfaat bagi ekosistem yang lebih luas.

Arbitrase

Arbitrase memanfaatkan perbedaan harga aset yang sama di berbagai pasar atau platform. Peluang arbitrase ini tersedia dalam satu chain, lintas chain, serta antara CEX dan DEX. Arbitrase dalam satu chain saat ini merupakan satu-satunya bentuk arbitrase yang menjamin atomisitas karena kedua sisi dieksekusi di chain yang sama, sebab arbitrase dalam satu chain memerlukan asumsi kepercayaan tambahan. Arbitrase menjaga keselarasan harga selama tidak meningkatkan aliran order yang toksik.

Jito

Jito adalah lelang ruang blok di luar protokol untuk blok parsial, berbeda dari MEV-boost yang membangun blok penuh. Jito dan mev-geth memiliki konsep serupa, tetapi implementasinya sangat berbeda. Jito menawarkan jaminan penyertaan off-chain untuk serangkaian transaksi tertentu yang disebut bundel. Bundel dieksekusi secara berurutan dan atomik—semua atau tidak sama sekali. Searcher mengirimkan bundel dengan jaminan eksekusi on-chain jika memenangkan lelang dan membayar tip minimum sebesar 10.000 lamport. Tip Jito berada di luar protokol dan terpisah dari priority fee dalam protokol.

Pendekatan ini bertujuan mengurangi spam dan meningkatkan efisiensi resource komputasi Solana dengan menjalankan lelang secara off-chain, lalu hanya memasukkan satu pemenang lelang ke dalam blok melalui bundel yang dijamin. Searcher dapat menggunakan bundel untuk salah satu atau kedua properti berikut: penyertaan cepat yang dijamin dan penawaran untuk peluang frontrun/backrun. Hal ini sangat penting karena sebagian besar resource komputasi jaringan saat ini digunakan oleh transaksi yang gagal.

Mempool

Tidak seperti Ethereum, Solana tidak memiliki mempool native dalam protokol. Layanan mempool Jito yang kini tidak digunakan lagi secara efektif menciptakan mempool kanonis di luar protokol, karena ~65% validator menjalankan klien Jito-Solana, bukan klien native Solana-Labs.

Saat masih aktif, transaksi akan berada di pseudo-mempool Jito selama 200 md. Dalam jendela waktu ini, searcher dapat mengajukan penawaran untuk peluang melakukan front-run/sandwich/backrun terhadap transaksi yang tertunda. Bundel dengan pembayaran tertinggi kemudian diteruskan kepada validator untuk dieksekusi. Berdasarkan tip yang dibayarkan kepada validator, sandwiching menyumbang bagian signifikan dari pendapatan MEV.

Tidak ada yang suka membicarakan sandwiching, terutama di Ethereum, karena praktik ini menimbulkan eksternalitas negatif langsung bagi trader akhir—pengguna ini mendapatkan eksekusi pada harga terburuk. Sebagai referensi, keuntungan sebesar ~$24 juta (menurut EigenPhi) dihasilkan hanya dari sandwiching di Ethereum selama 30 hari terakhir. Ketika pengguna menetapkan slippage maksimum, yaitu besarnya variasi di sekitar nilai tertentu yang disetujui pengguna sebelum mengirim transaksi, order mereka hampir selalu dieksekusi pada harga tersebut. Dengan kata lain, jika order berhasil dieksekusi, slippage yang diperkirakan pengguna hampir selalu sama dengan slippage maksimum mereka.

Searcher Jito masih dapat mengirimkan bundel untuk jenis transaksi MEV lain yang tidak bergantung pada MempoolStream, seperti transaksi arbitrase dan likuidasi. Transaksi ini mengharuskan searcher mengamati transaksi dalam suatu blok dan menangkap peluang tersebut pada lelang Jito berikutnya.

Rantai Pasok

Sebagai referensi, rantai pasok pembangunan blok Ethereum saat ini terlihat seperti berikut:

Di Solana—untuk validator yang menjalankan klien Jito-Solana—rantai pasok pembangunan blok terlihat seperti berikut:

  • Transaksi Masuk: State transaksi yang telah dijadwalkan sebelumnya dan sedang menunggu eksekusi. Transaksi ini dapat berasal dari RPC, validator lain, aliran order privat, atau sumber lainnya.
  • Relayer: Relayer di Solana berbeda dari Ethereum. Di Ethereum, relayer adalah entitas tepercaya yang menghubungkan pembangun dan pengusul blok. Pembangun memercayai relay untuk tidak mengubah blok mereka. Di Solana, relayer bertanggung jawab meneruskan transaksi masuk dan menjalankan operasi TPU terbatas, seperti deduplikasi paket dan verifikasi tanda tangan. Relayer meneruskan paket ke Block Engine dan validator. Komponen setara tidak diperlukan di Ethereum karena Ethereum memiliki mempool, sedangkan Solana tidak.

Logika relayer bersifat open source, sehingga siapa pun dapat menjalankan relayer sendiri. Jito menjalankan sejumlah instans relayer sebagai fasilitas publik. Peserta jaringan Solana lain yang diketahui juga menjalankan relayer mereka sendiri.

  • Block Engine: Block Engine menyimulasikan kombinasi transaksi dan menjalankan lelang ruang blok secara off-chain. Bundel yang memaksimalkan MEV kemudian diteruskan kepada pemimpin yang menjalankan klien Jito-Solana.
  • Searcher: Searcher berupaya memanfaatkan perbedaan harga dan peluang lainnya dengan memasukkan transaksi mereka sendiri ke dalam blok tertentu. Mereka dapat memanfaatkan sumber seperti Jito ShredStream, Preconfirmations dari Helius, Raw Shreds, feed praeksekusi seperti Preprocessed Transactions, atau memperoleh sendiri informasi terbaru.
  • Validator: Validator membangun dan memproduksi blok. Blok Jito-Solana dibangun menggunakan scheduler yang mencadangkan 3 juta CU untuk transaksi yang dirutekan melalui Jito selama 80% bagian awal blok.

Pihak-pihak ini tidak harus merupakan entitas terpisah karena entitas dapat terintegrasi secara vertikal. Seperti disebutkan sebelumnya, validator memiliki wewenang penuh atas blok mereka. Saat menjadi pemimpin, validator dapat mencari sendiri peluang ekonomi dengan memasukkan, mengubah urutan, dan menyensor transaksi dalam blok tertentu.

Searcher juga dapat mengirimkan transaksi melalui metode RPC, yaitu perutean standar dalam protokol, terlepas dari apakah pemimpin menjalankan Jito-Solana atau tidak. Karena biaya Solana yang rendah dan indeterminisme scheduler, mengirim transaksi spam masih menjadi metode umum untuk menangkap peluang MEV. Peluang MEV tertentu dapat bertahan lebih lama dari perkiraan, mulai dari satu hingga puluhan blok.

Distribusi MEV di Antara Peserta

Meskipun Solana memungkinkan eksekusi transaksi yang lebih cepat dan mengurangi cakupan jenis MEV tertentu, Solana juga dapat memperburuk potensi sentralisasi berbasis latensi. Dalam kondisi ini, validator dan searcher berupaya menempatkan infrastruktur mereka di lokasi yang sama untuk memperoleh keunggulan kompetitif. Kita masih jauh dari ekuilibrium kompetitif yang stabil karena infrastruktur dan mekanisme terkait berubah dengan cepat.

Dalam lingkungan dengan waktu blok di bawah 200 md, kondisi ini memberikan keunggulan komparatif bagi pelaku canggih yang memiliki infrastruktur dan keahlian untuk mengoptimalkan sistem. Banyak pelajaran dapat diambil dari perdagangan frekuensi tinggi. Sejauh ini, Ethereum telah menjauh dari ekuilibrium tersebut dengan menciptakan solusi di luar protokol untuk mendemokratisasi peluang agar searcher dapat bersaing, setidaknya dalam kondisi UX, harga, rezim pembangunan blok oligopolistik, dan asumsi kepercayaan tambahan di luar protokol Ethereum saat ini.

Mengurangi Cakupan MEV

Mekanisme serbaguna di luar protokol mulai diterapkan ke berbagai protokol untuk mengurangi cakupan MEV on-chain. Mekanisme tersebut mencakup:

Sistem RFQ

Sistem RFQ (Request-for-Quote) seperti Hashflow mulai diterapkan di Solana dan semakin populer, dengan volume kumulatif lebih dari $10 miliar di berbagai ekosistem. Order dipenuhi oleh market maker profesional seperti Wintermute, Jump Crypto, GSR, dan LedgerPrime, bukan melalui AMM atau order book on-chain. Penetapan harga berbasis tanda tangan memungkinkan komputasi dilakukan secara off-chain. Cara ini secara efektif memindahkan seluruh penemuan harga ke luar chain, sehingga hanya transaksi transfer yang telah dipenuhi yang masuk ke chain.

Endpoint RPC yang Dilindungi dari MEV

Endpoint ini memungkinkan pengguna menerima sebagian hasil yang diperoleh dari aliran order mereka sebagai rebate. Searcher mengajukan penawaran untuk mendapatkan hak melakukan backrun terhadap transaksi Anda sekaligus menawarkan rebate terkait, yang dibayarkan kembali kepada pengguna setelah dikurangi biaya. Endpoint semacam ini biasanya bergantung pada kepercayaan terhadap pihak lawan yang menjalankannya untuk memastikan tidak terjadi front-running atau sandwiching.

Mekanisme mitigasi/redistribusi MEV hadir sebagai kombinasi antara memungkinkan pengguna memperoleh sebagian nilai dari aliran order mereka dan memindahkan lelang penemuan harga serta mekanisme terkait ke luar chain. Mekanisme ini melibatkan kompromi di antara berbagai properti kripto, seperti ketahanan terhadap sensor, kemampuan audit, dan sifat tanpa kepercayaan.

Kesimpulan

Tulisan ini telah membahas peserta utama dalam rantai pasok MEV di Solana serta perkembangan terbarunya. Selain itu, tulisan ini membahas bentuk MEV yang umum di Solana dan anatomi transaksi MEV.

Resource yang signifikan telah dialokasikan untuk mempelajari dan meneliti dampak berbagai mekanisme mitigasi/realokasi MEV. Ethereum telah mengalokasikan banyak resource untuk infrastruktur yang menghasilkan Flashbots, yang bertujuan memberikan akses demokratis ke peluang MEV, tetapi juga menghadirkan konsekuensi desain lain dan eksternalitas yang dapat dianggap negatif bagi chain. 

Solana memiliki peluang untuk mengeksplorasi model baru di garis depan rantai pasok MEV dan produksi blok.

Terima kasih kepada Dubbel06 (Overclock), Lucas (Jito), dan Eugene (Ellipsis) atas masukan dan ulasannya.

Berlangganan Helius

Ikuti perkembangan terbaru dalam pengembangan Solana dan dapatkan pembaruan saat kami memublikasikan postingan

Gambar diperbesar