Pelajari tentang MEV, konsep penting dalam ekonomi blockchain. Temukan bagaimana penambang mengekstrak nilai dan apa artinya bagi DeFi
Menurut dasbor Flashbots, MEV telah menjadi masalah signifikan dalam ekosistem Ethereum. Misalnya, selama sebulan terakhir, hampir $20 juta nilai MEV telah diekstraksi, mempengaruhi dinamika pasar dan biaya transaksi. Jadi jika Anda tidak berpikir ini adalah hal yang cocok untuk Anda, Anda mungkin salah. Awalnya disebut Nilai yang Dapat Diekstraksi oleh Penambang, MEV melampaui penambang untuk mencakup validator dalam berbagai sistem blockchain. Misalnya, seorang validator mungkin mendahului transaksi Anda dengan membeli token sebelum Anda, menyebabkan harganya naik, sehingga membuat Anda membayar lebih. Jadi, mari kita lihat bagaimana Anda dapat mengurangi risikonya!
Pencari mencari peluang MEV dan membuat bundel dari beberapa transaksi, sering kali berisi transaksi pengguna lain
MEV, yang awalnya dikenal sebagai Nilai yang Dapat Diekstrak oleh Penambang, mengacu pada keuntungan tambahan yang dapat diperoleh penambang atau validator di luar hadiah blok standar. Dengan secara strategis memanipulasi urutan transaksi atau menyertakan atau mengecualikan transaksi tertentu, entitas ini dapat menangkap nilai ekstra dari ekosistem blockchain.
Misalkan Anda mencoba membeli 100 token dari cryptocurrency baru dengan harga 10 ETH per 100 token. Anda mengajukan transaksi Anda di Uniswap, tetapi sebelum diproses, seorang validator, atau penambang, melihat bahwa transaksi Anda sedang menunggu dan menyadari bahwa setelah dieksekusi, harga token kemungkinan akan naik.
Validator menjalankan di depan perdagangan Anda dengan mengajukan transaksi sebelum transaksi Anda. Mereka membeli token dengan harga yang sama yaitu 10 ETH per 100 token, yang meningkatkan harga token karena mekanisme pembuat pasar otomatis (AMM). Jadi pada saat transaksi Anda diproses, harga telah naik, dan sekarang Anda harus membayar 10.2 ETH per 100 token alih-alih 10 ETH yang awalnya.
Karena transaksi DEX dieksekusi secara otomatis setelah mencapai blockchain, Anda tidak dapat membatalkan atau mundur dari transaksi tersebut, dan Anda akhirnya membayar lebih dari yang Anda rencanakan. Validator mendapatkan keuntungan dengan menjual token tersebut kembali ke pasar dengan harga yang lebih tinggi, sementara Anda terjebak membayar lebih untuk jumlah token yang sama. Ini disebut MEV, atau Nilai Ekstraksi Maksimal.
Sementara istilah "nilai yang dapat diekstrak oleh penambang" awalnya diciptakan untuk blockchain proof-of-work (PoW), MEV tidak terbatas hanya pada penambang. Dalam proof-of-stake (PoS) dan jenis jaringan lainnya, validator memiliki kesempatan yang sama untuk mengekstrak nilai tambahan. Untuk mencerminkan penerapan yang lebih luas ini, MEV semakin sering disebut sebagai "nilai ekstraksi maksimal." Dalam posting blog ini, kami akan menggunakan istilah "MEV" untuk mencakup seluruh ruang lingkup fenomena ini di berbagai jaringan blockchain.
Bot MEV beroperasi di pinggiran ekosistem blockchain, terus mencari peluang untuk mengekstrak nilai tambahan di luar biaya transaksi standar. Program perangkat lunak ini bertindak sebagai pengamat dan ahli strategi yang diam, terhubung langsung ke node blockchain.
Pertama-tama, pemilik bot MEV memilih blockchain target, sering kali Ethereum karena infrastruktur dan basis pengembang yang sudah mapan. Penyedia node publik seperti Infura atau Alchemy menyederhanakan proses pengaturan, memberikan pemilik bot akses ke data waktu nyata tentang transaksi yang tertunda dan proposal blok.
Selanjutnya adalah pemilihan bahasa pemrograman. Python, dengan berbagai pustaka untuk pengembangan blockchain, adalah pilihan yang populer. Sebagai alternatif, Go menawarkan kinerja dan konkruensi yang lebih baik, menjadikannya ideal untuk aplikasi dengan volume tinggi.
Dengan fondasi yang telah dibangun, pemilik bot memasuki fase kritis: pengembangan strategi. Ini melibatkan penentuan peluang MEV tertentu, seperti perdagangan besar di DEX, peluang arbitrase, peluang likuidasi dalam protokol pinjaman, pembelian NFT bernilai tinggi, dan berbagai jenis serangan seperti front-running atau sandwich. Algoritma canggih kemudian dibuat untuk mendeteksi dan mengeksploitasi semua ini. Lihatlah!
MEV bukan hanya masalah terisolasi bagi para trader; ia memiliki efek riak di seluruh ekosistem blockchain. Ketika validator atau penambang mengekstrak MEV, itu dapat menyebabkan berbagai hasil yang mempengaruhi segala sesuatu mulai dari biaya transaksi hingga pengalaman pengguna secara keseluruhan di aplikasi terdesentralisasi (dApps).
Salah satu dampak paling langsung dari MEV adalah meningkatnya biaya transaksi. Dalam skenario tipikal, validator yang melihat peluang untuk MEV sering kali bersedia membayar biaya gas yang lebih tinggi untuk memastikan transaksi mereka dimasukkan terlebih dahulu. Ini menciptakan perang penawaran, karena pengguna biasa juga mungkin mencoba meningkatkan biaya gas mereka untuk memastikan transaksi mereka diproses tepat waktu. Hasil akhirnya? Biaya transaksi yang lebih tinggi untuk semua orang, terutama selama waktu kemacetan jaringan.
Sebagai contoh, jika seorang validator melihat peluang arbitrase di DEX, mereka mungkin menaikkan harga gas untuk memprioritaskan transaksi mereka, menyebabkan orang lain melakukan hal yang sama dalam perang gas yang kompetitif. Pengguna yang bahkan tidak terlibat dalam arbitrase atau aktivitas MEV terpaksa membayar lebih untuk transaksi mereka sebagai akibatnya, dan dinamika ini dapat membuat penggunaan dApps menjadi lebih mahal dan kurang dapat diprediksi.
MEV tidak hanya meningkatkan biaya—itu juga dapat membuat interaksi dengan dApps menjadi kurang ramah pengguna. Front-running, misalnya, dapat menyebabkan pengguna kehilangan perdagangan atau pembelian yang menguntungkan. Bayangkan mencoba membeli token atau NFT, hanya untuk menemukan bahwa orang lain (biasanya bot) telah mengambilnya sebelum Anda, mendorong harga lebih tinggi. Ini dapat menyebabkan frustrasi dan kehilangan kepercayaan pada keadilan sistem terdesentralisasi, karena pengguna merasa mereka bersaing melawan bot daripada berpartisipasi dalam pasar yang adil.
Selain itu, serangan sandwich dan strategi MEV lainnya yang memanipulasi urutan transaksi dapat menciptakan ketidakpastian bagi pengguna. Karena pengguna tidak memiliki kendali atas bagaimana transaksi mereka diurutkan setelah diajukan, mereka berada di bawah kendali validator atau penambang yang memprioritaskan keuntungan di atas keadilan transaksi. Ketidakpastian ini merugikan pengalaman pengguna secara keseluruhan dan dapat menghalangi adopsi yang lebih luas dari dApps dan platform keuangan terdesentralisasi (DeFi).
MEV juga dapat berkontribusi pada sentralisasi kekuasaan dalam ekosistem blockchain. Seiring MEV menjadi lebih menguntungkan, validator dan penambang yang dapat mengekstrak nilai paling banyak mungkin mendominasi jaringan. Mereka dapat menginvestasikan kembali keuntungan mereka ke dalam perangkat keras, akses ke informasi yang lebih baik, atau bahkan perlakuan istimewa dari relayer flashbot, memberi mereka keuntungan atas pemain yang lebih kecil.
Konsentrasi kekuasaan ini merusak etos terdesentralisasi dari teknologi blockchain. Ketika beberapa aktor yang kuat memiliki kemampuan untuk memanipulasi transaksi dan mengekstrak nilai dengan mengorbankan pengguna biasa, itu menciptakan lapangan permainan yang tidak seimbang, yang dapat menghalangi partisipasi dari validator yang lebih kecil dan merugikan desentralisasi keseluruhan jaringan.
Ekstraksi MEV tidak terbatas pada satu pendekatan saja; sebaliknya, ada beberapa strategi dan teknik yang digunakan oleh penambang dan validator untuk memaksimalkan keuntungan mereka. Dua strategi yang paling umum adalah front-running dan serangan sandwich.
Apa itu Front-Running? Front-running adalah teknik MEV klasik di mana seorang penambang atau validator mengubah urutan transaksi untuk mendapatkan keuntungan. Secara khusus, mereka menyisipkan transaksi mereka sendiri sebelum transaksi yang tertunda yang mereka tahu kemungkinan akan menyebabkan pergeseran pasar, memungkinkan mereka untuk mendapatkan keuntungan dari perbedaan harga.
Gambar menunjukkan contoh serangan front-running. Pengguna mengirimkan transaksi dengan biaya tertentu ke node blockchain, di mana transaksi tersebut disimpan dalam kumpulan transaksi yang tertunda yang dikenal sebagai mempool. Validator memilih transaksi dari mempool untuk membuat blok; biasanya, penambang memprioritaskan pemrosesan transaksi yang menawarkan biaya lebih tinggi.
Bagaimana Cara Kerja Front-Running (Contoh): Sebenarnya, di awal artikel ini, kita sudah membahas tentang jenis serangan ini, tetapi sekarang Anda tahu bahwa itu adalah front-running. Bacalah penjelasan singkat tentang cara kerja serangan ini sekali lagi dan bersiaplah untuk membandingkannya dengan serangan sandwich di bawah ini.
Sekali lagi, Anda mencoba membeli 100 token dari cryptocurrency baru di bursa terdesentralisasi (DEX) seperti Uniswap seharga 10 ETH. Ketika Anda mengirimkan transaksi Anda, itu tidak diproses segera—itu masuk ke dalam mempool, area tunggu publik untuk transaksi yang belum terkonfirmasi. Validator, penambang, atau bot MEV memindai mempool, mencari peluang yang menguntungkan.
Sekarang, seorang validator melihat transaksi Anda yang tertunda dan menyadari bahwa ketika transaksi itu diproses, harga token akan meningkat. Alih-alih membiarkan transaksi Anda diproses terlebih dahulu, mereka menyisipkan pesanan beli mereka sendiri tepat di depan pesanan Anda untuk 100 token yang sama seharga 10 ETH. Setelah transaksi validator diproses, harga token naik karena mekanisme pembuat pasar otomatis (AMM) di DEX. Ketika transaksi Anda akhirnya diproses, Anda sekarang harus membayar 10.2 ETH alih-alih 10 ETH. Validator dapat segera menjual token tersebut dengan harga yang lebih tinggi, mendapatkan keuntungan dari selisih harga, sementara Anda kehilangan uang pada pembelian yang sama.
Dengan cara ini, front-running memungkinkan validator untuk “memotong antrean” dan mendapatkan keuntungan dengan mengorbankan pengguna lain, mendistorsi keadilan pasar.
Apa itu Serangan Sandwich? Serangan sandwich adalah bentuk front-running yang lebih canggih, di mana validator baik melakukan front-run maupun back-run pada transaksi pengguna untuk mengekstrak nilai maksimum. Pada dasarnya, mereka "sandwich" transaksi pengguna di antara dua transaksi mereka sendiri—satu ditempatkan sebelum dan satu ditempatkan setelah.
Bagaimana Cara Kerja Serangan Sandwich (Contoh): Bayangkan Anda ingin membeli 100 token dari cryptocurrency, dan Anda mengirimkan transaksi Anda ke DEX seperti Uniswap. Katakanlah harga saat ini adalah 10 ETH untuk 100 token. Transaksi Anda masuk ke dalam mempool, dan seorang validator yang menjalankan bot MEV memperhatikan perdagangan Anda yang tertunda. Berikut adalah apa yang terjadi selanjutnya dalam serangan sandwich:
Langkah 1: Front-Run Validator menempatkan pesanan beli untuk token yang sama tepat sebelum transaksi Anda, membelinya seharga 10 ETH. Pembelian ini meningkatkan harga token karena sistem AMM.
Langkah 2: Transaksi Anda Sekarang, ketika transaksi Anda diproses, harga sudah meningkat karena front-running validator. Alih-alih membeli 100 token seharga 10 ETH, Anda sekarang harus membayar 10.2 ETH karena kenaikan harga yang disebabkan oleh validator.
Langkah 3: Back-Run Setelah transaksi Anda diproses, validator menempatkan transaksi lain tepat setelah transaksi Anda—kali ini, menjual 100 token yang sama yang mereka beli sebelumnya dengan harga yang lebih tinggi. Mereka mendapatkan keuntungan dari harga yang lebih tinggi, sementara Anda terpaksa membayar lebih untuk token Anda.
Sekilas, front-running dan serangan sandwich mungkin tampak mirip, tetapi ada perbedaan kunci antara keduanya. Dalam serangan front-running, penyerang (validator, penambang, atau bot) melihat transaksi Anda di mempool dan menempatkan transaksi mereka sendiri di depan transaksi Anda. Poin kuncinya adalah mereka hanya menempatkan satu pesanan sebelum transaksi Anda, sedikit menaikkan harga sebelum transaksi Anda diproses. Serangan sandwich, di sisi lain, melibatkan dua transaksi yang ditempatkan di sekitar transaksi Anda—satu sebelum dan satu setelah. Dalam serangan ini, aksi front-run tetap terjadi saat penyerang membeli aset sebelum transaksi Anda, menaikkan harga.
Untuk mengatasi tantangan yang ditimbulkan oleh MEV, salah satu solusi yang paling menonjol disediakan oleh Flashbots, sebuah organisasi perintis peneliti yang didedikasikan untuk mengurangi efek negatif dari MEV. Flashbots menggunakan mekanisme canggih untuk melawan praktik manipulatif dan mempromosikan keadilan dalam pemrosesan transaksi. Berikut adalah gambaran lebih dekat tentang bagaimana Flashbots beroperasi di balik layar.
Pada intinya, Flashbots melibatkan beberapa komponen kunci:
Flashbots memperkenalkan mempool pribadi untuk transaksi, yang terpisah dari mempool publik di mana transaksi biasanya disiarkan. Kumpulan pribadi ini hanya dapat diakses oleh peserta dalam jaringan Flashbots, termasuk penambang dan validator. Dengan mengirimkan transaksi ke kumpulan pribadi ini, pengguna dapat menghindari paparan mempool publik, yang mengurangi kemungkinan transaksi mereka di-front-run atau dimanipulasi oleh aktor oportunis.
Di dalam ekosistem Flashbots, transaksi tidak hanya dimasukkan ke dalam blok berdasarkan prinsip siapa cepat dia dapat. Sebaliknya, transaksi dilelang kepada penambang dan validator yang berpartisipasi dalam jaringan Flashbots. Mekanisme lelang ini melibatkan pengirim transaksi yang menawar untuk ruang blok, yang membantu memastikan bahwa transaksi diproses dengan cara yang lebih dapat diprediksi dan adil. Dengan memungkinkan penambang untuk menawar transaksi, Flashbots menyelaraskan insentif pengguna dan penambang, mengurangi kebutuhan akan praktik manipulatif.
Komponen penting dari infrastruktur Flashbots adalah sistem relay MEV-Boost. MEV-Boost bertindak sebagai perantara antara pengirim transaksi dan penambang. Ini memfasilitasi proses lelang dengan mengumpulkan tawaran dari penambang untuk inklusi transaksi dan kemudian memilih penawar tertinggi untuk memasukkan transaksi ke dalam blok berikutnya. Sistem ini meningkatkan transparansi dengan menyediakan lingkungan kompetitif untuk ruang blok dan memastikan bahwa transaksi diproses berdasarkan tawaran yang adil daripada taktik eksploitatif.
Flashbots juga menekankan transparansi dengan menyediakan pelaporan dan analitik terperinci tentang aktivitas MEV. Ini termasuk wawasan tentang urutan transaksi, pola penawaran, dan dampak keseluruhan MEV pada jaringan. Dengan membuat data ini tersedia, Flashbots membantu pengguna dan pengembang lebih memahami dinamika MEV dan mengambil langkah-langkah yang tepat untuk mengurangi efeknya.
Secara keseluruhan, pendekatan Flashbots menggabungkan kumpulan transaksi pribadi dengan mekanisme lelang dan sistem relay untuk menciptakan lingkungan yang lebih adil untuk pemrosesan transaksi. Dengan mengurangi potensi eksploitasi MEV dan mempromosikan transparansi, Flashbots bertujuan untuk mengatasi beberapa tantangan inti yang terkait dengan Nilai Ekstraksi Maksimal.
Banyak dompet populer, seperti MetaMask dan MyCrypto, mendukung Flashbots.
MetaMask
Perbarui MetaMask: Pastikan Anda memiliki versi terbaru dari MetaMask yang terinstal.
Aktifkan Flashbots Relay: Pergi ke pengaturan MetaMask Anda dan cari bagian "Lanjutan". Aktifkan opsi "Flashbots Relay".
Konfigurasi Pengaturan: Anda mungkin perlu mengonfigurasi pengaturan tambahan, seperti URL relay dan alamat Ethereum publik Anda. Rujuk ke dokumentasi MetaMask untuk instruksi spesifik.
MyCrypto
Instal Ekstensi Flashbots: Unduh dan instal ekstensi browser Flashbots dari Chrome Web Store.
Sambungkan MyCrypto: Sambungkan dompet MyCrypto Anda ke ekstensi Flashbots.
Konfigurasi Pengaturan: Ikuti instruksi di layar untuk mengonfigurasi pengaturan yang diperlukan.
Kirim Transaksi Melalui Flashbots! Ketika Anda mengirim transaksi, pilih opsi untuk menggunakan Flashbots.
Maximal Extractable Value (MEV) kemungkinan akan tetap menjadi isu kunci seiring dengan perkembangan ekosistem blockchain, terutama dengan munculnya keuangan terdesentralisasi (DeFi) dan kontrak pintar yang semakin kompleks. Meskipun Flashbots dan solusi serupa telah membuat kemajuan dalam mengatasi beberapa dampak negatif dari MEV, lanskapnya masih jauh dari kebal terhadap manipulasi. Saat lebih banyak validator dan bot bersaing untuk mendapatkan bagian dari kue MEV, perlombaan untuk pengurutan dan inklusi transaksi akan semakin intens.
Salah satu kemungkinan masa depan melibatkan mekanisme lelang yang lebih canggih dan koordinasi off-chain untuk mengurangi perang gas dan serangan front-running. Selain itu, teknologi blockchain baru yang berfokus pada privasi seperti bukti nol-pengetahuan (ZKP) dapat membantu menyembunyikan rincian transaksi, membuatnya lebih sulit bagi aktor oportunistik untuk mengeksploitasi mempool. Ini mungkin menawarkan jalan untuk mengurangi nilai yang dapat diekstraksi tanpa mengorbankan transparansi dan keamanan.
Pengembang juga sedang menjelajahi cara untuk merancang ulang pertukaran terdesentralisasi (DEX) dan dApps lainnya untuk meminimalkan paparan MEV, menciptakan lingkungan yang lebih adil bagi pengguna. Seiring penelitian dan pengembangan berlanjut, kita dapat mengharapkan lebih banyak inovasi dalam strategi MEV ofensif dan defensif, membentuk masa depan DeFi dan jaringan blockchain.
Meskipun tidak ada cara yang pasti untuk melindungi diri dari serangan MEV, menggunakan alat seperti Flashbots dapat membantu mengurangi risiko. Flashbots menggabungkan transaksi dan memungkinkan pengguna untuk mengirimkannya ke kolam pribadi, meminimalkan kemungkinan untuk di depan. Selain itu, pengguna dapat tetap terinformasi tentang strategi MEV dan menyesuaikan kebiasaan trading mereka sesuai.
Masa depan MEV kemungkinan akan kompleks dan dinamis. Meskipun solusi seperti Flashbots telah membuat kemajuan, perlombaan senjata yang sedang berlangsung antara pencari MEV dan teknik mitigasi MEV menunjukkan bahwa masalah ini akan terus ada. Teknologi baru dan kerangka regulasi mungkin muncul untuk lebih menangani MEV, tetapi lanskap keseluruhan kemungkinan akan terus berkembang.