Front running adalah tindakan menempatkan transaksi dalam antrean dengan pengetahuan tentang transaksi mendatang. Front running pada platform blockchain biasanya terjadi ketika seorang penambang, yang memiliki akses ke informasi tentang transaksi yang tertunda, melakukan pemesanan yang akan memberinya keuntungan berdasarkan perdagangan yang tertunda. Misalnya, pada blockchain Ethereum, front running dapat terjadi ketika bot mampu mengutip harga bahan bakar yang lebih tinggi daripada perdagangan yang tertunda, sehingga mempercepat pemrosesannya.

Pihak lain yang mampu menjadi front running adalah full node operator, yaitu pihak yang bertugas mengawasi aktivitas jaringan sehingga mengetahui transaksi yang belum dikonfirmasi. Pertukaran terpusat juga dapat melakukan frontrunning, namun, menipu pelanggan mereka sendiri akan bertentangan dengan kepentingan terbaik mereka. Lari depan juga dapat diatur melalui metode lain. Front running yang digeneralisasikan memanfaatkan panggilan kontrak yang berpotensi menguntungkan.

Jenis serangan lainnya termasuk perpindahan, penyisipan, dan penindasan. Dengan serangan perpindahan, pelaku kejahatan menggantikan transaksi asli dengan transaksi mereka sendiri. Meskipun transaksi awal mungkin masih berjalan, namun tidak akan memberikan efek positif sebagaimana mestinya. Di sisi lain, serangan penyisipan mengapit transaksi asli antara dua transaksi dengan tujuan menghasilkan keuntungan tanpa memegang aset.

Serangan penindasan dimaksudkan untuk menunda orang lain menjalankan transaksi. Ketika pemotongan pajak dicabut, pihak yang terdepan tidak terlalu khawatir dengan perdagangan yang tertekan.

Front running dapat dikurangi dengan mengurutkan transaksi dan meningkatkan kerahasiaan transaksi. Urutan transaksi dapat dicapai melalui penerapan seperti Aturan Pengurutan Transaksi Kanonis seperti yang digunakan oleh BCH (Bitcoin Cash). Sebaliknya, kerahasiaan berlaku di berbagai bagian aplikasi terdesentralisasi (DApp).