Nilai maksimal yang dapat diekstraksi (MEV)
Nilai maksimal yang dapat diekstraksi (MEV) mengacu pada nilai maksimum yang dapat diekstraksi dari produksi blok yang melebihi imbalan blok standar dan biaya gas dengan menyertakan, mengecualikan, dan mengubah urutan transaksi dalam sebuah blok.
Nilai maksimal yang dapat diekstraksi
Nilai maksimal yang dapat diekstraksi pertama kali diterapkan dalam konteks Bukti Kerja (PoW), dan awalnya disebut sebagai "nilai yang dapat diekstraksi penambang". Hal ini karena dalam Bukti Kerja (PoW), penambang mengontrol penyertaan, pengecualian, dan pengurutan transaksi. Namun, sejak transisi ke Bukti Kepemilikan (PoS) melalui The Merge, validator telah bertanggung jawab atas peran-peran ini, dan penambangan tidak lagi menjadi bagian dari protokol Ethereum. Meskipun demikian, metode ekstraksi nilai masih ada, sehingga istilah "Nilai maksimal yang dapat diekstraksi" kini digunakan sebagai gantinya.
Prasyarat
Pastikan Anda familier dengan transaksi, blok, Bukti Kepemilikan (PoS), dan gas. Pemahaman tentang aplikasi terdesentralisasi (dapp) dan keuangan terdesentralisasi (DeFi) juga akan sangat membantu.
Ekstraksi MEV
Secara teori, MEV sepenuhnya menjadi milik validator karena mereka adalah satu-satunya pihak yang dapat menjamin eksekusi peluang MEV yang menguntungkan. Namun pada praktiknya, sebagian besar MEV diekstraksi oleh peserta jaringan independen yang disebut sebagai "pencari". Pencari menjalankan algoritma kompleks pada data rantai blok untuk mendeteksi peluang MEV yang menguntungkan dan memiliki bot untuk secara otomatis mengirimkan transaksi yang menguntungkan tersebut ke jaringan.
Validator tetap mendapatkan sebagian dari jumlah MEV penuh karena pencari bersedia membayar biaya gas yang tinggi (yang masuk ke validator) sebagai imbalan atas kemungkinan yang lebih tinggi untuk menyertakan transaksi menguntungkan mereka dalam sebuah blok. Dengan asumsi pencari rasional secara ekonomi, biaya gas yang bersedia dibayar oleh pencari akan mencapai hingga 100% dari MEV pencari (karena jika biaya gas lebih tinggi, pencari akan merugi).
Dengan demikian, untuk beberapa peluang MEV yang sangat kompetitif, seperti arbitrase DEX, pencari mungkin harus membayar 90% atau bahkan lebih dari total pendapatan MEV mereka dalam bentuk biaya gas kepada validator karena begitu banyak orang ingin menjalankan perdagangan arbitrase menguntungkan yang sama. Hal ini karena satu-satunya cara untuk menjamin bahwa transaksi arbitrase mereka berjalan adalah jika mereka mengirimkan transaksi dengan harga gas tertinggi.
Gas golfing
Dinamika ini telah membuat keahlian dalam "gas golfing" — memprogram transaksi sehingga menggunakan jumlah gas paling sedikit — menjadi keunggulan kompetitif, karena hal ini memungkinkan pencari untuk menetapkan harga gas yang lebih tinggi sambil menjaga total biaya gas mereka tetap konstan (karena biaya gas = harga gas * gas yang digunakan).
Beberapa teknik gas golf yang terkenal meliputi: menggunakan alamat yang dimulai dengan serangkaian angka nol yang panjang (misalnya, 0x0000000000C521824EaFf97Eac7B73B084ef9306 (opens in a new tab)) karena membutuhkan lebih sedikit ruang (dan karenanya lebih sedikit gas) untuk disimpan; dan menyisakan saldo token ERC-20 dalam jumlah kecil di kontrak, karena membutuhkan lebih banyak gas untuk menginisialisasi slot penyimpanan (jika saldonya 0) daripada memperbarui slot penyimpanan. Menemukan lebih banyak teknik untuk mengurangi penggunaan gas adalah area penelitian yang aktif di kalangan pencari.
Frontrunner umum
Daripada memprogram algoritma kompleks untuk mendeteksi peluang MEV yang menguntungkan, beberapa pencari menjalankan frontrunner umum. Frontrunner umum adalah bot yang mengawasi mempool untuk mendeteksi transaksi yang menguntungkan. Frontrunner akan menyalin kode transaksi yang berpotensi menguntungkan, mengganti alamat dengan alamat frontrunner, dan menjalankan transaksi secara lokal untuk memeriksa ulang bahwa transaksi yang dimodifikasi menghasilkan keuntungan bagi alamat frontrunner. Jika transaksi tersebut memang menguntungkan, frontrunner akan mengirimkan transaksi yang dimodifikasi dengan alamat yang diganti dan harga gas yang lebih tinggi, "mendahului (frontrunning)" transaksi asli dan mendapatkan MEV dari pencari aslinya.
Flashbots
Flashbots adalah proyek independen yang memperluas klien eksekusi dengan layanan yang memungkinkan pencari untuk mengirimkan transaksi MEV ke validator tanpa mengungkapkannya ke mempool publik. Hal ini mencegah transaksi didahului oleh frontrunner umum.
Contoh MEV
MEV muncul di rantai blok dalam beberapa cara.
Arbitrase DEX
Arbitrase (DEX) adalah peluang MEV yang paling sederhana dan paling terkenal. Akibatnya, ini juga yang paling kompetitif.
Cara kerjanya seperti ini: jika dua DEX menawarkan token dengan dua harga yang berbeda, seseorang dapat membeli token di DEX dengan harga lebih rendah dan menjualnya di DEX dengan harga lebih tinggi dalam satu transaksi atomik. Berkat mekanisme rantai blok, ini adalah arbitrase sejati yang tanpa risiko.
Berikut adalah contoh (opens in a new tab) transaksi arbitrase yang menguntungkan di mana seorang pencari mengubah 1.000 ETH menjadi 1.045 ETH dengan memanfaatkan perbedaan harga pasangan ETH/DAI di Uniswap vs. Sushiswap.
Likuidasi
Likuidasi protokol peminjaman menghadirkan peluang MEV terkenal lainnya.
Protokol peminjaman seperti Maker dan Aave mewajibkan pengguna untuk menyetorkan sejumlah kolateral (misalnya, ETH). Kolateral yang disetorkan ini kemudian digunakan untuk dipinjamkan kepada pengguna lain.
Pengguna kemudian dapat meminjam aset dan token dari orang lain tergantung pada apa yang mereka butuhkan (misalnya, Anda mungkin meminjam MKR jika Anda ingin memberikan suara dalam proposal tata kelola MakerDAO) hingga persentase tertentu dari kolateral yang mereka setorkan. Misalnya, jika jumlah peminjaman maksimum adalah 30%, pengguna yang menyetorkan 100 DAI ke dalam protokol dapat meminjam hingga senilai 30 DAI dari aset lain. Protokol menentukan persentase daya pinjam yang tepat.
Seiring berfluktuasinya nilai kolateral peminjam, daya pinjam mereka juga ikut berfluktuasi. Jika, karena fluktuasi pasar, nilai aset yang dipinjam melebihi katakanlah, 30% dari nilai kolateral mereka (sekali lagi, persentase pastinya ditentukan oleh protokol), protokol biasanya mengizinkan siapa saja untuk melikuidasi kolateral tersebut, dan langsung melunasi pemberi pinjaman (ini mirip dengan cara kerja margin call (opens in a new tab) dalam keuangan tradisional). Jika dilikuidasi, peminjam biasanya harus membayar biaya likuidasi yang besar, yang sebagian di antaranya diberikan kepada pelikuidasi — di sinilah peluang MEV muncul.
Pencari bersaing untuk mengurai data rantai blok secepat mungkin guna menentukan peminjam mana yang dapat dilikuidasi dan menjadi yang pertama mengirimkan transaksi likuidasi serta mengumpulkan biaya likuidasi untuk diri mereka sendiri.
Perdagangan sandwich
Perdagangan sandwich adalah metode umum lainnya untuk ekstraksi MEV.
Untuk melakukan sandwich, seorang pencari akan mengawasi mempool untuk mencari perdagangan DEX berskala besar. Misalnya, misalkan seseorang ingin membeli 10.000 UNI dengan DAI di Uniswap. Perdagangan sebesar ini akan memiliki efek yang berarti pada pasangan UNI/DAI, yang berpotensi menaikkan harga UNI secara signifikan relatif terhadap DAI.
Seorang pencari dapat menghitung perkiraan efek harga dari perdagangan besar ini pada pasangan UNI/DAI dan mengeksekusi pesanan beli yang optimal tepat sebelum perdagangan besar tersebut, membeli UNI dengan harga murah, lalu mengeksekusi pesanan jual tepat setelah perdagangan besar tersebut, menjualnya dengan harga lebih tinggi yang disebabkan oleh pesanan besar itu.
Namun, melakukan sandwich lebih berisiko karena tidak bersifat atomik (tidak seperti arbitrase DEX, seperti yang dijelaskan di atas) dan rentan terhadap serangan salmonella (opens in a new tab).
MEV NFT
MEV di ruang NFT adalah fenomena yang baru muncul, dan belum tentu menguntungkan.
Namun, karena transaksi NFT terjadi pada rantai blok yang sama yang digunakan bersama oleh semua transaksi Ethereum lainnya, pencari dapat menggunakan teknik yang serupa dengan yang digunakan dalam peluang MEV tradisional di pasar NFT juga.
Misalnya, jika ada peluncuran NFT yang populer dan seorang pencari menginginkan NFT atau set NFT tertentu, mereka dapat memprogram transaksi sedemikian rupa sehingga mereka menjadi yang pertama dalam antrean untuk membeli NFT tersebut, atau mereka dapat membeli seluruh set NFT dalam satu transaksi. Atau jika sebuah NFT secara tidak sengaja terdaftar dengan harga rendah (opens in a new tab), seorang pencari dapat mendahului pembeli lain dan merebutnya dengan harga murah.
Salah satu contoh menonjol dari MEV NFT terjadi ketika seorang pencari menghabiskan $7 juta untuk membeli (opens in a new tab) setiap Cryptopunk pada harga dasar. Seorang peneliti rantai blok menjelaskan di Twitter (opens in a new tab) bagaimana pembeli tersebut bekerja sama dengan penyedia MEV untuk merahasiakan pembelian mereka.
Ekor panjang (The long tail)
Arbitrase DEX, likuidasi, dan perdagangan sandwich semuanya merupakan peluang MEV yang sangat terkenal dan kecil kemungkinannya untuk menguntungkan bagi pencari baru. Namun, ada ekor panjang (long tail) dari peluang MEV yang kurang dikenal (MEV NFT bisa dibilang salah satu peluang tersebut).
Pencari yang baru memulai mungkin dapat menemukan lebih banyak kesuksesan dengan mencari MEV di ekor yang lebih panjang ini. Papan lowongan kerja MEV (opens in a new tab) Flashbots mencantumkan beberapa peluang yang baru muncul.
Efek MEV
MEV tidak sepenuhnya buruk — ada konsekuensi positif dan negatif dari MEV di Ethereum.
Sisi baik
Banyak proyek DeFi bergantung pada aktor yang rasional secara ekonomi untuk memastikan kegunaan dan stabilitas protokol mereka. Misalnya, arbitrase DEX memastikan bahwa pengguna mendapatkan harga terbaik dan paling tepat untuk token mereka, dan protokol peminjaman bergantung pada likuidasi yang cepat ketika peminjam jatuh di bawah rasio kolateralisasi untuk memastikan pemberi pinjaman mendapatkan bayaran kembali.
Tanpa pencari rasional yang mencari dan memperbaiki inefisiensi ekonomi serta memanfaatkan insentif ekonomi protokol, protokol DeFi dan dapp pada umumnya mungkin tidak akan sekuat sekarang.
Sisi buruk
Pada lapisan aplikasi, beberapa bentuk MEV, seperti perdagangan sandwich, jelas menghasilkan pengalaman yang lebih buruk bagi pengguna. Pengguna yang terkena sandwich menghadapi peningkatan selisih harga (slippage) dan eksekusi yang lebih buruk pada perdagangan mereka.
Pada lapisan jaringan, frontrunner umum dan lelang harga gas yang sering mereka ikuti (ketika dua atau lebih frontrunner bersaing agar transaksi mereka disertakan dalam blok berikutnya dengan secara progresif menaikkan harga gas transaksi mereka sendiri) mengakibatkan kemacetan jaringan dan harga gas yang tinggi bagi semua orang yang mencoba menjalankan transaksi reguler.
Di luar apa yang terjadi di dalam blok, MEV dapat memiliki efek merusak di antara blok. Jika MEV yang tersedia dalam sebuah blok secara signifikan melebihi imbalan blok standar, validator mungkin terdorong untuk melakukan reorganisasi blok dan menangkap MEV untuk diri mereka sendiri, yang menyebabkan reorganisasi rantai blok dan ketidakstabilan konsensus.
Kemungkinan reorganisasi rantai blok ini telah dieksplorasi sebelumnya pada rantai blok Bitcoin (opens in a new tab). Seiring dengan berkurangnya separuh imbalan blok Bitcoin dan biaya transaksi yang merupakan porsi yang semakin besar dari imbalan blok, muncul situasi di mana menjadi rasional secara ekonomi bagi penambang untuk melepaskan imbalan blok berikutnya dan sebaliknya menambang ulang blok masa lalu dengan biaya yang lebih tinggi. Dengan pertumbuhan MEV, situasi serupa dapat terjadi di Ethereum, yang mengancam integritas rantai blok.
Status MEV
Ekstraksi MEV membengkak pada awal tahun 2021, yang mengakibatkan harga gas yang sangat tinggi pada beberapa bulan pertama tahun tersebut. Kemunculan relai MEV Flashbots telah mengurangi efektivitas frontrunner umum dan telah membawa lelang harga gas secara offchain, sehingga menurunkan harga gas bagi pengguna biasa.
Meskipun banyak pencari masih menghasilkan banyak uang dari MEV, seiring dengan semakin dikenalnya peluang dan semakin banyak pencari yang bersaing untuk peluang yang sama, validator akan menangkap semakin banyak total pendapatan MEV (karena jenis lelang gas yang sama seperti yang dijelaskan di atas juga terjadi di Flashbots, meskipun secara privat, dan validator akan menangkap pendapatan gas yang dihasilkan). MEV juga tidak unik untuk Ethereum, dan seiring dengan semakin kompetitifnya peluang di Ethereum, pencari beralih ke rantai blok alternatif seperti Binance Smart Chain, di mana peluang MEV yang serupa dengan yang ada di Ethereum tersedia dengan persaingan yang lebih sedikit.
Di sisi lain, transisi dari Bukti Kerja (PoW) ke Bukti Kepemilikan (PoS) dan upaya berkelanjutan untuk menskalakan Ethereum menggunakan rollup semuanya mengubah lanskap MEV dengan cara yang masih agak tidak jelas. Belum diketahui secara pasti bagaimana memiliki pengusul blok terjamin yang diketahui sedikit lebih awal mengubah dinamika ekstraksi MEV dibandingkan dengan model probabilistik dalam Bukti Kerja (PoW) atau bagaimana hal ini akan terganggu ketika pemilihan pemimpin rahasia tunggal (SSLE) (opens in a new tab) dan teknologi validator terdistribusi (DVT) diimplementasikan. Demikian pula, masih harus dilihat peluang MEV apa yang ada ketika sebagian besar aktivitas pengguna dipindahkan dari Ethereum dan ke rollup lapisan 2 (l2) dan shard-nya.
MEV dalam Bukti Kepemilikan (PoS) Ethereum
Seperti yang dijelaskan, MEV memiliki implikasi negatif terhadap pengalaman pengguna secara keseluruhan dan keamanan lapisan konsensus. Namun, transisi Ethereum ke konsensus Bukti Kepemilikan (PoS) (yang dijuluki "The Merge") berpotensi menimbulkan risiko baru terkait MEV:
Sentralisasi validator
Di Ethereum pasca-Merge, validator (yang telah memberikan deposit keamanan sebesar 32 ETH) mencapai konsensus tentang validitas blok yang ditambahkan ke Rantai suar. Karena 32 ETH mungkin di luar jangkauan banyak orang, bergabung dengan pool staking mungkin menjadi opsi yang lebih layak. Meskipun demikian, distribusi staker solo yang sehat adalah hal yang ideal, karena hal ini memitigasi sentralisasi validator dan meningkatkan keamanan Ethereum.
Namun, ekstraksi MEV diyakini mampu mempercepat sentralisasi validator. Hal ini sebagian karena, karena validator mendapatkan penghasilan yang lebih sedikit untuk mengusulkan blok dibandingkan penambang sebelumnya, ekstraksi MEV telah sangat memengaruhi pendapatan validator (opens in a new tab) sejak The Merge.
Pool staking yang lebih besar kemungkinan akan memiliki lebih banyak sumber daya untuk diinvestasikan dalam pengoptimalan yang diperlukan guna menangkap peluang MEV. Semakin banyak MEV yang diekstraksi oleh pool ini, semakin banyak sumber daya yang mereka miliki untuk meningkatkan kemampuan ekstraksi MEV mereka (dan meningkatkan pendapatan keseluruhan), yang pada dasarnya menciptakan skala ekonomi (opens in a new tab).
Dengan lebih sedikit sumber daya yang mereka miliki, staker solo mungkin tidak dapat mengambil keuntungan dari peluang MEV. Hal ini dapat meningkatkan tekanan pada validator independen untuk bergabung dengan pool staking yang kuat guna meningkatkan pendapatan mereka, sehingga mengurangi desentralisasi di Ethereum.
Mempool berizin
Sebagai tanggapan terhadap serangan sandwich dan frontrunning, pedagang mungkin mulai melakukan kesepakatan offchain dengan validator untuk privasi transaksi. Alih-alih mengirimkan transaksi MEV potensial ke mempool publik, pedagang mengirimkannya langsung ke validator, yang menyertakannya dalam sebuah blok dan membagi keuntungan dengan pedagang tersebut.
"Dark pool" adalah versi yang lebih besar dari pengaturan ini dan berfungsi sebagai mempool berizin dengan akses terbatas yang terbuka bagi pengguna yang bersedia membayar biaya tertentu. Tren ini akan mengurangi sifat tanpa izin dan sifat tanpa kepercayaan Ethereum serta berpotensi mengubah rantai blok menjadi mekanisme "bayar untuk bermain" yang menguntungkan penawar tertinggi.
Mempool berizin juga akan mempercepat risiko sentralisasi yang dijelaskan pada bagian sebelumnya. Pool besar yang menjalankan banyak validator kemungkinan akan mendapat manfaat dari menawarkan privasi transaksi kepada pedagang dan pengguna, sehingga meningkatkan pendapatan MEV mereka.
Memerangi masalah terkait MEV ini di Ethereum pasca-Merge adalah area penelitian inti. Hingga saat ini, dua solusi yang diusulkan untuk mengurangi dampak negatif MEV pada desentralisasi dan keamanan Ethereum setelah The Merge adalah pemisahan pengusul-pembangun (PBS) dan API Pembangun (opens in a new tab).
Pemisahan Pengusul-Pembangun
Baik dalam Bukti Kerja (PoW) maupun Bukti Kepemilikan (PoS), sebuah node yang membangun blok mengusulkannya untuk ditambahkan ke rantai kepada node lain yang berpartisipasi dalam konsensus. Sebuah blok baru menjadi bagian dari rantai kanonikal setelah penambang lain membangun di atasnya (dalam PoW) atau menerima atestasi dari mayoritas validator (dalam PoS).
Kombinasi peran produsen blok dan pengusul blok inilah yang memunculkan sebagian besar masalah terkait MEV yang dijelaskan sebelumnya. Misalnya, node konsensus diberi insentif untuk memicu reorganisasi rantai dalam serangan time-bandit (opens in a new tab) guna memaksimalkan pendapatan MEV.
Pemisahan pengusul-pembangun (PBS) (opens in a new tab) dirancang untuk memitigasi dampak MEV, terutama pada lapisan konsensus. Fitur utama PBS adalah pemisahan aturan produsen blok dan pengusul blok. Validator masih bertanggung jawab untuk mengusulkan dan memberikan suara pada blok, tetapi kelas entitas khusus yang baru, yang disebut pembangun blok, ditugaskan untuk mengurutkan transaksi dan membangun blok.
Di bawah PBS, seorang pembangun blok membuat bundel transaksi dan menempatkan tawaran untuk penyertaannya dalam blok Rantai suar (sebagai "muatan eksekusi"). Validator yang dipilih untuk mengusulkan blok berikutnya kemudian memeriksa berbagai tawaran dan memilih bundel dengan biaya tertinggi. PBS pada dasarnya menciptakan pasar lelang, di mana pembangun bernegosiasi dengan validator yang menjual ruang blok.
Desain PBS saat ini menggunakan skema commit-reveal (opens in a new tab) di mana pembangun hanya memublikasikan komitmen kriptografis terhadap konten blok (header blok) bersama dengan tawaran mereka. Setelah menerima tawaran pemenang, pengusul membuat proposal blok yang ditandatangani yang menyertakan header blok. Pembangun blok diharapkan untuk memublikasikan seluruh badan blok setelah melihat proposal blok yang ditandatangani, dan blok tersebut juga harus menerima cukup dari validator sebelum difinalisasi.
Bagaimana pemisahan pengusul-pembangun memitigasi dampak MEV?
Pemisahan pengusul-pembangun dalam protokol mengurangi efek MEV pada konsensus dengan menghapus ekstraksi MEV dari lingkup validator. Sebaliknya, pembangun blok yang menjalankan perangkat keras khusus akan menangkap peluang MEV ke depannya.
Namun, hal ini tidak sepenuhnya mengecualikan validator dari pendapatan terkait MEV, karena pembangun harus menawar tinggi agar blok mereka diterima oleh validator. Meskipun demikian, dengan validator yang tidak lagi berfokus secara langsung pada pengoptimalan pendapatan MEV, ancaman serangan time-bandit berkurang.
Pemisahan pengusul-pembangun juga mengurangi risiko sentralisasi MEV. Misalnya, penggunaan skema commit-reveal menghilangkan kebutuhan pembangun untuk memercayai validator agar tidak mencuri peluang MEV atau mengeksposnya ke pembangun lain. Hal ini menurunkan hambatan bagi staker solo untuk mendapatkan keuntungan dari MEV, jika tidak, pembangun akan cenderung lebih menyukai pool besar dengan reputasi offchain dan melakukan kesepakatan offchain dengan mereka.
Demikian pula, validator tidak perlu memercayai pembangun untuk tidak menahan badan blok atau memublikasikan blok yang tidak valid karena pembayaran bersifat tanpa syarat. Biaya validator tetap diproses meskipun blok yang diusulkan tidak tersedia atau dinyatakan tidak valid oleh validator lain. Dalam kasus terakhir, blok tersebut dibuang begitu saja, memaksa pembangun blok kehilangan semua biaya transaksi dan pendapatan MEV.
API Pembangun
Meskipun pemisahan pengusul-pembangun menjanjikan untuk mengurangi efek ekstraksi MEV, penerapannya memerlukan perubahan pada protokol konsensus. Secara khusus, aturan pilihan percabangan pada Rantai suar perlu diperbarui. API Pembangun (opens in a new tab) adalah solusi sementara yang bertujuan untuk menyediakan implementasi kerja dari pemisahan pengusul-pembangun, meskipun dengan asumsi kepercayaan yang lebih tinggi.
API Pembangun adalah versi modifikasi dari API Mesin (opens in a new tab) yang digunakan oleh klien lapisan konsensus untuk meminta muatan eksekusi dari klien lapisan eksekusi. Seperti yang diuraikan dalam spesifikasi validator jujur (opens in a new tab), validator yang dipilih untuk tugas pengusulan blok meminta bundel transaksi dari klien eksekusi yang terhubung, yang mereka sertakan dalam blok Rantai suar yang diusulkan.
API Pembangun juga bertindak sebagai middleware antara validator dan klien lapisan eksekusi; tetapi ini berbeda karena memungkinkan validator di Rantai suar untuk mengambil sumber blok dari entitas eksternal (alih-alih membangun blok secara lokal menggunakan klien eksekusi).
Di bawah ini adalah gambaran umum tentang cara kerja API Pembangun:
-
API Pembangun menghubungkan validator ke jaringan pembangun blok yang menjalankan klien lapisan eksekusi. Seperti dalam PBS, pembangun adalah pihak khusus yang berinvestasi dalam pembangunan blok yang padat sumber daya dan menggunakan strategi berbeda untuk memaksimalkan pendapatan yang diperoleh dari MEV + tip prioritas.
-
Seorang validator (yang menjalankan klien lapisan konsensus) meminta muatan eksekusi beserta tawaran dari jaringan pembangun. Tawaran dari pembangun akan berisi header muatan eksekusi—komitmen kriptografis terhadap konten muatan—dan biaya yang harus dibayarkan kepada validator.
-
Validator meninjau tawaran yang masuk dan memilih muatan eksekusi dengan biaya tertinggi. Menggunakan API Pembangun, validator membuat proposal blok Suar "buta" yang hanya menyertakan tanda tangan mereka dan header muatan eksekusi lalu mengirimkannya ke pembangun.
-
Pembangun yang menjalankan API Pembangun diharapkan untuk merespons dengan muatan eksekusi penuh setelah melihat proposal blok buta tersebut. Hal ini memungkinkan validator untuk membuat blok Suar yang "ditandatangani", yang mereka sebarkan ke seluruh jaringan.
-
Validator yang menggunakan API Pembangun masih diharapkan untuk membangun blok secara lokal jika pembangun blok gagal merespons dengan cepat, sehingga mereka tidak kehilangan imbalan proposal blok. Namun, validator tidak dapat membuat blok lain menggunakan transaksi yang sekarang terungkap atau set lain, karena hal itu akan sama dengan ekivokasi (menandatangani dua blok dalam slot yang sama), yang merupakan pelanggaran yang dapat dikenakan pemotongan (slashing).
Contoh implementasi API Pembangun adalah MEV-Boost (opens in a new tab), sebuah peningkatan pada mekanisme lelang Flashbots (opens in a new tab) yang dirancang untuk mengekang eksternalitas negatif MEV di Ethereum. Lelang Flashbots memungkinkan validator dalam Bukti Kepemilikan (PoS) untuk mengalihdayakan pekerjaan membangun blok yang menguntungkan kepada pihak khusus yang disebut pencari.

Pencari mencari peluang MEV yang menguntungkan dan mengirimkan bundel transaksi ke pengusul blok beserta tawaran harga tertutup (opens in a new tab) untuk disertakan dalam blok. Validator yang menjalankan mev-geth, versi percabangan dari klien Go Ethereum (Geth) hanya perlu memilih bundel dengan keuntungan terbanyak dan menyertakannya sebagai bagian dari blok baru. Untuk melindungi pengusul blok (validator) dari spam dan transaksi yang tidak valid, bundel transaksi melewati relai untuk divalidasi sebelum sampai ke pengusul.
MEV-Boost mempertahankan cara kerja yang sama dengan lelang Flashbots asli, meskipun dengan fitur baru yang dirancang untuk peralihan Ethereum ke Bukti Kepemilikan (PoS). Pencari masih menemukan transaksi MEV yang menguntungkan untuk disertakan dalam blok, tetapi kelas pihak khusus yang baru, yang disebut pembangun, bertanggung jawab untuk menggabungkan transaksi dan bundel ke dalam blok. Seorang pembangun menerima tawaran harga tertutup dari pencari dan menjalankan pengoptimalan untuk menemukan urutan yang paling menguntungkan.
Relai masih bertanggung jawab untuk memvalidasi bundel transaksi sebelum meneruskannya ke pengusul. Namun, MEV-Boost memperkenalkan eskro yang bertanggung jawab untuk menyediakan ketersediaan data (DA) dengan menyimpan badan blok yang dikirim oleh pembangun dan header blok yang dikirim oleh validator. Di sini, validator yang terhubung ke relai meminta muatan eksekusi yang tersedia dan menggunakan algoritma pengurutan MEV-Boost untuk memilih header muatan dengan tawaran tertinggi + tip MEV.
Bagaimana API Pembangun memitigasi dampak MEV?
Manfaat inti dari API Pembangun adalah potensinya untuk mendemokratisasi akses ke peluang MEV. Menggunakan skema commit-reveal menghilangkan asumsi kepercayaan dan mengurangi hambatan masuk bagi validator yang ingin mendapatkan keuntungan dari MEV. Hal ini seharusnya mengurangi tekanan pada staker solo untuk berintegrasi dengan pool staking besar guna meningkatkan keuntungan MEV.
Implementasi API Pembangun yang meluas akan mendorong persaingan yang lebih besar di antara pembangun blok, yang meningkatkan ketahanan terhadap penyensoran. Saat validator meninjau tawaran dari beberapa pembangun, pembangun yang berniat menyensor satu atau lebih transaksi pengguna harus mengalahkan tawaran semua pembangun non-penyensor lainnya agar berhasil. Hal ini secara dramatis meningkatkan biaya penyensoran pengguna dan mencegah praktik tersebut.
Beberapa proyek, seperti MEV-Boost, menggunakan API Pembangun sebagai bagian dari struktur keseluruhan yang dirancang untuk memberikan privasi transaksi kepada pihak tertentu, seperti pedagang yang mencoba menghindari serangan frontrunning/sandwiching. Hal ini dicapai dengan menyediakan saluran komunikasi privat antara pengguna dan pembangun blok. Tidak seperti mempool berizin yang dijelaskan sebelumnya, pendekatan ini bermanfaat karena alasan berikut:
-
Keberadaan banyak pembangun di pasar membuat penyensoran menjadi tidak praktis, yang menguntungkan pengguna. Sebaliknya, keberadaan dark pool yang terpusat dan berbasis kepercayaan akan memusatkan kekuasaan di tangan beberapa pembangun blok dan meningkatkan kemungkinan penyensoran.
-
Perangkat lunak API Pembangun bersifat sumber terbuka (open-source), yang memungkinkan siapa saja untuk menawarkan layanan pembangun blok. Ini berarti pengguna tidak dipaksa untuk menggunakan pembangun blok tertentu dan meningkatkan netralitas serta sifat tanpa izin Ethereum. Selain itu, pedagang yang mencari MEV tidak akan secara tidak sengaja berkontribusi pada sentralisasi dengan menggunakan saluran transaksi privat.
Sumber daya terkait
- Dokumentasi Flashbots (opens in a new tab)
- GitHub Flashbots (opens in a new tab)
- mevboost.org (opens in a new tab) - Pelacak dengan statistik waktu nyata untuk relai MEV-Boost dan pembangun blok
Bacaan lebih lanjut
- Apa Itu Nilai yang Dapat Diekstraksi Penambang (MEV)? (opens in a new tab)
- MEV dan Saya (opens in a new tab)
- Ethereum adalah Hutan Gelap (opens in a new tab)
- Melarikan Diri dari Hutan Gelap (opens in a new tab)
- Flashbots: Mendahului Krisis MEV (opens in a new tab)
- Utas MEV @bertcmiller (opens in a new tab)
- MEV-Boost: Arsitektur Flashbots yang siap untuk Merge (opens in a new tab)
- Apa Itu MEV-Boost (opens in a new tab)
- Mengapa menjalankan mev-boost? (opens in a new tab)
- Panduan Hitchhiker untuk Ethereum (opens in a new tab)