NILAI EKSTRAKSI MAKSIMAL (MEV)

Menengah1/8/2024, 10:03:49 AM
Artikel ini membahas Nilai Ekstraksi Maksimum (MEV), yang mengacu pada nilai maksimum yang dapat diekstraksi dari produksi blok melampaui imbalan blok standar dan biaya gas dengan memanipulasi transaksi dalam blok.

Nilai ekstraksi maksimal (MEV) merujuk pada nilai maksimum yang dapat diekstraksi dari produksi blok melebihi imbalan blok standar dan biaya gas dengan menyertakan, tidak menyertakan, dan mengubah urutan transaksi dalam satu blok.

Nilai yang dapat diekstraksi oleh penambang

Nilai yang dapat diekstraksi maksimal pertama kali diterapkan dalam konteks bukti-kerja, dan awalnya disebut sebagai “nilai yang dapat diekstraksi oleh penambang”. Hal ini karena dalam proof-of-work, para penambang mengontrol inklusi transaksi, eksklusi, dan urutan. Namun, sejak transisi ke proof-of-stake melalui Penggabunganvalidator telah bertanggung jawab atas peran-peran ini, dan pertambangan tidak lagi bagian dari protokol Ethereum. Metode ekstraksi nilai masih ada, meskipun, jadi istilah "Nilai Ekstraksi Maksimal" kini digunakan sebagai gantinya.

PRASYARAT

Pastikan Anda akrab dengantransaksi, blok, proof-of-stakedangas. Keterampilan dalamdappsdanDeFisangat membantu juga.

Ekstraksi MEV

Secara teori, MEV sepenuhnya mengakumulasi pada validator karena merekalah satu-satunya pihak yang dapat menjamin eksekusi peluang MEV yang menguntungkan. Namun, dalam praktiknya, sebagian besar MEV diekstraksi oleh peserta jaringan independen yang disebut sebagai 'pencari.' Pencari menjalankan algoritma kompleks pada data blockchain untuk mendeteksi peluang MEV yang menguntungkan dan memiliki bot untuk secara otomatis mengirimkan transaksi yang menguntungkan tersebut ke jaringan.

Validator memperoleh sebagian dari jumlah MEV penuh bagaimanapun juga karena pencari bersedia membayar biaya gas tinggi (yang masuk ke validator) sebagai imbalan atas kemungkinan lebih tinggi transaksi menguntungkan mereka dimasukkan dalam blok. Dengan asumsi pencari bersifat rasional secara ekonomi, biaya gas yang akan dibayar pencari akan menjadi jumlah hingga 100% dari MEV pencari (karena jika biaya gas lebih tinggi, pencari akan kehilangan uang).

Dengan demikian, untuk beberapa peluang MEV yang sangat kompetitif, seperti arbitrase DEX, para peneliti mungkin harus membayar 90% atau bahkan lebih dari total pendapatan MEV mereka dalam biaya gas kepada validator karena begitu banyak orang ingin menjalankan perdagangan arbitrase yang sama menguntungkan. 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 menjadi ahli dalam "bermain gas" - memprogram transaksi agar menggunakan sejumlah gas paling sedikit - menjadi keunggulan kompetitif, karena 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 golf gas yang terkenal termasuk: menggunakan alamat yang dimulai dengan serangkaian nol panjang (misalnya, 0x0000000000C521824EaFf97Eac7B73B084ef9306

(dibuka di tab baru)

) karena mereka membutuhkan ruang yang lebih sedikit (dan oleh karena itu gas) untuk disimpan; dan meninggalkan ruang yang kecilERC-20saldo token dalam kontrak, karena lebih banyak biaya gas untuk menginisialisasi slot penyimpanan (kasus jika saldo 0) daripada memperbarui slot penyimpanan. Menemukan lebih banyak teknik untuk mengurangi penggunaan gas adalah area penelitian aktif di kalangan peneliti.

Pemain depan yang umum

Alih-alih memprogram algoritma kompleks untuk mendeteksi peluang MEV yang menguntungkan, beberapa pencari menjalankan pelopor umum. Generalized frontrunners adalah bot yang mengawasi mempool untuk mendeteksi transaksi yang menguntungkan. Pelopor akan menyalin kode transaksi yang berpotensi menguntungkan, mengganti alamat dengan alamat pelopor, dan menjalankan transaksi secara lokal untuk memeriksa ulang apakah transaksi yang dimodifikasi menghasilkan keuntungan ke alamat pelopor. Jika transaksi memang menguntungkan, pelopor akan menyerahkan transaksi yang dimodifikasi dengan alamat yang diganti dan harga gas yang lebih tinggi, "frontrunning" transaksi asli dan mendapatkan MEV pencari asli.

Flashbots

Flashbots adalah proyek independen yang memperluas klien eksekusi dengan layanan yang memungkinkan pencari untuk mengirimkan transaksi MEV ke validator tanpa harus mengungkapkannya ke mempool publik. Hal ini mencegah transaksi dari dimaju oleh pengejar depan yang umum.

CONTOH MEV

MEV muncul di blockchain dalam beberapa cara.

arbitrase DEX

Arbitrase pertukaran terdesentralisasi (DEX) adalah peluang MEV yang paling sederhana dan terkenal. Sebagai hasilnya, ini juga yang paling kompetitif.

Itu berfungsi seperti ini: jika dua DEX menawarkan token dengan dua harga yang berbeda, seseorang dapat membeli token di DEX yang harganya lebih rendah dan menjualnya di DEX yang harganya lebih tinggi dalam satu transaksi atomik. Berkat mekanika blockchain, ini adalah arbitrase yang benar, tanpa risiko.

Berikut adalah contoh

(buka di tab baru)

dari 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.

Pelepasan

Likuidasi protokol peminjaman menyajikan peluang MEV yang dikenal lainnya.

Protokol peminjaman seperti Maker dan Aave memerlukan pengguna untuk mendepositkan sejumlah agunan (misalnya ETH). Agunan yang didapat 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 memilih dalam proposal tata kelola MakerDAO) hingga persentase tertentu dari agunan yang mereka setorkan. Sebagai contoh, jika jumlah pinjaman maksimum adalah 30%, seorang pengguna yang menyetorkan 100 DAI ke dalam protokol dapat meminjam hingga 30 DAI dari aset lain. Protokol menentukan persentase kekuatan pinjaman yang tepat.

Saat nilai agunan peminjam fluktuatif, begitu juga kekuatan pinjamannya. Jika, karena fluktuasi pasar, nilai aset yang dipinjam melebihi misalnya, 30% dari nilai agunan mereka (lagi, persentase yang tepat ditentukan oleh protokol), protokol biasanya memungkinkan siapa pun untuk melikuidasi agunan, sekaligus melunasi para pemberi pinjaman (ini mirip dengan bagaimana margin calls

(opens in a new tab)

bekerja di keuangan tradisional). Jika likuidasi, peminjam biasanya harus membayar biaya likuidasi besar, sebagian dari mana pergi ke likuidator — di mana peluang MEV masuk.

Para pencari bersaing untuk mengurai data blockchain secepat mungkin untuk menentukan pinjaman mana yang dapat dilikuidasi dan menjadi yang pertama mengirimkan transaksi likuidasi dan mengumpulkan biaya likuidasi untuk diri mereka sendiri.

Trading Sandwich

Perdagangan sandwich adalah metode ekstraksi MEV yang umum lainnya.

Untuk menyandwich, seorang pencari akan memantau mempool untuk perdagangan DEX besar. Misalnya, anggap seseorang ingin membeli 10.000 UNI dengan DAI di Uniswap. Perdagangan sebesar ini akan memiliki efek yang berarti pada pasangan UNI/DAI, yang berpotensi secara signifikan meningkatkan harga UNI relatif terhadap DAI.

Seorang pencari bisa menghitung efek harga perkiraan dari perdagangan besar ini pada pasangan UNI/DAI dan menjalankan pesanan beli optimal segera sebelum perdagangan besar, membeli UNI dengan harga murah, kemudian menjalankan pesanan jual segera setelah perdagangan besar, menjualnya dengan harga lebih tinggi yang disebabkan oleh pesanan besar tersebut.

Sandwiching, bagaimanapun, lebih berisiko karena tidak bersifat atomik (berbeda dengan arbitrase DEX, seperti yang dijelaskan di atas) dan rentan terhadap sebuah serangan salmonella

(buka di tab baru)

.

NFT MEV

MEV di ruang NFT adalah fenomena yang muncul, dan tidak selalu menguntungkan.

Namun, karena transaksi NFT terjadi pada blockchain yang sama yang digunakan oleh semua transaksi Ethereum lainnya, pencari dapat menggunakan teknik serupa seperti yang digunakan dalam peluang MEV tradisional di pasar NFT juga.

Sebagai contoh, jika ada penurunan NFT yang populer dan pencari ingin NFT tertentu atau serangkaian NFT, mereka dapat memprogram transaksi sedemikian rupa sehingga mereka menjadi yang pertama untuk membeli NFT, atau mereka dapat membeli seluruh rangkaian NFT dalam satu transaksi. Atau jika sebterdaftar secara keliru dengan harga rendah

(buka di tab baru)

, seorang penelusur dapat mengambil kesempatan dari pembeli lain dan membelinya dengan harga murah.

Salah satu contoh utama MEV NFT terjadi ketika seorang pencari menghabiskan $7 juta untuk beli

(buka di tab baru)

setiap Cryptopunk tunggal di harga lantai. Seorang peneliti blockchain dijelaskan di Twitter

(buka di tab baru)

bagaimana pembeli bekerja dengan penyedia MEV untuk menjaga pembelian mereka tetap rahasia.

Ekor panjang

Arbitrase DEX, likuidasi, dan perdagangan sandwich semuanya sangat terkenal sebagai peluang MEV dan kemungkinan tidak menguntungkan bagi pencari baru. Namun, ada banyak peluang MEV yang kurang dikenal (MEV NFT mungkin merupakan salah satu peluang tersebut).

Para pencari yang baru memulai mungkin bisa menemukan lebih banyak kesuksesan dengan mencari MEV di ekor yang lebih panjang ini. Flashbot’s Papan kerja MEV

(dibuka di tab baru)

daftar beberapa peluang yang muncul.

EFEK DARI MEV

MEV tidak selalu buruk — ada konsekuensi positif dan negatif dari MEV di Ethereum.

Yang baik

Banyak proyek DeFi mengandalkan para pelaku ekonomi rasional untuk memastikan kegunaan dan stabilitas protokol mereka. Sebagai contoh, arbitrase DEX memastikan bahwa pengguna mendapatkan harga terbaik dan paling benar untuk token mereka, dan protokol peminjaman mengandalkan likuidasi yang cepat ketika peminjam jatuh di bawah rasio kolateralisasi untuk memastikan para pemberi pinjaman dibayar kembali.

Tanpa pencari yang rasional mencari dan memperbaiki ketidaksempurnaan ekonomi serta memanfaatkan insentif ekonomi protokol, protokol DeFi dan dapps secara umum mungkin tidak sekuat saat ini.

The bad

Pada lapisan aplikasi, beberapa bentuk MEV, seperti perdagangan sandwich, menghasilkan pengalaman yang jelas lebih buruk bagi pengguna. Pengguna yang disandwich menghadapi slippage yang meningkat dan eksekusi yang lebih buruk pada perdagangan mereka.

Pada lapisan jaringan, para pemimpin umum dan lelang harga gas yang sering mereka lakukan (ketika dua atau lebih pemimpin bersaing untuk transaksi mereka agar dimasukkan ke blok berikutnya dengan secara progresif meningkatkan harga gas transaksi mereka sendiri) menyebabkan kemacetan jaringan dan harga gas tinggi bagi semua orang lain yang mencoba menjalankan transaksi reguler.

Selain dari apa yang terjadi di dalam blok, MEV dapat memiliki efek merugikan di antara blok. Jika MEV yang tersedia di dalam blok secara signifikan melebihi imbalan blok standar, validator mungkin terdorong untuk mereorganisasi blok dan menangkap MEV untuk diri mereka sendiri, menyebabkan reorganisasi blockchain dan ketidakstabilan konsensus.

Kemungkinan reorganisasi blockchain ini telahsebelumnya dieksplorasi di blockchain Bitcoin

(opens in a new tab)

. Saat reward blok Bitcoin terbagi dua dan biaya transaksi semakin menjadi bagian yang lebih besar dari reward blok, situasi-situasi muncul di mana menjadi rasional secara ekonomi bagi para penambang untuk menyerah pada reward blok berikutnya dan malah menambang ulang blok-blok sebelumnya dengan biaya yang lebih tinggi. Dengan pertumbuhan MEV, situasi serupa bisa terjadi di Ethereum, mengancam integritas blockchain.

KEADAAN MEV

Ekstraksi MEV melonjak pada awal 2021, mengakibatkan harga gas yang sangat tinggi dalam beberapa bulan pertama tahun tersebut. Kemunculan relay MEV Flashbots telah mengurangi efektivitas frontrunners umum dan telah mengambil lelang harga gas off-chain, menurunkan harga gas bagi pengguna biasa.

Meskipun banyak pencari masih menghasilkan uang yang baik dari MEV, seiring dengan semakin dikenalnya peluang tersebut dan semakin banyak pencari yang bersaing untuk peluang yang sama, validator akan mendapatkan lebih banyak pendapatan total MEV (karena jenis lelang gas yang sama seperti yang telah dijelaskan di atas juga terjadi di Flashbots, meskipun secara pribadi, dan validator akan mendapatkan pendapatan gas yang dihasilkan). MEV juga bukan hal yang unik untuk Ethereum, dan seiring dengan semakin kompetitifnya peluang di Ethereum, para pencari beralih ke blockchain alternatif seperti Binance Smart Chain, di mana peluang MEV yang serupa dengan yang ada di Ethereum ada dengan persaingan yang lebih sedikit.

Di sisi lain, transisi dari proof-of-work ke proof-of-stake dan upaya terus-menerus untuk memperluas Ethereum menggunakan rollups semuanya mengubah lanskap MEV dengan cara yang masih agak tidak jelas. Belum diketahui dengan baik bagaimana memiliki block-proposers yang dijamin diketahui sedikit lebih awal mengubah dinamika ekstraksi MEV dibandingkan dengan model probabilitas dalam proof-of-work atau bagaimana ini akan terganggu ketika pemilihan pemimpin rahasia tunggal

(buka di tab baru)

danteknologi validator terdistribusiterimplementasikan. Demikian pula, masih harus dilihat kesempatan MEV apa yang ada ketika sebagian besar aktivitas pengguna dipindahkan dari Ethereum dan dialihkan ke rollups dan shards layer 2-nya.

MEV DI ETHEREUM PROOF-OF-STAKE (POS)

Seperti yang dijelaskan, MEV memiliki implikasi negatif terhadap pengalaman pengguna secara keseluruhan dan keamanan lapisan konsensus. Tetapi transisi Ethereum ke konsensus bukti kepemilikan (dikenal sebagai “The Merge”) secara potensial memperkenalkan risiko terkait MEV yang baru:

Pusat validasi yang terpusat

Dalam Ethereum pasca-Merge, validator (setelah melakukan deposito keamanan sebesar 32 ETH) mencapai konsensus tentang validitas blok yang ditambahkan ke Beacon Chain. Karena 32 ETH mungkin di luar jangkauan banyak orang, bergabung dengan kolam stakingmungkin menjadi pilihan yang lebih memungkinkan. Namun, distribusi yang sehat dari penggerak tunggalideal, karena mengurangi sentralisasi validator dan meningkatkan keamanan Ethereum.

Namun, ekstraksi MEV diyakini mampu mempercepat sentralisasi validator. Hal ini sebagian karena, sebagai validator mendapatkan lebih sedikit untuk mengajukan blokdaripada para penambang saat ini lakukan, ekstraksi MEV mungkin sangatpengaruh pendapatan validator

(dibuka di tab baru)

setelah The Merge.

Kolam staking yang lebih besar kemungkinan akan memiliki lebih banyak sumber daya untuk diinvestasikan dalam optimalisasi yang diperlukan untuk mengejar peluang MEV. Semakin banyak MEV yang diekstrak oleh kolam-kolam ini, semakin banyak sumber daya yang mereka miliki untuk meningkatkan kemampuan ekstraksi MEV mereka (dan meningkatkan pendapatan secara keseluruhan), pada dasarnya menciptakan ekonomi skala

(buka di tab baru)

.

Dengan sumber daya yang lebih sedikit yang tersedia bagi mereka, penyetor tunggal mungkin tidak dapat mendapatkan keuntungan dari peluang MEV. Hal ini dapat meningkatkan tekanan pada validator independen untuk bergabung dengan kolam penyetoran yang kuat guna meningkatkan pendapatan mereka, yang mengurangi desentralisasi di Ethereum.

mempool berizin

Sebagai respons terhadap serangan sandwiching dan frontrunning, para trader mungkin mulai melakukan transaksi di luar rantai dengan validator untuk privasi transaksi. Alih-alih mengirim transaksi MEV potensial ke mempool publik, trader mengirimnya langsung ke validator, yang menyertakannya dalam blok dan membagi keuntungan dengan trader.

"Dark pool" adalah versi yang lebih besar dari pengaturan ini dan berfungsi sebagai mempool yang diizinkan dan hanya akses yang terbuka bagi pengguna yang bersedia membayar biaya tertentu. Tren ini akan mengurangi ketidakberdayaan dan ketidakpercayaan Ethereum dan berpotensi mengubah blockchain menjadi mekanisme "bayar untuk bermain" yang menguntungkan penawar tertinggi.

Mempool terotorisasi juga akan mempercepat risiko sentralisasi yang dijelaskan di bagian sebelumnya. Pool besar yang menjalankan validator ganda kemungkinan akan mendapat manfaat dari menawarkan privasi transaksi kepada pedagang dan pengguna, meningkatkan pendapatan MEV mereka.

Melawan masalah terkait MEV ini di Ethereum pasca-Merge merupakan area inti dari penelitian. Hingga saat ini, dua solusi yang diusulkan untuk mengurangi dampak negatif MEV terhadap desentralisasi dan keamanan Ethereum setelah Merge adalah Pemisahan Proposer-Builder (PBS) dan Builder API.

Pemisahan Penyaji-Pembangun

Dalam kedua proof-of-work dan proof-of-stake, sebuah node yang membangun blok mengajukan blok tersebut untuk ditambahkan ke rantai ke node lain yang berpartisipasi dalam konsensus. Sebuah blok baru menjadi bagian dari rantai kanon setelah penambang lain membangun di atasnya (dalam PoW) atau menerima bukti dari mayoritas validator (dalam PoS).

Kombinasi peran produsen blok dan penyusun blok adalah yang memperkenalkan sebagian besar masalah terkait MEV yang telah dijelaskan sebelumnya. Misalnya, node konsensus memiliki insentif untuk memicu reorganisasi rantai dalam serangan time-bandit untuk memaksimalkan pendapatan MEV.

Pemisahan pengusul-pembangun

(opens in a new tab)

(PBS) dirancang untuk mengurangi dampak MEV, terutama di lapisan konsensus. Fitur utama PBS adalah pemisahan aturan produsen blok dan pemberi usul blok. Validator masih bertanggung jawab atas mengusulkan dan memberikan suara pada blok, tetapi kelas entitas khusus baru, yang disebut pembangun blok, bertugas untuk mengurutkan transaksi dan membangun blok.

Di bawah PBS, pembuat blok membuat bundel transaksi dan mengajukan tawaran untuk dimasukkannya dalam blok Rantai Suar (sebagai "muatan eksekusi"). Validator memilih untuk mengusulkan blok berikutnya kemudian memeriksa tawaran yang berbeda dan memilih bundel dengan biaya tertinggi. PBS pada dasarnya menciptakan pasar lelang, di mana pembangun bernegosiasi dengan validator yang menjual blockspace.

Desain PBS saat ini menggunakan skema komitmen-penyingkapan

(buka di tab baru)

di mana pembangun hanya mempublikasikan komitmen kriptografi ke konten blok (header blok) bersama dengan tawaran mereka. Setelah menerima tawaran yang menang, pengusul membuat proposal blok yang ditandatangani yang menyertakan header blok. Pembuat blok diharapkan untuk mempublikasikan badan blok penuh setelah melihat proposal blok yang ditandatangani, dan itu juga harus menerima cukup

penegasan dari validator sebelum itu diselesaikan.

Bagaimana pemisahan proposer-builder dapat mengurangi dampak MEV?

Pemisahan pembangun proposal dalam protokol mengurangi efek MEV pada konsensus dengan menghapus ekstraksi MEV dari pandangan validator. Sebaliknya, pembangun blok yang menjalankan perangkat keras khusus akan menangkap peluang MEV ke depan.

Ini tidak mengecualikan validator sepenuhnya dari pendapatan terkait MEV, karena pembangun harus menawar tinggi agar blok mereka diterima oleh validator. Namun demikian, dengan validator tidak lagi secara langsung berfokus pada optimalisasi pendapatan MEV, ancaman serangan bandit waktu berkurang.

Pemisahan proposer-builder juga mengurangi risiko sentralisasi MEV. Misalnya, penggunaan skema commit-reveal menghilangkan kebutuhan bagi pembangun untuk mempercayai validator untuk tidak mencuri kesempatan MEV atau mengeksposnya kepada pembangun lain. Hal ini menurunkan hambatan bagi pemegang token tunggal untuk mendapatkan manfaat dari MEV, sebaliknya, pembangun cenderung memihak pada kolam besar dengan reputasi di luar rantai dan melakukan transaksi di luar rantai dengan mereka.

Demikian pula, validator tidak perlu percaya pada pembangun untuk tidak menahan badan blok atau mempublikasikan blok yang tidak valid karena pembayaran bersifat tidak bersyarat. Biaya validator tetap diproses bahkan jika blok yang diusulkan tidak tersedia atau dinyatakan tidak valid oleh validator lain. Dalam kasus terakhir, blok tersebut hanya dibuang, membuat pembangun blok kehilangan semua biaya transaksi dan pendapatan MEV.

Builder API

Meskipun pemisahan proposer-builder berjanji untuk mengurangi efek ekstraksi MEV, mengimplementasikannya memerlukan perubahan pada protokol konsensus. Secara khusus, pilihan garpu aturan tentang Rantai Suar perlu diperbarui. Si API Penyusun

(terbuka di tab baru)

adalah solusi sementara yang bertujuan untuk menyediakan implementasi kerja pemisahan pengusul-pembangun, meskipun dengan asumsi kepercayaan yang lebih tinggi.

The Builder API adalah versi modifikasi dari API Mesin

(buka di tab baru)

digunakan oleh klien lapisan konsensus untuk meminta muatan eksekusi dari klien lapisan eksekusi. Seperti yang dijelaskan dalam spesifikasi validator jujur

(buka di tab baru)

, validator yang dipilih untuk tugas proposisi blok meminta bundel transaksi dari klien eksekusi yang terhubung, yang mereka masukkan dalam blok Rantai Beacon yang diusulkan.

Builder API juga bertindak sebagai middleware antara validator dan klien lapisan eksekusi; tetapi berbeda karena memungkinkan validator pada Rantai Suar untuk mencari blok dari entitas eksternal (alih-alih membangun blok secara lokal menggunakan klien eksekusi).

Di bawah ini adalah gambaran tentang bagaimana Builder API bekerja:

  1. API Builder menghubungkan validator ke jaringan pembangun blok yang menjalankan klien lapisan eksekusi. Seperti di PBS, pembangun adalah pihak yang berspesialisasi dalam berinvestasi dalam pembangunan blok yang membutuhkan sumber daya tinggi dan menggunakan strategi berbeda untuk memaksimalkan pendapatan yang diperoleh dari MEV + tips prioritas.
  2. Seorang validator (menjalankan klien lapis konsensus) meminta muatan eksekusi bersama dengan penawaran dari jaringan pembangun. Penawaran dari pembangun akan berisi header muatan eksekusi — komitmen kriptografis terhadap isi muatan — dan biaya yang harus dibayarkan kepada validator.
  3. Validator meninjau tawaran yang masuk dan memilih muatan eksekusi dengan biaya tertinggi. Menggunakan API Builder, validator membuat proposal blok Beacon "buta" yang hanya menyertakan tanda tangan mereka dan header payload eksekusi dan mengirimkannya ke builder.
  4. Pembangun yang menjalankan Builder API diharapkan memberikan respons dengan payload eksekusi lengkap setelah melihat proposal blok yang disensor. Ini memungkinkan validator untuk membuat blok Beacon “didesain”, yang kemudian mereka sebarkan ke seluruh jaringan.
  5. Seorang validator yang menggunakan API Builder masih diharapkan untuk membangun blok secara lokal jika pembangun blok gagal merespons dengan cepat, sehingga mereka tidak melewatkan hadiah proposal blok. Namun, validator tidak dapat membuat blok lain menggunakan transaksi yang sekarang terungkap atau set lainnya, karena itu akan dianggap sebagai tindakan ekuivokasi (menandatangani dua blok dalam slot yang sama), yang merupakan tindakan yang dapat mengakibatkan dikenai sanksi.

Sebuah contoh implementasi dari Builder API adalah MEV Boost

(buka di tab baru)

, sebuah perbaikan dari Mekanisme lelang Flashbots

(opens in a new tab)

dirancang untuk meredam dampak negatif dari MEV pada Ethereum. Lelang Flashbots memungkinkan para penambang dalam proof-of-work untuk mengalihkan pekerjaan membangun blok yang menguntungkan kepada pihak-pihak khusus yang disebut pencari.

Para pencari mencari peluang MEV yang menguntungkan dan mengirim bundel transaksi ke para penambang bersama dengan penawaran harga tersegel

(terbuka di tab baru)

untuk dimasukkan ke dalam blok. Penambang yang menjalankan mev-geth, versi fork dari klien go-ethereum (Geth) hanya perlu memilih bundel dengan keuntungan terbesar dan menambangnya sebagai bagian dari blok baru. Untuk melindungi penambang dari spam dan transaksi tidak valid, bundel transaksi melewati relayer untuk divalidasi sebelum sampai ke penambang.

MEV Boost tetap mempertahankan cara kerja lelang Flashbots asli, meskipun dengan fitur-fitur baru yang dirancang untuk beralih Ethereum ke proof-of-stake. Para pencari masih menemukan transaksi MEV yang menguntungkan untuk disertakan dalam blok, tetapi kelas baru pihak yang berspesialisasi, yang disebut pembangun, bertanggung jawab untuk menggabungkan transaksi dan bundel ke dalam blok. Seorang pembangun menerima tawaran harga tertutup dari para pencari dan menjalankan optimasi untuk menemukan penyusunan yang paling menguntungkan.

Pengurai masih bertanggung jawab untuk memvalidasi bundel transaksi sebelum meneruskannya ke pengusul. Namun, MEV Boost memperkenalkan escrow yang bertanggung jawab untuk menyediakan ketersediaan datadengan menyimpan badan blok yang dikirim oleh pembangun dan header blok yang dikirim oleh validator. Di sini, validator yang terhubung ke relay meminta muatan eksekusi yang tersedia dan menggunakan algoritma pemesanan MEV Boost untuk memilih header muatan dengan tawaran tertinggi + tips MEV.

Bagaimana API Builder mengurangi dampak MEV?

Manfaat inti dari Builder API adalah potensinya untuk mendemokratisasi akses ke peluang MEV. Menggunakan skema commit-reveal menghilangkan asumsi kepercayaan dan mengurangi hambatan masuk bagi validator yang ingin mendapatkan manfaat dari MEV. Hal ini seharusnya mengurangi tekanan pada penambang tunggal untuk terintegrasi dengan kolam penambangan besar guna meningkatkan keuntungan MEV.

Implementasi luas dari Builder API akan mendorong persaingan yang lebih besar di antara pembangun blok, yang meningkatkan resistensi sensor. Saat validator meninjau penawaran dari beberapa pembangun, seorang pembangun yang bermaksud menyetor satu atau lebih transaksi pengguna harus mengalahkan semua pembangun non-penyensor lainnya untuk berhasil. Ini secara dramatis meningkatkan biaya penyensoran pengguna dan mengurangi praktik tersebut.

Beberapa proyek, seperti MEV Boost, menggunakan Builder API sebagai bagian dari struktur keseluruhan yang dirancang untuk memberikan privasi transaksi kepada pihak-pihak tertentu, seperti para trader yang mencoba menghindari serangan frontrunning/sandwiching. Hal ini dicapai dengan menyediakan saluran komunikasi pribadi antara pengguna dan pembangun blok. Berbeda dengan mempools berizin yang sudah dijelaskan sebelumnya, pendekatan ini bermanfaat karena alasan-alasan berikut:

  1. Keberadaan beberapa pembangun di pasar membuat sensor menjadi tidak praktis, yang menguntungkan pengguna. Sebaliknya, keberadaan kolam gelap yang terpusat dan berbasis kepercayaan akan mengkonsentrasikan kekuatan di tangan beberapa pembangun blok dan meningkatkan kemungkinan sensor.
  2. Perangkat lunak Builder API adalah sumber terbuka, yang memungkinkan siapa pun menawarkan layanan pembangun blok. Ini berarti pengguna tidak terpaksa menggunakan pembangun blok tertentu dan meningkatkan netralitas dan tanpa izin Ethereum. Selain itu, para pedagang pencari MEV tidak akan secara tidak sengaja berkontribusi pada sentralisasi dengan menggunakan saluran transaksi pribadi.

SUMBER DAYA TERKAIT

Penafian:

  1. Artikel ini dicetak ulang dari [ ethereum]. Semua hak cipta milik penulis asli [@wackerow]. Jika ada keberatan terhadap cetak ulang ini, silakan hubungi Gate Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penafian Tanggung Jawab: Pandangan dan opini yang terdapat dalam artikel ini semata-mata milik penulis dan bukan merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau melakukan plagiarisme terhadap artikel yang diterjemahkan dilarang.

NILAI EKSTRAKSI MAKSIMAL (MEV)

Menengah1/8/2024, 10:03:49 AM
Artikel ini membahas Nilai Ekstraksi Maksimum (MEV), yang mengacu pada nilai maksimum yang dapat diekstraksi dari produksi blok melampaui imbalan blok standar dan biaya gas dengan memanipulasi transaksi dalam blok.

Nilai ekstraksi maksimal (MEV) merujuk pada nilai maksimum yang dapat diekstraksi dari produksi blok melebihi imbalan blok standar dan biaya gas dengan menyertakan, tidak menyertakan, dan mengubah urutan transaksi dalam satu blok.

Nilai yang dapat diekstraksi oleh penambang

Nilai yang dapat diekstraksi maksimal pertama kali diterapkan dalam konteks bukti-kerja, dan awalnya disebut sebagai “nilai yang dapat diekstraksi oleh penambang”. Hal ini karena dalam proof-of-work, para penambang mengontrol inklusi transaksi, eksklusi, dan urutan. Namun, sejak transisi ke proof-of-stake melalui Penggabunganvalidator telah bertanggung jawab atas peran-peran ini, dan pertambangan tidak lagi bagian dari protokol Ethereum. Metode ekstraksi nilai masih ada, meskipun, jadi istilah "Nilai Ekstraksi Maksimal" kini digunakan sebagai gantinya.

PRASYARAT

Pastikan Anda akrab dengantransaksi, blok, proof-of-stakedangas. Keterampilan dalamdappsdanDeFisangat membantu juga.

Ekstraksi MEV

Secara teori, MEV sepenuhnya mengakumulasi pada validator karena merekalah satu-satunya pihak yang dapat menjamin eksekusi peluang MEV yang menguntungkan. Namun, dalam praktiknya, sebagian besar MEV diekstraksi oleh peserta jaringan independen yang disebut sebagai 'pencari.' Pencari menjalankan algoritma kompleks pada data blockchain untuk mendeteksi peluang MEV yang menguntungkan dan memiliki bot untuk secara otomatis mengirimkan transaksi yang menguntungkan tersebut ke jaringan.

Validator memperoleh sebagian dari jumlah MEV penuh bagaimanapun juga karena pencari bersedia membayar biaya gas tinggi (yang masuk ke validator) sebagai imbalan atas kemungkinan lebih tinggi transaksi menguntungkan mereka dimasukkan dalam blok. Dengan asumsi pencari bersifat rasional secara ekonomi, biaya gas yang akan dibayar pencari akan menjadi jumlah hingga 100% dari MEV pencari (karena jika biaya gas lebih tinggi, pencari akan kehilangan uang).

Dengan demikian, untuk beberapa peluang MEV yang sangat kompetitif, seperti arbitrase DEX, para peneliti mungkin harus membayar 90% atau bahkan lebih dari total pendapatan MEV mereka dalam biaya gas kepada validator karena begitu banyak orang ingin menjalankan perdagangan arbitrase yang sama menguntungkan. 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 menjadi ahli dalam "bermain gas" - memprogram transaksi agar menggunakan sejumlah gas paling sedikit - menjadi keunggulan kompetitif, karena 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 golf gas yang terkenal termasuk: menggunakan alamat yang dimulai dengan serangkaian nol panjang (misalnya, 0x0000000000C521824EaFf97Eac7B73B084ef9306

(dibuka di tab baru)

) karena mereka membutuhkan ruang yang lebih sedikit (dan oleh karena itu gas) untuk disimpan; dan meninggalkan ruang yang kecilERC-20saldo token dalam kontrak, karena lebih banyak biaya gas untuk menginisialisasi slot penyimpanan (kasus jika saldo 0) daripada memperbarui slot penyimpanan. Menemukan lebih banyak teknik untuk mengurangi penggunaan gas adalah area penelitian aktif di kalangan peneliti.

Pemain depan yang umum

Alih-alih memprogram algoritma kompleks untuk mendeteksi peluang MEV yang menguntungkan, beberapa pencari menjalankan pelopor umum. Generalized frontrunners adalah bot yang mengawasi mempool untuk mendeteksi transaksi yang menguntungkan. Pelopor akan menyalin kode transaksi yang berpotensi menguntungkan, mengganti alamat dengan alamat pelopor, dan menjalankan transaksi secara lokal untuk memeriksa ulang apakah transaksi yang dimodifikasi menghasilkan keuntungan ke alamat pelopor. Jika transaksi memang menguntungkan, pelopor akan menyerahkan transaksi yang dimodifikasi dengan alamat yang diganti dan harga gas yang lebih tinggi, "frontrunning" transaksi asli dan mendapatkan MEV pencari asli.

Flashbots

Flashbots adalah proyek independen yang memperluas klien eksekusi dengan layanan yang memungkinkan pencari untuk mengirimkan transaksi MEV ke validator tanpa harus mengungkapkannya ke mempool publik. Hal ini mencegah transaksi dari dimaju oleh pengejar depan yang umum.

CONTOH MEV

MEV muncul di blockchain dalam beberapa cara.

arbitrase DEX

Arbitrase pertukaran terdesentralisasi (DEX) adalah peluang MEV yang paling sederhana dan terkenal. Sebagai hasilnya, ini juga yang paling kompetitif.

Itu berfungsi seperti ini: jika dua DEX menawarkan token dengan dua harga yang berbeda, seseorang dapat membeli token di DEX yang harganya lebih rendah dan menjualnya di DEX yang harganya lebih tinggi dalam satu transaksi atomik. Berkat mekanika blockchain, ini adalah arbitrase yang benar, tanpa risiko.

Berikut adalah contoh

(buka di tab baru)

dari 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.

Pelepasan

Likuidasi protokol peminjaman menyajikan peluang MEV yang dikenal lainnya.

Protokol peminjaman seperti Maker dan Aave memerlukan pengguna untuk mendepositkan sejumlah agunan (misalnya ETH). Agunan yang didapat 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 memilih dalam proposal tata kelola MakerDAO) hingga persentase tertentu dari agunan yang mereka setorkan. Sebagai contoh, jika jumlah pinjaman maksimum adalah 30%, seorang pengguna yang menyetorkan 100 DAI ke dalam protokol dapat meminjam hingga 30 DAI dari aset lain. Protokol menentukan persentase kekuatan pinjaman yang tepat.

Saat nilai agunan peminjam fluktuatif, begitu juga kekuatan pinjamannya. Jika, karena fluktuasi pasar, nilai aset yang dipinjam melebihi misalnya, 30% dari nilai agunan mereka (lagi, persentase yang tepat ditentukan oleh protokol), protokol biasanya memungkinkan siapa pun untuk melikuidasi agunan, sekaligus melunasi para pemberi pinjaman (ini mirip dengan bagaimana margin calls

(opens in a new tab)

bekerja di keuangan tradisional). Jika likuidasi, peminjam biasanya harus membayar biaya likuidasi besar, sebagian dari mana pergi ke likuidator — di mana peluang MEV masuk.

Para pencari bersaing untuk mengurai data blockchain secepat mungkin untuk menentukan pinjaman mana yang dapat dilikuidasi dan menjadi yang pertama mengirimkan transaksi likuidasi dan mengumpulkan biaya likuidasi untuk diri mereka sendiri.

Trading Sandwich

Perdagangan sandwich adalah metode ekstraksi MEV yang umum lainnya.

Untuk menyandwich, seorang pencari akan memantau mempool untuk perdagangan DEX besar. Misalnya, anggap seseorang ingin membeli 10.000 UNI dengan DAI di Uniswap. Perdagangan sebesar ini akan memiliki efek yang berarti pada pasangan UNI/DAI, yang berpotensi secara signifikan meningkatkan harga UNI relatif terhadap DAI.

Seorang pencari bisa menghitung efek harga perkiraan dari perdagangan besar ini pada pasangan UNI/DAI dan menjalankan pesanan beli optimal segera sebelum perdagangan besar, membeli UNI dengan harga murah, kemudian menjalankan pesanan jual segera setelah perdagangan besar, menjualnya dengan harga lebih tinggi yang disebabkan oleh pesanan besar tersebut.

Sandwiching, bagaimanapun, lebih berisiko karena tidak bersifat atomik (berbeda dengan arbitrase DEX, seperti yang dijelaskan di atas) dan rentan terhadap sebuah serangan salmonella

(buka di tab baru)

.

NFT MEV

MEV di ruang NFT adalah fenomena yang muncul, dan tidak selalu menguntungkan.

Namun, karena transaksi NFT terjadi pada blockchain yang sama yang digunakan oleh semua transaksi Ethereum lainnya, pencari dapat menggunakan teknik serupa seperti yang digunakan dalam peluang MEV tradisional di pasar NFT juga.

Sebagai contoh, jika ada penurunan NFT yang populer dan pencari ingin NFT tertentu atau serangkaian NFT, mereka dapat memprogram transaksi sedemikian rupa sehingga mereka menjadi yang pertama untuk membeli NFT, atau mereka dapat membeli seluruh rangkaian NFT dalam satu transaksi. Atau jika sebterdaftar secara keliru dengan harga rendah

(buka di tab baru)

, seorang penelusur dapat mengambil kesempatan dari pembeli lain dan membelinya dengan harga murah.

Salah satu contoh utama MEV NFT terjadi ketika seorang pencari menghabiskan $7 juta untuk beli

(buka di tab baru)

setiap Cryptopunk tunggal di harga lantai. Seorang peneliti blockchain dijelaskan di Twitter

(buka di tab baru)

bagaimana pembeli bekerja dengan penyedia MEV untuk menjaga pembelian mereka tetap rahasia.

Ekor panjang

Arbitrase DEX, likuidasi, dan perdagangan sandwich semuanya sangat terkenal sebagai peluang MEV dan kemungkinan tidak menguntungkan bagi pencari baru. Namun, ada banyak peluang MEV yang kurang dikenal (MEV NFT mungkin merupakan salah satu peluang tersebut).

Para pencari yang baru memulai mungkin bisa menemukan lebih banyak kesuksesan dengan mencari MEV di ekor yang lebih panjang ini. Flashbot’s Papan kerja MEV

(dibuka di tab baru)

daftar beberapa peluang yang muncul.

EFEK DARI MEV

MEV tidak selalu buruk — ada konsekuensi positif dan negatif dari MEV di Ethereum.

Yang baik

Banyak proyek DeFi mengandalkan para pelaku ekonomi rasional untuk memastikan kegunaan dan stabilitas protokol mereka. Sebagai contoh, arbitrase DEX memastikan bahwa pengguna mendapatkan harga terbaik dan paling benar untuk token mereka, dan protokol peminjaman mengandalkan likuidasi yang cepat ketika peminjam jatuh di bawah rasio kolateralisasi untuk memastikan para pemberi pinjaman dibayar kembali.

Tanpa pencari yang rasional mencari dan memperbaiki ketidaksempurnaan ekonomi serta memanfaatkan insentif ekonomi protokol, protokol DeFi dan dapps secara umum mungkin tidak sekuat saat ini.

The bad

Pada lapisan aplikasi, beberapa bentuk MEV, seperti perdagangan sandwich, menghasilkan pengalaman yang jelas lebih buruk bagi pengguna. Pengguna yang disandwich menghadapi slippage yang meningkat dan eksekusi yang lebih buruk pada perdagangan mereka.

Pada lapisan jaringan, para pemimpin umum dan lelang harga gas yang sering mereka lakukan (ketika dua atau lebih pemimpin bersaing untuk transaksi mereka agar dimasukkan ke blok berikutnya dengan secara progresif meningkatkan harga gas transaksi mereka sendiri) menyebabkan kemacetan jaringan dan harga gas tinggi bagi semua orang lain yang mencoba menjalankan transaksi reguler.

Selain dari apa yang terjadi di dalam blok, MEV dapat memiliki efek merugikan di antara blok. Jika MEV yang tersedia di dalam blok secara signifikan melebihi imbalan blok standar, validator mungkin terdorong untuk mereorganisasi blok dan menangkap MEV untuk diri mereka sendiri, menyebabkan reorganisasi blockchain dan ketidakstabilan konsensus.

Kemungkinan reorganisasi blockchain ini telahsebelumnya dieksplorasi di blockchain Bitcoin

(opens in a new tab)

. Saat reward blok Bitcoin terbagi dua dan biaya transaksi semakin menjadi bagian yang lebih besar dari reward blok, situasi-situasi muncul di mana menjadi rasional secara ekonomi bagi para penambang untuk menyerah pada reward blok berikutnya dan malah menambang ulang blok-blok sebelumnya dengan biaya yang lebih tinggi. Dengan pertumbuhan MEV, situasi serupa bisa terjadi di Ethereum, mengancam integritas blockchain.

KEADAAN MEV

Ekstraksi MEV melonjak pada awal 2021, mengakibatkan harga gas yang sangat tinggi dalam beberapa bulan pertama tahun tersebut. Kemunculan relay MEV Flashbots telah mengurangi efektivitas frontrunners umum dan telah mengambil lelang harga gas off-chain, menurunkan harga gas bagi pengguna biasa.

Meskipun banyak pencari masih menghasilkan uang yang baik dari MEV, seiring dengan semakin dikenalnya peluang tersebut dan semakin banyak pencari yang bersaing untuk peluang yang sama, validator akan mendapatkan lebih banyak pendapatan total MEV (karena jenis lelang gas yang sama seperti yang telah dijelaskan di atas juga terjadi di Flashbots, meskipun secara pribadi, dan validator akan mendapatkan pendapatan gas yang dihasilkan). MEV juga bukan hal yang unik untuk Ethereum, dan seiring dengan semakin kompetitifnya peluang di Ethereum, para pencari beralih ke blockchain alternatif seperti Binance Smart Chain, di mana peluang MEV yang serupa dengan yang ada di Ethereum ada dengan persaingan yang lebih sedikit.

Di sisi lain, transisi dari proof-of-work ke proof-of-stake dan upaya terus-menerus untuk memperluas Ethereum menggunakan rollups semuanya mengubah lanskap MEV dengan cara yang masih agak tidak jelas. Belum diketahui dengan baik bagaimana memiliki block-proposers yang dijamin diketahui sedikit lebih awal mengubah dinamika ekstraksi MEV dibandingkan dengan model probabilitas dalam proof-of-work atau bagaimana ini akan terganggu ketika pemilihan pemimpin rahasia tunggal

(buka di tab baru)

danteknologi validator terdistribusiterimplementasikan. Demikian pula, masih harus dilihat kesempatan MEV apa yang ada ketika sebagian besar aktivitas pengguna dipindahkan dari Ethereum dan dialihkan ke rollups dan shards layer 2-nya.

MEV DI ETHEREUM PROOF-OF-STAKE (POS)

Seperti yang dijelaskan, MEV memiliki implikasi negatif terhadap pengalaman pengguna secara keseluruhan dan keamanan lapisan konsensus. Tetapi transisi Ethereum ke konsensus bukti kepemilikan (dikenal sebagai “The Merge”) secara potensial memperkenalkan risiko terkait MEV yang baru:

Pusat validasi yang terpusat

Dalam Ethereum pasca-Merge, validator (setelah melakukan deposito keamanan sebesar 32 ETH) mencapai konsensus tentang validitas blok yang ditambahkan ke Beacon Chain. Karena 32 ETH mungkin di luar jangkauan banyak orang, bergabung dengan kolam stakingmungkin menjadi pilihan yang lebih memungkinkan. Namun, distribusi yang sehat dari penggerak tunggalideal, karena mengurangi sentralisasi validator dan meningkatkan keamanan Ethereum.

Namun, ekstraksi MEV diyakini mampu mempercepat sentralisasi validator. Hal ini sebagian karena, sebagai validator mendapatkan lebih sedikit untuk mengajukan blokdaripada para penambang saat ini lakukan, ekstraksi MEV mungkin sangatpengaruh pendapatan validator

(dibuka di tab baru)

setelah The Merge.

Kolam staking yang lebih besar kemungkinan akan memiliki lebih banyak sumber daya untuk diinvestasikan dalam optimalisasi yang diperlukan untuk mengejar peluang MEV. Semakin banyak MEV yang diekstrak oleh kolam-kolam ini, semakin banyak sumber daya yang mereka miliki untuk meningkatkan kemampuan ekstraksi MEV mereka (dan meningkatkan pendapatan secara keseluruhan), pada dasarnya menciptakan ekonomi skala

(buka di tab baru)

.

Dengan sumber daya yang lebih sedikit yang tersedia bagi mereka, penyetor tunggal mungkin tidak dapat mendapatkan keuntungan dari peluang MEV. Hal ini dapat meningkatkan tekanan pada validator independen untuk bergabung dengan kolam penyetoran yang kuat guna meningkatkan pendapatan mereka, yang mengurangi desentralisasi di Ethereum.

mempool berizin

Sebagai respons terhadap serangan sandwiching dan frontrunning, para trader mungkin mulai melakukan transaksi di luar rantai dengan validator untuk privasi transaksi. Alih-alih mengirim transaksi MEV potensial ke mempool publik, trader mengirimnya langsung ke validator, yang menyertakannya dalam blok dan membagi keuntungan dengan trader.

"Dark pool" adalah versi yang lebih besar dari pengaturan ini dan berfungsi sebagai mempool yang diizinkan dan hanya akses yang terbuka bagi pengguna yang bersedia membayar biaya tertentu. Tren ini akan mengurangi ketidakberdayaan dan ketidakpercayaan Ethereum dan berpotensi mengubah blockchain menjadi mekanisme "bayar untuk bermain" yang menguntungkan penawar tertinggi.

Mempool terotorisasi juga akan mempercepat risiko sentralisasi yang dijelaskan di bagian sebelumnya. Pool besar yang menjalankan validator ganda kemungkinan akan mendapat manfaat dari menawarkan privasi transaksi kepada pedagang dan pengguna, meningkatkan pendapatan MEV mereka.

Melawan masalah terkait MEV ini di Ethereum pasca-Merge merupakan area inti dari penelitian. Hingga saat ini, dua solusi yang diusulkan untuk mengurangi dampak negatif MEV terhadap desentralisasi dan keamanan Ethereum setelah Merge adalah Pemisahan Proposer-Builder (PBS) dan Builder API.

Pemisahan Penyaji-Pembangun

Dalam kedua proof-of-work dan proof-of-stake, sebuah node yang membangun blok mengajukan blok tersebut untuk ditambahkan ke rantai ke node lain yang berpartisipasi dalam konsensus. Sebuah blok baru menjadi bagian dari rantai kanon setelah penambang lain membangun di atasnya (dalam PoW) atau menerima bukti dari mayoritas validator (dalam PoS).

Kombinasi peran produsen blok dan penyusun blok adalah yang memperkenalkan sebagian besar masalah terkait MEV yang telah dijelaskan sebelumnya. Misalnya, node konsensus memiliki insentif untuk memicu reorganisasi rantai dalam serangan time-bandit untuk memaksimalkan pendapatan MEV.

Pemisahan pengusul-pembangun

(opens in a new tab)

(PBS) dirancang untuk mengurangi dampak MEV, terutama di lapisan konsensus. Fitur utama PBS adalah pemisahan aturan produsen blok dan pemberi usul blok. Validator masih bertanggung jawab atas mengusulkan dan memberikan suara pada blok, tetapi kelas entitas khusus baru, yang disebut pembangun blok, bertugas untuk mengurutkan transaksi dan membangun blok.

Di bawah PBS, pembuat blok membuat bundel transaksi dan mengajukan tawaran untuk dimasukkannya dalam blok Rantai Suar (sebagai "muatan eksekusi"). Validator memilih untuk mengusulkan blok berikutnya kemudian memeriksa tawaran yang berbeda dan memilih bundel dengan biaya tertinggi. PBS pada dasarnya menciptakan pasar lelang, di mana pembangun bernegosiasi dengan validator yang menjual blockspace.

Desain PBS saat ini menggunakan skema komitmen-penyingkapan

(buka di tab baru)

di mana pembangun hanya mempublikasikan komitmen kriptografi ke konten blok (header blok) bersama dengan tawaran mereka. Setelah menerima tawaran yang menang, pengusul membuat proposal blok yang ditandatangani yang menyertakan header blok. Pembuat blok diharapkan untuk mempublikasikan badan blok penuh setelah melihat proposal blok yang ditandatangani, dan itu juga harus menerima cukup

penegasan dari validator sebelum itu diselesaikan.

Bagaimana pemisahan proposer-builder dapat mengurangi dampak MEV?

Pemisahan pembangun proposal dalam protokol mengurangi efek MEV pada konsensus dengan menghapus ekstraksi MEV dari pandangan validator. Sebaliknya, pembangun blok yang menjalankan perangkat keras khusus akan menangkap peluang MEV ke depan.

Ini tidak mengecualikan validator sepenuhnya dari pendapatan terkait MEV, karena pembangun harus menawar tinggi agar blok mereka diterima oleh validator. Namun demikian, dengan validator tidak lagi secara langsung berfokus pada optimalisasi pendapatan MEV, ancaman serangan bandit waktu berkurang.

Pemisahan proposer-builder juga mengurangi risiko sentralisasi MEV. Misalnya, penggunaan skema commit-reveal menghilangkan kebutuhan bagi pembangun untuk mempercayai validator untuk tidak mencuri kesempatan MEV atau mengeksposnya kepada pembangun lain. Hal ini menurunkan hambatan bagi pemegang token tunggal untuk mendapatkan manfaat dari MEV, sebaliknya, pembangun cenderung memihak pada kolam besar dengan reputasi di luar rantai dan melakukan transaksi di luar rantai dengan mereka.

Demikian pula, validator tidak perlu percaya pada pembangun untuk tidak menahan badan blok atau mempublikasikan blok yang tidak valid karena pembayaran bersifat tidak bersyarat. Biaya validator tetap diproses bahkan jika blok yang diusulkan tidak tersedia atau dinyatakan tidak valid oleh validator lain. Dalam kasus terakhir, blok tersebut hanya dibuang, membuat pembangun blok kehilangan semua biaya transaksi dan pendapatan MEV.

Builder API

Meskipun pemisahan proposer-builder berjanji untuk mengurangi efek ekstraksi MEV, mengimplementasikannya memerlukan perubahan pada protokol konsensus. Secara khusus, pilihan garpu aturan tentang Rantai Suar perlu diperbarui. Si API Penyusun

(terbuka di tab baru)

adalah solusi sementara yang bertujuan untuk menyediakan implementasi kerja pemisahan pengusul-pembangun, meskipun dengan asumsi kepercayaan yang lebih tinggi.

The Builder API adalah versi modifikasi dari API Mesin

(buka di tab baru)

digunakan oleh klien lapisan konsensus untuk meminta muatan eksekusi dari klien lapisan eksekusi. Seperti yang dijelaskan dalam spesifikasi validator jujur

(buka di tab baru)

, validator yang dipilih untuk tugas proposisi blok meminta bundel transaksi dari klien eksekusi yang terhubung, yang mereka masukkan dalam blok Rantai Beacon yang diusulkan.

Builder API juga bertindak sebagai middleware antara validator dan klien lapisan eksekusi; tetapi berbeda karena memungkinkan validator pada Rantai Suar untuk mencari blok dari entitas eksternal (alih-alih membangun blok secara lokal menggunakan klien eksekusi).

Di bawah ini adalah gambaran tentang bagaimana Builder API bekerja:

  1. API Builder menghubungkan validator ke jaringan pembangun blok yang menjalankan klien lapisan eksekusi. Seperti di PBS, pembangun adalah pihak yang berspesialisasi dalam berinvestasi dalam pembangunan blok yang membutuhkan sumber daya tinggi dan menggunakan strategi berbeda untuk memaksimalkan pendapatan yang diperoleh dari MEV + tips prioritas.
  2. Seorang validator (menjalankan klien lapis konsensus) meminta muatan eksekusi bersama dengan penawaran dari jaringan pembangun. Penawaran dari pembangun akan berisi header muatan eksekusi — komitmen kriptografis terhadap isi muatan — dan biaya yang harus dibayarkan kepada validator.
  3. Validator meninjau tawaran yang masuk dan memilih muatan eksekusi dengan biaya tertinggi. Menggunakan API Builder, validator membuat proposal blok Beacon "buta" yang hanya menyertakan tanda tangan mereka dan header payload eksekusi dan mengirimkannya ke builder.
  4. Pembangun yang menjalankan Builder API diharapkan memberikan respons dengan payload eksekusi lengkap setelah melihat proposal blok yang disensor. Ini memungkinkan validator untuk membuat blok Beacon “didesain”, yang kemudian mereka sebarkan ke seluruh jaringan.
  5. Seorang validator yang menggunakan API Builder masih diharapkan untuk membangun blok secara lokal jika pembangun blok gagal merespons dengan cepat, sehingga mereka tidak melewatkan hadiah proposal blok. Namun, validator tidak dapat membuat blok lain menggunakan transaksi yang sekarang terungkap atau set lainnya, karena itu akan dianggap sebagai tindakan ekuivokasi (menandatangani dua blok dalam slot yang sama), yang merupakan tindakan yang dapat mengakibatkan dikenai sanksi.

Sebuah contoh implementasi dari Builder API adalah MEV Boost

(buka di tab baru)

, sebuah perbaikan dari Mekanisme lelang Flashbots

(opens in a new tab)

dirancang untuk meredam dampak negatif dari MEV pada Ethereum. Lelang Flashbots memungkinkan para penambang dalam proof-of-work untuk mengalihkan pekerjaan membangun blok yang menguntungkan kepada pihak-pihak khusus yang disebut pencari.

Para pencari mencari peluang MEV yang menguntungkan dan mengirim bundel transaksi ke para penambang bersama dengan penawaran harga tersegel

(terbuka di tab baru)

untuk dimasukkan ke dalam blok. Penambang yang menjalankan mev-geth, versi fork dari klien go-ethereum (Geth) hanya perlu memilih bundel dengan keuntungan terbesar dan menambangnya sebagai bagian dari blok baru. Untuk melindungi penambang dari spam dan transaksi tidak valid, bundel transaksi melewati relayer untuk divalidasi sebelum sampai ke penambang.

MEV Boost tetap mempertahankan cara kerja lelang Flashbots asli, meskipun dengan fitur-fitur baru yang dirancang untuk beralih Ethereum ke proof-of-stake. Para pencari masih menemukan transaksi MEV yang menguntungkan untuk disertakan dalam blok, tetapi kelas baru pihak yang berspesialisasi, yang disebut pembangun, bertanggung jawab untuk menggabungkan transaksi dan bundel ke dalam blok. Seorang pembangun menerima tawaran harga tertutup dari para pencari dan menjalankan optimasi untuk menemukan penyusunan yang paling menguntungkan.

Pengurai masih bertanggung jawab untuk memvalidasi bundel transaksi sebelum meneruskannya ke pengusul. Namun, MEV Boost memperkenalkan escrow yang bertanggung jawab untuk menyediakan ketersediaan datadengan menyimpan badan blok yang dikirim oleh pembangun dan header blok yang dikirim oleh validator. Di sini, validator yang terhubung ke relay meminta muatan eksekusi yang tersedia dan menggunakan algoritma pemesanan MEV Boost untuk memilih header muatan dengan tawaran tertinggi + tips MEV.

Bagaimana API Builder mengurangi dampak MEV?

Manfaat inti dari Builder API adalah potensinya untuk mendemokratisasi akses ke peluang MEV. Menggunakan skema commit-reveal menghilangkan asumsi kepercayaan dan mengurangi hambatan masuk bagi validator yang ingin mendapatkan manfaat dari MEV. Hal ini seharusnya mengurangi tekanan pada penambang tunggal untuk terintegrasi dengan kolam penambangan besar guna meningkatkan keuntungan MEV.

Implementasi luas dari Builder API akan mendorong persaingan yang lebih besar di antara pembangun blok, yang meningkatkan resistensi sensor. Saat validator meninjau penawaran dari beberapa pembangun, seorang pembangun yang bermaksud menyetor satu atau lebih transaksi pengguna harus mengalahkan semua pembangun non-penyensor lainnya untuk berhasil. Ini secara dramatis meningkatkan biaya penyensoran pengguna dan mengurangi praktik tersebut.

Beberapa proyek, seperti MEV Boost, menggunakan Builder API sebagai bagian dari struktur keseluruhan yang dirancang untuk memberikan privasi transaksi kepada pihak-pihak tertentu, seperti para trader yang mencoba menghindari serangan frontrunning/sandwiching. Hal ini dicapai dengan menyediakan saluran komunikasi pribadi antara pengguna dan pembangun blok. Berbeda dengan mempools berizin yang sudah dijelaskan sebelumnya, pendekatan ini bermanfaat karena alasan-alasan berikut:

  1. Keberadaan beberapa pembangun di pasar membuat sensor menjadi tidak praktis, yang menguntungkan pengguna. Sebaliknya, keberadaan kolam gelap yang terpusat dan berbasis kepercayaan akan mengkonsentrasikan kekuatan di tangan beberapa pembangun blok dan meningkatkan kemungkinan sensor.
  2. Perangkat lunak Builder API adalah sumber terbuka, yang memungkinkan siapa pun menawarkan layanan pembangun blok. Ini berarti pengguna tidak terpaksa menggunakan pembangun blok tertentu dan meningkatkan netralitas dan tanpa izin Ethereum. Selain itu, para pedagang pencari MEV tidak akan secara tidak sengaja berkontribusi pada sentralisasi dengan menggunakan saluran transaksi pribadi.

SUMBER DAYA TERKAIT

Penafian:

  1. Artikel ini dicetak ulang dari [ ethereum]. Semua hak cipta milik penulis asli [@wackerow]. Jika ada keberatan terhadap cetak ulang ini, silakan hubungi Gate Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penafian Tanggung Jawab: Pandangan dan opini yang terdapat dalam artikel ini semata-mata milik penulis dan bukan merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau melakukan plagiarisme terhadap artikel yang diterjemahkan dilarang.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500