Словник

Фронт-ранінг

Moderate

Фронт-ранінг - це коли ви ставите транзакцію у чергу, коли вам відомо про майбутню транзакцію.

Що таке фронт-ранінг?

Фронт-ранінг - це поміщення транзакції у чергу з знанням про майбутню транзакцію. Фронт-ранінг на блокчейн платформі зазвичай відбувається, коли майнер, який має доступ до інформації про незавершені транзакції, розміщує замовлення, яке принесе йому прибуток на основі незавершеної угоди. Наприклад, у блокчейні Ethereum випередження може відбуватися, коли боти можуть запропонувати вищу ціну на газ, ніж ціна очікуваної угоди, таким чином прискорюючи її обробку.

Іншими сторонами, здатними здійснювати фронт-ранінг, є оператори повних вузлів, на яких покладено обов'язок стежити за діяльністю мережі, а отже, вони знають про непідтверджені транзакції. Централізовані біржі також можуть проводити фронт-ранінг, однак обманювати своїх клієнтів було б не в їхніх інтересах. Фронт-ранінг можна організувати й іншими методами. Узагальнений фронт-раннінг підключається до потенційно прибуткових контрактних дзвінків.

Інші типи атак включають витіснення, вставку та придушення. За допомогою атаки витіснення зловмисник замінює справжню транзакцію своєю власною. Хоча початкова транзакція все ще може виконуватися, вона не матиме бажаного позитивного ефекту. З іншого боку, атака вставки вставляє справжню транзакцію між двома транзакціями з метою отримання прибутку без володіння активом.

Атака на придушення призначена для того, щоб затримати інших від виконання транзакції. Коли утримання скасовується, лідируюча сторона менше переймається придушенням торгівлі.

Фронт-раннінг можна пом’якшити шляхом визначення послідовності транзакцій та покращення конфіденційності транзакцій. Послідовність транзакцій досягається за допомогою таких реалізацій, як Канонічне правило впорядкування транзакцій (Canonical Transaction Ordering Rule), подібне до того, що використовується у BCH (Bitcoin Cash). З іншого боку, конфіденційність застосовується до різних розділів децентралізованого додатку (DApp).