Pertukaran terdesentralisasi (DEX) menghentikan beberapa masalah mengenai rekanan terpusat mereka seperti konsentrasi likuiditas di tangan beberapa pemain, kompromi dana jika terjadi pelanggaran keamanan, struktur kontrol tertutup dan banyak lagi. Namun, satu masalah yang menolak untuk mereda adalah front-running. Pemain yang tidak bermoral masih menemukan cara untuk menipu pedagang yang tidak menaruh curiga.
Artikel ini akan menjelaskan vektor serangan dan membantu Andamemahami konsep dasarnya dari front-running dalam perdagangan crypto, konsekuensi potensial dan bagaimana mencegah crypto front-running.
Apa itu front-running di crypto?
Istilah "berjalan di depan" mengacu pada proses ketika seseorang menggunakan teknologi atau keuntungan pasar untuk mendapatkan pengetahuan sebelumnya tentang transaksi yang akan datang. Hal ini memungkinkan pelaku jahat untuk memanfaatkan pergerakan harga yang akan datang dan mendapatkan keuntungan ekonomi dengan mengorbankan mereka yang telah melakukan transaksi ini. Berjalan di depan terjadimelalui manipulasi harga gas atau stempel waktu, juga dikenal sebagai pencocokan lambat.
Pada pertukaran terpusat dan terdesentralisasi, front-running adalah aktivitas yang sering dilakukan. Tujuan dari pelari depan adalah untuk membeli sepotong token dengan harga rendah dan kemudian menjualnya dengan harga yang lebih tinggi sekaligus keluar dari posisi. Ketika dieksekusi dengan tepat, ini menghasilkan keuntungan bebas risiko bagi para pedagang yang melakukannya.
Perdagangan saham dan aset berdasarkan pengetahuan orang dalam untuk memanfaatkan pergerakan harga telah menjadi taktik yang terkenal. Meskipun ilegal dan tidak etis, broker telah terlibat di dalamnya. Itutaktik sangat mirip dengan perdagangan orang dalam hanya dengan perbedaan kecil bahwa algojo bekerja untuk broker klien dan bukan bisnis klien.
Apa itu bot yang berjalan di depan?
Frontrunning dilakukan dengan menggunakanbot yang berjalan di depan crypto berfungsi pada kerangka waktu skala milidetik. Sebelum seseorang berkedip, mereka dapat membaca rangkaian transaksi, menghitung ukuran transaksi optimal dan harga bahan bakar, mengonfigurasi transaksi, dan menjalankannya.
Inti dari bot yang berjalan di depan berfungsi dengan mendengarkan transaksi yang tertunda di blockchain. Berinteraksi dengan blockchain menggunakan skrip interaktif, bot membeli sebelum pembeli dan menjual tepat setelahnya. Bot menganalisis tren crypto dan mengeksekusi transaksi untuk menghasilkan keuntungan.
Taktik terdepan di bursa terdesentralisasi
Saat perdagangan terjadi, sistem menyiarkannya ke blockchain, meminta penambang untuk memverifikasi transaksi. Namun, dalam blockchain apa pun yang penting, aliran transaksi yang masuk lebih dari kapasitas blok berikutnya. Transaksi yang tidak ditambang dibiarkan di akumpulan transaksi yang tertunda disebut mempool .
Mempool Blockchain bersifat transparan, sebuah fitur yang dieksploitasi oleh pelari terdepan. Mendapatkan wawasan tentang suasana hati para pedagang, mereka dapat memprediksi pergerakan harga yang akan datang dan menempatkan pesanan mereka sendiri sesuai dengan itu. Mereka menetapkan harga gas yang lebih tinggi pada transaksi mereka untuk mendorong memilih transaksi mereka sebelum yang tertunda, sehingga mendahului pedagang yang tidak menaruh curiga.
Cara untuk mencegah front-running di sisi trader
Tidak ada solusi tunggal untuk menyelesaikan masalah terkait front running di semua platform. Sebaliknya, berbagai pendekatan anti-depan harus dilakukandiikuti pada proyek yang berbeda, tergantung pada skenario.
Gunakan kumpulan likuiditas yang besar
Pelari terdepan menyukai kumpulan likuiditas rendah, karena ada sedikit peluang persaingan serta gangguan transaksi mereka oleh pesanan besar yang secara tak terduga mengubah bobot kumpulan.Mengeksekusi perdagangan Anda dalam kumpulan likuiditas besar membuatnya lebih kecil kemungkinannya untuk terkena frontrunning.
Pertahankan selip maksimum tetap rendah
Apakah pertanyaan “Bagaimana cara menghindari selip” terus-menerustusukan Anda? Yang dapat Anda lakukan adalah menetapkan toleransi selip maksimum di sebagian besar bursa terdesentralisasi. Dengan kata lain, Anda dapat memperbaiki deviasi maksimum dari pengembalian yang diharapkan. Contoh akan membantu Anda memahami skenario dengan lebih baik.
Misalkan Anda memesan DEX dan mengharapkan pengembalian 500 Tether (USDT ) untuk itu. Jika Anda mengatur slippage Anda menjadi 1% dari pesanan Anda, maka Anda tidak akan menerima kurang dari 495 USDT. Namun, jika toleransi selip yang lebih tinggi lebih besar, akan ada lebih banyak penyimpangan.
Jadi, rumusnya sederhana: Pertahankan selip maksimum rendah, sekitar 0,5% -2%, untuk menangkis pelari depan. Jika Anda akan melakukan pemesanan dalam jumlah besar, pertahankan slippage Anda di bagian bawah. Pelari depan ingin Anda menjaga selip tetap tinggi, jadi lebih baik lakukan kebalikannya.
Membayar lebih untuk bensin
Pelari depan senang melihat transaksi yang lambat karena memberi mereka lebih banyak waktu untuk menyusun pesanan untuk menjalankan perdagangan Anda dan menghasilkan keuntungan.Kurang bayar bensin membuat transaksi Anda mengantri lebih lama, memberi pelari depan lebih banyak waktu untuk merumuskan strategi mereka dan merusak minat Anda.
Membayar lebih untuk bahan bakar memotivasi penambang untuk memvalidasi transaksi Anda lebih cepat, meminimalkan peluang Anda untuk menjadi target aktor jahat. Untuk tujuan ini, Anda dapat menetapkan harga bahan bakar lebih tinggi dari rata-rata atau cukup menggunakan opsi bahan bakar cepat di dompet Anda. Jika Anda menempatkan pesanan bernilai besar, menjadi lebih penting untuk mencoba dan menyelesaikan transaksi dengan sigap.
Tempatkan pesanan bernilai rendah
Untuk mendapat untung, pelari depan harus memenuhi beberapa ambang batas minimum. Mereka harus membayar biaya gas dua kali, saat masuk dan keluar pasar, dan juga mendapatkan kembali jumlah yang dibayarkan sebagai biaya perdagangan. Keuntungan mereka dimulai hanya setelah mereka mendapatkan kembali pengeluaran mereka.
Saat ini, pembuat pasar otomatis terkemuka berbasis Ethereum seperti Uniswap, Balancer, dan SushiSwap membayar biaya gas sebesar $25 per transaksi. Karena mereka membutuhkan dua transaksi untuk mengeksekusi frontrunning, mereka cenderung membelanjakan $50 untukmenyelesaikan perdagangan . Ini juga berarti jika perdagangan Anda meraup untung kurang dari $50, kecil kemungkinan Anda menjadi target para pelopor.
Saat Anda memasuki perdagangan bernilai rendah, Anda secara praktis membuatnya menjadi usaha yang tidak menguntungkan bagi pelopor. Sebagian besar waktu, perdagangan dengan jumlah di bawah $1.000 aman.
Temukan pengambil
Buku pesanan yang dihosting secara publik adalah hal pertama yang menarik pelari terdepan. Jika Anda berhasil menemukan pengambil, Anda akan dapat memenuhi pesanan yang diberikan dan akan dapat menjauh dari pasar umum dan, selanjutnya, terdepan. Ketika Anda menemukan pengambil dan berhasil menegosiasikan harga, pertukaran on-chain tanpa kepercayaan akan dieksekusi.
Cara untuk mencegah front-running di sisi DEX
DEX dapat menangani beberapa poin desain untuk membuat front-running sulit dijalankan:
Pencocokan cepat
Pelari depan mencari kecepatan pencocokan yang lambattempat perintah mereka sebelum eksekusi. DEX dapat memastikan pencocokan cepat untuk menyisakan sedikit ruang bagi pelari depan untuk menjalankan proses mereka. Waktu blok super cepat akan secara efektif membuat pelari depan tidak dapat bereaksi. Bagi sebagian besar pelopor, yang secara teknis tidak terlalu condong, ini sudah cukup.
Mesin pertandingan terdesentralisasi
Dalam kasus mesin pencocokan terpusat, sulit untuk memastikan bahwa pertukaran itu sendiri tidak terlibat dalam pengoperasian di depan. Mesin pencocokan terdesentralisasi, di sisi lain, memungkinkan siapa pun menjalankan node penuhmelihat pencocokan secara real time . Mereka dapat mencocokkan transaksi di blok terbaru secara manual dengan buku pesanan saat ini.
Pencocokan lelang berkala
Pencocokan lelang berkalamenambahkan lapisan keamanan ekstra dari front running. Itu menambahkan lapisan non-deterministik sehingga tidak mungkin bagi siapa pun untuk mengetahui harga eksekusi berikutnya kecuali mereka mengetahui logika pencocokan, pesanan yang masuk untuk blok berikutnya dan harga perdagangan serta buku pesanan saat ini dari pertandingan terakhir.
Cara menghindari front-running di Ethereum 2.0
Beberapa pedagang bertanya-tanya tentang dampak penuhnyarilis Ethereum 2.0 nanti pada tahun 2023 , menggabungkan mainnet dengan Beacon Chain danmemperkenalkan proof-of-stake mekanisme konsensus (PoS). Validator yang seharusnya memproses transaksi dalam suatu zaman akan diberitahukan tentang posisi mereka sebelumnya.
Zaman adalah rentang waktu yang ditentukan dalam jaringan blockchain. Kerangka waktu ini digunakan untuk menggambarkan kapan peristiwa tertentu dalam jaringan blockchain akan terjadi, seperti kapan insentif akan didistribusikan atau ketika sekelompok validator baru akan dialokasikan untuk memvalidasi transaksi.
Dalam skenario ini, akan lebih sulit bagi pelari depan untuk menemukan perdagangan yang menguntungkan dalam blockchain yang penuh dengan transaksi, tetapi bukan tidak mungkin. Banyak pelopor di luar sana mahir secara teknis, jadi Anda tidak bisa mengesampingkan kemungkinan itu. DEX dapat mencakup poin desain seperti pencocokan cepat, mesin pencocokan terdesentralisasi, dan pencocokan lelang berkala untuk meminimalkan kemungkinan berjalan di depan.
Preview
Dapatkan pemahaman yang lebih luas tentang industri kripto melalui laporan informatif, dan terlibat dalam diskusi mendalam dengan penulis dan pembaca yang berpikiran sama. Anda dipersilakan untuk bergabung dengan kami di komunitas Coinlive kami yang sedang berkembang:https://t.me/CoinliveSG
Tambahkan komentar
Gabunguntuk meninggalkan komentar Anda yang luar biasa…