Bagaimana untuk mengelakkan pelari hadapan dalam pertukaran crypto terdesentralisasi

Pertukaran terpusat (DEX) sedikit sebanyak isu mengenai rakan sejawatan mereka yang terpusat seperti penumpuan kecairan di tangan beberapa pemain, kompromi dana sekiranya berlaku pelanggaran keselamatan, struktur kawalan tertutup dan banyak lagi. Walau bagaimanapun, satu isu yang enggan reda ialah isu hadapan. Pemain yang tidak bertanggungjawab masih mencari cara untuk menipu peniaga yang tidak curiga.

Jika anda telah menerima kurang daripada jangkaan bila meletakkan dagangan pada DEX, terdapat peluang yang cukup baik untuk anda dilanggar oleh pelari hadapan. Pelakon jahat ini mengeksploitasi pembuat pasaran automatik (AMM) model untuk membuat keuntungan dengan mengorbankan peniaga yang tidak curiga.

Artikel ini akan menerangkan vektor serangan dan membantu anda memahami konsep asas lari hadapan dalam dagangan kripto, akibat yang berpotensi dan cara mencegah lari kripto di hadapan.

Apakah yang dijalankan di hadapan dalam crypto?

Istilah "front-running" merujuk kepada proses apabila seseorang menggunakan teknologi atau kelebihan pasaran untuk mendapatkan pengetahuan terdahulu tentang transaksi yang akan datang. Ini membolehkan pelaku jahat mengambil kesempatan daripada pergerakan harga yang akan datang dan membuat keuntungan ekonomi dengan kos mereka yang telah memperkenalkan urus niaga ini. Larian depan berlaku melalui manipulasi harga gas atau cap masa, juga dikenali sebagai padanan perlahan.

Pada pertukaran terpusat dan juga terdesentralisasi, larian hadapan adalah aktiviti yang kerap. Objektif pelari hadapan adalah untuk membeli sebahagian daripada token pada harga yang rendah dan kemudian menjualnya pada harga yang lebih tinggi pada masa yang sama keluar dari kedudukan tersebut. Apabila dilaksanakan dengan tepat, ia membawa keuntungan tanpa risiko untuk peniaga yang melakukannya.

Berkaitan: DeFi lwn. CeFi: Membandingkan terdesentralisasi dengan kewangan terpusat

Dagangan saham dan aset berdasarkan pengetahuan orang dalam untuk memanfaatkan pergerakan harga telah menjadi taktik yang terkenal. Walaupun menyalahi undang-undang dan tidak beretika, broker telah terlibat di dalamnya. The taktik hampir menyerupai perdagangan orang dalam dengan hanya sedikit perbezaan bahawa algojo bekerja untuk pembrokeran pelanggan dan bukan perniagaan pelanggan.

Apakah bot berjalan hadapan?

Frontrunning dilakukan menggunakan bot yang dijalankan di hadapan kripto berfungsi pada jangka masa skala milisaat. Sebelum seseorang berkelip, mereka boleh membaca rentetan transaksi, mengira saiz transaksi optimum dan harga gas, mengkonfigurasi urus niaga dan menjalankannya.

Inti bot hadapan berfungsi dengan mendengar urus niaga yang belum selesai pada blockchain. Berinteraksi dengan blockchain menggunakan skrip interaktif, bot membeli sebelum pembeli dan menjual sejurus selepasnya. Bot menganalisis arah aliran kripto dan melaksanakan transaksi untuk mendapatkan keuntungan.

Taktik berjalan di hadapan pada pertukaran terdesentralisasi

Apabila perdagangan berlaku, sistem menyiarkannya ke blockchain, memerlukan pelombong untuk mengesahkan transaksi. Walau bagaimanapun, dalam mana-mana blok yang penting, aliran transaksi masuk adalah lebih daripada kapasiti blok berikutnya. Urus niaga yang tidak dilombong ditinggalkan dalam a kumpulan urus niaga belum selesai dipanggil mempool.

Mempool blockchain adalah telus, satu ciri yang dieksploitasi oleh pelari hadapan. Mendapat pandangan tentang mood pedagang, mereka dapat meramalkan pergerakan harga yang akan datang dan membuat pesanan mereka sendiri dengan sewajarnya. Mereka menetapkan harga gas yang lebih tinggi pada urus niaga mereka untuk menggalakkan memilih transaksi mereka sebelum yang belum selesai, sekali gus mendahului peniaga yang tidak curiga.

Cara-cara untuk menghalang lari hadapan di sebelah pedagang

Tidak ada penyelesaian tunggal untuk menyelesaikan isu berkenaan front running pada semua platform. Sebaliknya, pelbagai pendekatan anti-depan perlu dilakukan diikuti pada projek yang berbeza, bergantung pada senario.

Gunakan kumpulan kecairan yang besar

Pelari hadapan menggemari kumpulan mudah tunai yang rendah, kerana peluang persaingan yang kurang serta gangguan transaksi mereka oleh pesanan besar yang secara tidak dijangka mengubah wajaran kumpulan. Melaksanakan dagangan anda dalam kumpulan mudah tunai yang besar menjadikannya kurang berkemungkinan terkena lari hadapan.

Pastikan gelinciran maksimum rendah

Adakah soalan "Bagaimana saya mengelakkan gelincir" selalu tusukan awak? Apa yang boleh anda lakukan ialah menetapkan toleransi kegelinciran maksimum dalam kebanyakan pertukaran terdesentralisasi. Dengan kata lain, anda boleh menetapkan sisihan maksimum daripada pulangan yang dijangkakan. Satu contoh akan membantu anda memahami senario dengan lebih baik.

Katakan anda membuat pesanan pada DEX dan mengharapkan pulangan sebanyak 500 Tether (USDT) untuk ia. Jika anda menetapkan kegelinciran anda kepada 1% daripada pesanan anda, maka anda tidak akan menerima kurang daripada 495 USDT. Walau bagaimanapun, jika toleransi gelinciran yang lebih tinggi adalah lebih besar, akan terdapat lebih banyak sisihan.

Jadi, formulanya mudah: Pastikan gelinciran maksimum rendah, sekitar 0.5%-2%, untuk menangkis pelari hadapan. Jika anda akan membuat pesanan yang banyak, pastikan kegelinciran anda pada lunas bawah. Pelari hadapan mahu anda terus tergelincir tinggi, jadi lebih baik lakukan sebaliknya.

Lebih bayar gas

Pelari hadapan gembira melihat urus niaga yang perlahan kerana ia memberi mereka lebih masa untuk merangka pesanan untuk menunggang dagangan anda dan membuat keuntungan. Kurang bayar untuk gas menjadikan transaksi anda beratur lebih lama, memberikan lebih banyak masa kepada pelari hadapan untuk merangka strategi mereka dan merosakkan minat anda.

Berlebihan untuk gas mendorong pelombong untuk mengesahkan transaksi anda dengan lebih cepat, meminimumkan kemungkinan anda menjadi sasaran pelakon jahat. Untuk tujuan ini, anda mungkin menetapkan harga gas kepada lebih tinggi daripada purata atau hanya menggunakan pilihan gas pantas pada dompet anda. Jika anda membuat pesanan nilai yang besar, ia menjadi lebih penting untuk mencuba dan menyelesaikan transaksi dengan pantas.

Buat pesanan bernilai rendah

Untuk membuat keuntungan, pelari hadapan perlu memenuhi beberapa ambang minimum. Mereka perlu membayar yuran gas dua kali, semasa masuk dan keluar pasaran, dan juga mendapatkan semula jumlah yang dibayar sebagai yuran dagangan. Keuntungan mereka bermula hanya selepas mereka mendapat semula perbelanjaan mereka.

Pada masa ini, pembuat pasaran automatik berasaskan Ethereum yang terkenal seperti Uniswap, Balancer dan SushiSwap membayar yuran gas sebanyak $25 setiap transaksi. Memandangkan mereka memerlukan dua transaksi untuk melaksanakan pendahuluan, mereka mungkin membelanjakan $50 hingga menyelesaikan perdagangan. Ini juga bermakna jika dagangan anda memperoleh keuntungan kurang daripada $50, terdapat kemungkinan kecil untuk anda menjadi sasaran pendahulu.

Apabila anda memasuki perdagangan bernilai rendah, anda boleh menjadikannya sebagai usaha niaga yang tidak menguntungkan untuk pendahulu. Selalunya, berdagang dengan jumlah di bawah $1,000 adalah selamat.

Cari pengambil

Buku pesanan yang dihoskan secara umum ialah perkara pertama untuk menarik pelari hadapan. Jika anda berjaya mencari pengambil, anda akan dapat mengisi pesanan yang diberikan dan akan dapat menjauhkan diri dari pasaran awam dan, seterusnya, berjalan di hadapan. Apabila anda menemui pengambil dan merundingkan harga dengan jayanya, pertukaran dalam rantaian tanpa amanah akan dilaksanakan.

Cara-cara untuk mengelakkan lari hadapan di sisi DEX

DEX boleh menjaga beberapa titik reka bentuk untuk menyukarkan pelaksanaan lari hadapan:

Padanan pantas

Pelari hadapan mencari kelajuan sepadan yang perlahan ke tempat perintah mereka sebelum pelaksanaan. DEX boleh memastikan padanan pantas untuk meninggalkan sedikit ruang untuk pelari hadapan menggerakkan proses mereka. Masa blok yang sangat pantas akan menjadikan pelari hadapan tidak dapat bertindak balas dengan berkesan. Bagi kebanyakan pendahulu, yang tidak begitu cenderung dari segi teknikal, ini sepatutnya mencukupi.

Enjin perlawanan terdesentralisasi

Dalam kes enjin padanan terpusat, sukar untuk memastikan bahawa pertukaran itu sendiri tidak terlibat dalam larian hadapan. Enjin padanan terdesentralisasi, sebaliknya, membenarkan sesiapa sahaja menjalankan nod penuh lihat padanan dalam masa nyata. Mereka boleh memadankan urus niaga dalam blok terkini secara manual dengan buku pesanan semasa.

Padanan lelongan berkala

Padanan lelongan berkala menambah lapisan keselamatan tambahan dari bahagian hadapan berjalan. Ia menambah lapisan bukan penentu yang menjadikannya mustahil bagi sesiapa sahaja untuk mengetahui harga pelaksanaan seterusnya melainkan mereka mengetahui logik yang sepadan, pesanan masuk untuk blok seterusnya dan harga dagangan dan buku pesanan semasa dari perlawanan terakhir.

Bagaimana untuk mengelakkan lari hadapan dalam Ethereum 2.0

Sesetengah peniaga tertanya-tanya tentang kesan penuh keluaran Ethereum 2.0 kemudian pada tahun 2023, menggabungkan mainnet dengan Beacon Chain dan memperkenalkan bukti kepentingan (PoS) mekanisme konsensus. Pengesah yang sepatutnya memproses urus niaga dalam satu zaman akan dimaklumkan mengenai kedudukan mereka terlebih dahulu.

Epoch ialah jangka masa yang ditentukan dalam rangkaian blockchain. Rangka masa ini digunakan untuk menerangkan apabila peristiwa tertentu dalam rangkaian rantaian blok akan berlaku, seperti apabila insentif akan diedarkan atau apabila kumpulan pengesah baharu akan diperuntukkan untuk mengesahkan transaksi.

Berkaitan: Peningkatan Ethereum: Panduan Pemula untuk Eth2

Dalam senario ini, ia akan menjadi lebih sukar bagi pelari hadapan untuk mencari dagangan yang menguntungkan dalam rantaian blok yang penuh dengan transaksi, tetapi bukan mustahil. Ramai pendahulu di luar sana mahir dari segi teknikal, jadi anda tidak boleh menolak kemungkinan itu. DEX boleh merangkumi perkara reka bentuk seperti padanan pantas, enjin padanan terdesentralisasi dan padanan lelongan berkala untuk meminimumkan kemungkinan lari hadapan.