Pertukaran terdesentralisasi (DEX) dapat menghentikan beberapa masalah yang terkait dengan pertukaran terpusat seperti konsentrasi likuiditas di tangan beberapa peserta, kebocoran dana jika terjadi pelanggaran keamanan, struktur kontrol tertutup, dll. Namun, satu masalah yang belum mereda adalah front-running. Orang yang tidak bermoral masih menemukan cara untuk menipu pedagang yang tidak menaruh curiga.
Jika Anda menerima jumlah transaksi yang lebih rendah dari perkiraan saat berdagang di DEX, maka ada kemungkinan besar Anda akan unggul. Penjahat ini mengeksploitasi model Pembuat Pasar Otomatis (AMM), mengorbankan pedagang yang tidak menaruh curiga demi keuntungan.
Artikel ini akan menjelaskan vektor serangan dan membantu Anda memahami konsep dasar front running dalam pertukaran kripto, konsekuensi potensial, dan cara mencegah front running.
Apa artinya front-running dalam cryptocurrency?
Istilah "berjalan di depan" mengacu pada proses di mana seseorang menggunakan keunggulan teknologi atau pasar untuk mendapatkan informasi tentang transaksi yang akan datang sebelumnya. Hal ini memungkinkan penjahat untuk mengambil keuntungan dari perubahan harga yang akan datang untuk mendapatkan keuntungan finansial dengan mengorbankan mereka yang melakukan transaksi ini. Terdepan dalam cryptocurrency dicapai dengan memanipulasi biaya gas atau stempel waktu, juga dikenal sebagai pencocokan lambat.
Aktivitas terdepan tinggi di bursa terpusat dan terdesentralisasi. Tujuan dari trader terdepan adalah membeli token dalam jumlah besar dengan harga rendah dan kemudian menjualnya dengan harga lebih tinggi saat keluar dari posisi. Ketika dieksekusi dengan tepat, itu menghasilkan keuntungan bebas risiko untuk pelari terdepan.
Berdagang saham dan aset berdasarkan informasi orang dalam dan mendapat untung dari pergerakan harga adalah strategi yang terkenal. Meskipun ilegal dan tidak etis, pialang saham telah terlibat. Taktik ini sangat mirip dengan perdagangan orang dalam, dengan satu perbedaan halus: Pelaksana bekerja untuk komisi klien, bukan bisnis klien.
Apa itu bot perdagangan terdepan?
Front-running dilakukan dengan menggunakan bot crypto yang berjalan pada skala milidetik. Menggunakan robot, dalam sekejap mata, mereka dapat membaca rangkaian transaksi, menghitung ukuran transaksi optimal dan biaya gas, mengonfigurasi transaksi, dan menjalankannya.

Fungsi inti dari bot yang berjalan di depan adalah untuk mendengarkan transaksi yang tertunda di blockchain. Menggunakan skrip interaktif untuk berinteraksi dengan blockchain, bot membeli sebelum pembeli dan menjual segera setelah pembeli. Robot menganalisis tren dalam mata uang kripto dan melakukan perdagangan untuk mendapatkan keuntungan.
Strategi terdepan di bursa terdesentralisasi
Ketika sebuah transaksi terjadi, sistem menyiarkannya ke blockchain, meminta penambang untuk memverifikasi transaksi tersebut. Namun, dalam blockchain yang signifikan, aliran transaksi yang masuk lebih besar dari kapasitas blok berikutnya. Transaksi yang tidak ditambang tetap berada di mempool.
Mempool blockchain transparan, dan pedagang terdepan memanfaatkan ini. Dengan memahami sentimen trader biasa, mereka dapat memprediksi pergerakan harga yang akan datang dan melakukan order sesuai dengan itu. Mereka menetapkan harga gas yang lebih tinggi pada transaksi mereka, sehingga mendorong transaksi mereka untuk dipilih sebelum transaksi yang akan datang, sehingga mendahului pedagang lain yang tidak menaruh curiga.
Cara pedagang dapat mencegah front-running
Tidak ada solusi tunggal untuk masalah front-running di semua platform. Namun, tergantung pada skenarionya, proyek yang berbeda perlu mengikuti metode anti-depan yang berbeda.
Gunakan kolam cair
Pedagang yang bergerak maju menyukai kumpulan yang lebih sedikit likuid karena ada sedikit peluang persaingan dan perdagangan mereka tidak dapat terganggu oleh pesanan besar yang secara tidak sengaja mengubah bobot kumpulan. Oleh karena itu, perdagangan dalam kumpulan likuiditas yang besar dapat sangat mengurangi kemungkinan diserang oleh transaksi yang berjalan di depan.
Slippage maksimum tidak boleh terlalu tinggi
Apakah pertanyaan “Bagaimana cara menghindari slippage” terus mengganggu Anda? Yang dapat Anda lakukan adalah menetapkan toleransi selip maksimum pada sebagian besar bursa terdesentralisasi. Dengan kata lain, Anda dapat memperbaiki penyimpangan terbesar dari pengembalian yang diharapkan. Anda dapat merujuk ke contoh berikut untuk memahami.

Misalkan Anda memesan DEX dan berharap menerima 500 Tether (USDT). Jika Anda menetapkan nilai selip menjadi 1% dari pesanan, maka Anda akan menerima tidak kurang dari 495 USDT. Namun, jika toleransi selip lebih besar, deviasinya akan lebih besar.
Oleh karena itu, rumusnya sederhana: tetapkan nilai slippage maksimum tidak terlalu tinggi, sekitar 0,5%-2%, untuk menghindari trader yang lari ke depan. Jika Anda melakukan pemesanan dalam jumlah besar, pertahankan slippage Anda tetap rendah. Pedagang terdepan ingin agar slippage Anda tetap tinggi, jadi lakukan sebaliknya.
Bayar Kelebihan Biaya Gas
Pedagang terdepan senang melihat perdagangan lambat karena memberi mereka lebih banyak waktu untuk menyusun pesanan untuk memanfaatkan perdagangan Anda. Harga gas yang terlalu rendah akan membuat antrian transaksi Anda menjadi lebih panjang, memberi waktu lebih banyak kepada calon terdepan untuk merumuskan strategi, dan merugikan kepentingan Anda.
Membayar biaya gas yang lebih tinggi akan mendorong penambang untuk memvalidasi transaksi Anda lebih cepat, sehingga mengurangi peluang Anda untuk menjadi target. Untuk mencapainya, Anda dapat menetapkan harga bahan bakar lebih tinggi dari rata-rata, atau cukup gunakan opsi bahan bakar cepat di dompet Anda. Jika Anda memesan dalam jumlah besar, Anda perlu lebih memperhatikan hal ini, dan menyelesaikan transaksi dengan cepat dengan membayar kelebihan biaya bahan bakar.
Lakukan pemesanan dengan nilai yang lebih kecil
Agar menguntungkan, pelari terdepan harus memenuhi beberapa ambang minimum. Saat masuk dan keluar pasar, biaya gas harus dibayar dua kali, dan biaya gas harus dikembalikan. Mereka baru mulai mendapat untung setelah memulihkan biaya ini.
Saat ini, pembuat pasar otomatis Ethereum yang terkenal seperti Uniswap, Balancer, dan SushiSwap membayar biaya gas sebesar $25 per transaksi. Karena mereka membutuhkan dua perdagangan untuk mengeksekusi perdagangan terdepan, mereka mungkin perlu menghabiskan $50 untuk menyelesaikan perdagangan. Ini juga berarti bahwa jika perdagangan Anda bernilai kurang dari $50, kemungkinan Anda menjadi sasaran calon terdepan sangatlah kecil.
Saat Anda mengambil perdagangan bernilai rendah, Anda secara efektif membuat calon terdepan mengambil risiko yang tidak menguntungkan. Sebagian besar waktu, perdagangan di bawah $1.000 aman.
menemukan pemakan
Buku ketertiban umum adalah informasi yang menarik calon terdepan. Jika Anda dapat menemukan pengambil, Anda dapat mengisi pesanan yang diberikan dan menghindari pasar terbuka dengan menjalankan perdagangan sendiri. Ketika Anda menemukan pengambil dan berhasil menegosiasikan harga, transaksi on-chain tanpa kepercayaan dijalankan.
Cara DEX mencegah front-running
DEX dapat menyiapkan beberapa mekanisme utama untuk mempersulit eksekusi transaksi yang berjalan di depan:
Pertandingan yang cepat
Pedagang terdepan mencari kecepatan pencocokan yang lebih lambat untuk menempatkan pesanan sebelum eksekusi. DEX memastikan pencocokan cepat, tidak menyisakan waktu bagi pelari terdepan untuk mendorong melalui proses. Waktu blok yang sangat cepat akan secara efektif membuat pelari depan lengah. Untuk sebagian besar pelari terdepan yang tidak terlalu teknis, ini sudah cukup.
Mesin Pencocokan Terdesentralisasi
Dalam kasus mesin pencocokan terpusat, sulit untuk menentukan apakah bursa itu sendiri berpartisipasi dalam front-running. Di sisi lain, mesin pencocokan terdesentralisasi memungkinkan siapa saja yang menjalankan node penuh untuk melihat kecocokan secara real time. Mereka dapat secara manual mencocokkan transaksi dari blok terbaru dengan buku pesanan saat ini.
Pencocokan Lelang Reguler
Pencocokan lelang berkala menambah lapisan keamanan ekstra terhadap front-running. Ini menambah lapisan non-determinisme, sehingga tidak mungkin bagi siapa pun untuk mengetahui harga eksekusi berikutnya kecuali mereka mengetahui logika pertandingan, pesanan yang masuk untuk blok berikutnya, harga perdagangan, dan buku pesanan saat ini dari pertandingan terakhir. .
Cara menghindari front-running di Ethereum 2.0
Beberapa pedagang bertanya-tanya tentang dampak dari rilis penuh Ethereum 2.0 nanti pada tahun 2023, ketika Ethereum menggabungkan mainnet dengan Beacon Chain dan memperkenalkan mekanisme konsensus proof-of-stake (PoS). Validator yang memproses transaksi selama epoch tertentu akan diinformasikan posisi mereka sebelumnya.
Zaman adalah rentang waktu yang ditentukan dalam jaringan blockchain. Kerangka waktu ini digunakan untuk menggambarkan kapan peristiwa tertentu dalam jaringan blockchain terjadi, seperti ketika hadiah didistribusikan atau ketika sekumpulan validator baru ditugaskan untuk memvalidasi transaksi.
Dalam hal ini, akan sulit, tetapi bukan tidak mungkin, bagi pedagang terdepan untuk menemukan kesepakatan yang menguntungkan dalam blockchain yang dibanjiri transaksi. Banyak pelari terdepan yang cerdas secara teknis, jadi Anda tidak bisa mengesampingkannya. Pertukaran terdesentralisasi dapat mencakup mekanisme seperti pencocokan cepat, mesin pencocokan terdesentralisasi, dan pencocokan lelang reguler untuk meminimalkan kemungkinan transaksi yang berjalan di depan.
Cointelegraph Chinese adalah platform informasi berita blockchain, dan informasi yang diberikan hanya mewakili pendapat pribadi penulis, tidak ada hubungannya dengan posisi platform Cointelegraph Chinese, dan bukan merupakan saran investasi dan keuangan apa pun. Pembaca diminta untuk menetapkan konsep mata uang dan konsep investasi yang benar, dan dengan sungguh-sungguh meningkatkan kesadaran akan risiko.