Фронт-ранінг є давнім проблемою на фінансових ринках. Він виник з традиційної фінансової сфери, де брокери або інсайдери використовували привілейовану інформацію для розміщення угод перед клієнтами. Його було визнано як неетичне та незаконне, і регуляторні посадовці затримують та ставлять на покарання винних.
У криптосфері фронт-ранінг відбувається on-chain через прозору природу публічних транзакцій блокчейну. Трейдери, боти, а навіть валідатори або майнери можуть експлуатувати очікуючі транзакції в мемпулі для отримання прибутку.
У відміну від традиційних ринків, криптофронтранінг існує в законному сірому зоні. Хоча загалом вважається неетичним, лише ті, хто мають технічні знання для маніпулювання порядком транзакцій, можуть повністю скористатися цією можливістю.
Фронт-ранінг в крипто полягає в експлуатації публічно видимих невиконаних транзакцій для отримання фінансової переваги шляхом виконання угоди перед тим, як оригінальна транзакція буде оброблена.
Зазвичай транзакції на блокчейні не виконуються миттєво. Замість цього вони надходять в очікувальну зону, яку називають мемпул (пул пам'яті), де вони залишаються до тих пір, поки майнери або валідатори їх оброблять. Це вікно можливості для зловживання, коли злочинці можуть моніторити угоди та визначати найбільш значущу транзакцію, яка була б найбільш прибутковою. Вони часто використовують ботів та платять вищі комісії газу, щоб отримати пріоритет у обробці цих транзакцій.
Фронтраннинг переважно спрямований на децентралізовані біржі, великі угоди та малоліквідні токени з перебільшеними ціновими коливаннями. Хоча це можливо з висококапіталізованими токенами, висока конкуренція, глибока ліквідність та дорогі газові внески роблять його менш практичним, якщо очікуваний прибуток значний.
Фронт-ранінг в криптовалютній сфері приймає різні форми в залежності від ринкових умов, учасників, що беруть участь, та стратегій виконання. Нижче наведено основні типи фронт-ранінгу та їх функціонування;
Трейдери стежать за мемпулом на великі покупки або продажі та роблять угоди наперед, щоб отримати прибуток від очікуваного руху цін. Наприклад, атакуючий може придбати активи саме перед виконанням великого замовлення, запропонувавши вищу ціну газу, забезпечуючи пріоритетну обробку своєї транзакції перед транзакцією жертви.
Зловмисні суб'єкти використовують великий обсяг транзакцій, спостерігаючи за великими замовленнями. Коли вони виявляють одне з них, вони генерують кластер транзакцій, що перевантажує мережу. В результаті жертва має труднощі з виконанням власного замовлення, оскільки їхня транзакція має проблеми з пошуком місця в тому ж блоку через переважну кількість конкуруючих високопріоритетних транзакцій.
Майнери або валідатори перепорядковують транзакції в межах блоку, щоб видобути Максимальну Видобуткову Вартість (MEV). Замість обробки транзакцій в порядку їх надходження, вони надають перевагу власним або іншим, які генерують максимальну видобуткову вартість (MEV), тобто здатність видобути прибуток шляхом маніпулювання порядком транзакцій.
Приклад:
У атаки-сендвіча зловмисник визначає велику невиконану угоду та розміщає навколо неї дві угоди: одну перед та одну після угоди жертви.
Приклад: Якщо користувач намагається купити токен за $1,00, атакуючий купує першим, підтягує ціну до $1,10, а потім продає його назад за завищеною ціною, отримуючи прибуток на шкоду користувача.
Джерело: Хакен
Приклад: Трейдер подає велике замовлення на купівлю Токену A на Uniswap. Бот фронт-ранінгу виявляє цю транзакцію в пулі пам'яті.
Приклад: Лідер гонитви надішле своє замовлення на купівлю Токену A з вищою комісією за газ, щоб обробити своє замовлення перед транзакцією оригінального трейдера.
Приклад: Ордер кандидата у президенти підвищує ціну на Токен A з $10 до $11 до виконання оригінального ордера трейдера.
Приклад: Замість того, щоб купити Токен A за $10, як планувалось, замовлення трейдера виконується за $11 через збільшення ціни, спричинене фронт-ранером.
Приклад: фронт-раннер продає токен A за 11 доларів, заробляючи на різниці в ціні.
A опублікований звітУ 2024 році компанія Blockworks підтвердила, що випадки фронт-ранінгу продовжилися на блокчейні Solana. Це сталося через групу валідаторів, які брали участь у приватних мемпулах, які сприяють «сендвіч-атакам». У відповідь Фонд Solana покарав відповідних валідаторів.
За дизайном блокчейн Solana не надає загального мемпула для користувачів для відстеження очікуючих транзакцій, що робить фронт-ранінг набагато складнішим. Однак як основні учасники, валідатори все ще мають доступ до перегляду оброблених транзакцій.
У липні 2023 року Curve Finance, видатна платформа децентралізованих фінансів (DeFi), зазнала значної кібернетичної атаки через вразливості у конкретних версіях мови програмування Vyper, використованої в їхніх смарт-контрактах. Ця атака спрямовувалася на декілька пулів ліквідності, що призвело до значних фінансових втрат.
У відповідь етичні учасники використовували стратегії фронт-ранінгу для протидії зловмисним транзакціям, вони використовували ботів MEV для передчасного виконання транзакцій перед спробами хакера, ефективно перехоплюючи та захищаючи кошти під загрозою. Зокрема, оператор, відомий як "c0ffeebabe.eth", успішно фронт-ранив атакувальника, захопивши 2 879 ETH (приблизно 5,4 мільйона доларів) і подальшим його поверненням до Curve Finance.
Фронт-ранінг створює негативну репутацію на ринку криптовалют, особливо для децентралізованих бірж, оскільки трейдери, які відчувають, що їх угоди можуть бути фронтрані, уникають використання цих платформ.
Фронтранери маніпулюють ринковою активністю, щоб створити штучний ажіотаж навколо токена, вводячи недосвідчених трейдерів в оману, тлумачачи збільшення обсягу як позитивний індикатор. Ця тактика приховує справжню вартість активу.
Декілька фронт-ранінг ботів на блокчейні можуть завантажити мережу, що призведе до торгівельних війн для обробки транзакцій. Звичайні користувачі несуть головне бремено цих подій, оскільки їм також доводиться платити вищі комісії за газ.
Приватний ретранслятор транзакцій у блокчейні дозволяє користувачам надсилати транзакції в мережі блокчейн без розголошення деталей цих транзакцій публічно на основній мережі. Це зазвичай виконується за допомогою окремого, приватного пула пам'яті для передачі інформації про транзакцію на блокчейн, зберігаючи при цьому конфіденційність для відправника та одержувача. Сервіси, такі як Flashbots, Eden Network і MEV-Blocker, допомагають користувачам обійти публічний пул пам'яті, запобігаючи виявленню угод ботами.
Встановлення низького допуску ковзання гарантує, що угода не буде виконана, якщо ціна зміниться за певний ліміт. Важливо впровадити обмеження ковзання, і відсоток ковзання повинен бути встановлений між 0,1% та 5%, в залежності від мережевої комісії та розміру свопу.
Випадкове упорядкування транзакцій в блокчейні відноситься до системи, де порядок транзакцій у межах блоку випадково визначається. Це запобігає злоумисникам стратегічно розміщати свої транзакції, щоб отримати недобримчу перевагу. Протоколи, такі як Служби справедливого послідовного обслуговування (FSS) Chainlink, запобігають переупорядкуванню транзакцій на основі плати за газ.
Деякі протоколи DeFi пропонують Batch Aunction, функцію, в якій кілька окремих замовлень групуються в „партію“ та виконуються одночасно, щоб запобігти маніпулюванню та фронт-ранінгу.
Рішення другого рівня, такі як ZK-Rollups, приховують деталі транзакцій в пам'яті, знижуючи ризики фронт-ранінгу.
Виконання транзакцій під час не пікових годин може зменшити ймовірність стати мішенню, оскільки фронт-ранінги активніші під час періодів високої активності.
Запровадження обмежень на частоту транзакцій з однієї адреси може стримати фронт-раннерів, які часто працюють, затоплюючи мережу швидкими послідовними транзакціями.
Регулярні аудити провідними фірмами можуть виявити вразливості у смарт-контрактах, які можуть бути схильні до фронт-ранінгу або інших зловмисних дій.
Фронт-ранінг шкодить репутації ринку криптовалют і підриває його мету запропонувати справедливішу альтернативу традиційним фінансовим ринкам. Хоча відстеження фронт-ранерів є складним завданням, існують різні рішення для зменшення цього явища. Серед них анти-MEV (максимально видобувальна вартість) інструменти, рішення на основі Layer 2, приватні транзакційні релеї та нові архітектури децентралізованих бірж.
Спільноти блокчейн також можуть впроваджувати механізми штрафів для майнерів та валідаторів, які маніпулюють порядком транзакцій для особистої вигоди. Замість цього, етичне використання фронтранінгу, як це було показано в хакерській атакі Curvance, слід підтримувати. Що стосується розвитку галузі, колективні зусилля для справедливіших практик торгівлі допоможуть побудувати довіру та чесність у децентралізованій фінансовій сфері, створюючи необхідні умови для широкого поширення.
Фронт-ранінг є давнім проблемою на фінансових ринках. Він виник з традиційної фінансової сфери, де брокери або інсайдери використовували привілейовану інформацію для розміщення угод перед клієнтами. Його було визнано як неетичне та незаконне, і регуляторні посадовці затримують та ставлять на покарання винних.
У криптосфері фронт-ранінг відбувається on-chain через прозору природу публічних транзакцій блокчейну. Трейдери, боти, а навіть валідатори або майнери можуть експлуатувати очікуючі транзакції в мемпулі для отримання прибутку.
У відміну від традиційних ринків, криптофронтранінг існує в законному сірому зоні. Хоча загалом вважається неетичним, лише ті, хто мають технічні знання для маніпулювання порядком транзакцій, можуть повністю скористатися цією можливістю.
Фронт-ранінг в крипто полягає в експлуатації публічно видимих невиконаних транзакцій для отримання фінансової переваги шляхом виконання угоди перед тим, як оригінальна транзакція буде оброблена.
Зазвичай транзакції на блокчейні не виконуються миттєво. Замість цього вони надходять в очікувальну зону, яку називають мемпул (пул пам'яті), де вони залишаються до тих пір, поки майнери або валідатори їх оброблять. Це вікно можливості для зловживання, коли злочинці можуть моніторити угоди та визначати найбільш значущу транзакцію, яка була б найбільш прибутковою. Вони часто використовують ботів та платять вищі комісії газу, щоб отримати пріоритет у обробці цих транзакцій.
Фронтраннинг переважно спрямований на децентралізовані біржі, великі угоди та малоліквідні токени з перебільшеними ціновими коливаннями. Хоча це можливо з висококапіталізованими токенами, висока конкуренція, глибока ліквідність та дорогі газові внески роблять його менш практичним, якщо очікуваний прибуток значний.
Фронт-ранінг в криптовалютній сфері приймає різні форми в залежності від ринкових умов, учасників, що беруть участь, та стратегій виконання. Нижче наведено основні типи фронт-ранінгу та їх функціонування;
Трейдери стежать за мемпулом на великі покупки або продажі та роблять угоди наперед, щоб отримати прибуток від очікуваного руху цін. Наприклад, атакуючий може придбати активи саме перед виконанням великого замовлення, запропонувавши вищу ціну газу, забезпечуючи пріоритетну обробку своєї транзакції перед транзакцією жертви.
Зловмисні суб'єкти використовують великий обсяг транзакцій, спостерігаючи за великими замовленнями. Коли вони виявляють одне з них, вони генерують кластер транзакцій, що перевантажує мережу. В результаті жертва має труднощі з виконанням власного замовлення, оскільки їхня транзакція має проблеми з пошуком місця в тому ж блоку через переважну кількість конкуруючих високопріоритетних транзакцій.
Майнери або валідатори перепорядковують транзакції в межах блоку, щоб видобути Максимальну Видобуткову Вартість (MEV). Замість обробки транзакцій в порядку їх надходження, вони надають перевагу власним або іншим, які генерують максимальну видобуткову вартість (MEV), тобто здатність видобути прибуток шляхом маніпулювання порядком транзакцій.
Приклад:
У атаки-сендвіча зловмисник визначає велику невиконану угоду та розміщає навколо неї дві угоди: одну перед та одну після угоди жертви.
Приклад: Якщо користувач намагається купити токен за $1,00, атакуючий купує першим, підтягує ціну до $1,10, а потім продає його назад за завищеною ціною, отримуючи прибуток на шкоду користувача.
Джерело: Хакен
Приклад: Трейдер подає велике замовлення на купівлю Токену A на Uniswap. Бот фронт-ранінгу виявляє цю транзакцію в пулі пам'яті.
Приклад: Лідер гонитви надішле своє замовлення на купівлю Токену A з вищою комісією за газ, щоб обробити своє замовлення перед транзакцією оригінального трейдера.
Приклад: Ордер кандидата у президенти підвищує ціну на Токен A з $10 до $11 до виконання оригінального ордера трейдера.
Приклад: Замість того, щоб купити Токен A за $10, як планувалось, замовлення трейдера виконується за $11 через збільшення ціни, спричинене фронт-ранером.
Приклад: фронт-раннер продає токен A за 11 доларів, заробляючи на різниці в ціні.
A опублікований звітУ 2024 році компанія Blockworks підтвердила, що випадки фронт-ранінгу продовжилися на блокчейні Solana. Це сталося через групу валідаторів, які брали участь у приватних мемпулах, які сприяють «сендвіч-атакам». У відповідь Фонд Solana покарав відповідних валідаторів.
За дизайном блокчейн Solana не надає загального мемпула для користувачів для відстеження очікуючих транзакцій, що робить фронт-ранінг набагато складнішим. Однак як основні учасники, валідатори все ще мають доступ до перегляду оброблених транзакцій.
У липні 2023 року Curve Finance, видатна платформа децентралізованих фінансів (DeFi), зазнала значної кібернетичної атаки через вразливості у конкретних версіях мови програмування Vyper, використованої в їхніх смарт-контрактах. Ця атака спрямовувалася на декілька пулів ліквідності, що призвело до значних фінансових втрат.
У відповідь етичні учасники використовували стратегії фронт-ранінгу для протидії зловмисним транзакціям, вони використовували ботів MEV для передчасного виконання транзакцій перед спробами хакера, ефективно перехоплюючи та захищаючи кошти під загрозою. Зокрема, оператор, відомий як "c0ffeebabe.eth", успішно фронт-ранив атакувальника, захопивши 2 879 ETH (приблизно 5,4 мільйона доларів) і подальшим його поверненням до Curve Finance.
Фронт-ранінг створює негативну репутацію на ринку криптовалют, особливо для децентралізованих бірж, оскільки трейдери, які відчувають, що їх угоди можуть бути фронтрані, уникають використання цих платформ.
Фронтранери маніпулюють ринковою активністю, щоб створити штучний ажіотаж навколо токена, вводячи недосвідчених трейдерів в оману, тлумачачи збільшення обсягу як позитивний індикатор. Ця тактика приховує справжню вартість активу.
Декілька фронт-ранінг ботів на блокчейні можуть завантажити мережу, що призведе до торгівельних війн для обробки транзакцій. Звичайні користувачі несуть головне бремено цих подій, оскільки їм також доводиться платити вищі комісії за газ.
Приватний ретранслятор транзакцій у блокчейні дозволяє користувачам надсилати транзакції в мережі блокчейн без розголошення деталей цих транзакцій публічно на основній мережі. Це зазвичай виконується за допомогою окремого, приватного пула пам'яті для передачі інформації про транзакцію на блокчейн, зберігаючи при цьому конфіденційність для відправника та одержувача. Сервіси, такі як Flashbots, Eden Network і MEV-Blocker, допомагають користувачам обійти публічний пул пам'яті, запобігаючи виявленню угод ботами.
Встановлення низького допуску ковзання гарантує, що угода не буде виконана, якщо ціна зміниться за певний ліміт. Важливо впровадити обмеження ковзання, і відсоток ковзання повинен бути встановлений між 0,1% та 5%, в залежності від мережевої комісії та розміру свопу.
Випадкове упорядкування транзакцій в блокчейні відноситься до системи, де порядок транзакцій у межах блоку випадково визначається. Це запобігає злоумисникам стратегічно розміщати свої транзакції, щоб отримати недобримчу перевагу. Протоколи, такі як Служби справедливого послідовного обслуговування (FSS) Chainlink, запобігають переупорядкуванню транзакцій на основі плати за газ.
Деякі протоколи DeFi пропонують Batch Aunction, функцію, в якій кілька окремих замовлень групуються в „партію“ та виконуються одночасно, щоб запобігти маніпулюванню та фронт-ранінгу.
Рішення другого рівня, такі як ZK-Rollups, приховують деталі транзакцій в пам'яті, знижуючи ризики фронт-ранінгу.
Виконання транзакцій під час не пікових годин може зменшити ймовірність стати мішенню, оскільки фронт-ранінги активніші під час періодів високої активності.
Запровадження обмежень на частоту транзакцій з однієї адреси може стримати фронт-раннерів, які часто працюють, затоплюючи мережу швидкими послідовними транзакціями.
Регулярні аудити провідними фірмами можуть виявити вразливості у смарт-контрактах, які можуть бути схильні до фронт-ранінгу або інших зловмисних дій.
Фронт-ранінг шкодить репутації ринку криптовалют і підриває його мету запропонувати справедливішу альтернативу традиційним фінансовим ринкам. Хоча відстеження фронт-ранерів є складним завданням, існують різні рішення для зменшення цього явища. Серед них анти-MEV (максимально видобувальна вартість) інструменти, рішення на основі Layer 2, приватні транзакційні релеї та нові архітектури децентралізованих бірж.
Спільноти блокчейн також можуть впроваджувати механізми штрафів для майнерів та валідаторів, які маніпулюють порядком транзакцій для особистої вигоди. Замість цього, етичне використання фронтранінгу, як це було показано в хакерській атакі Curvance, слід підтримувати. Що стосується розвитку галузі, колективні зусилля для справедливіших практик торгівлі допоможуть побудувати довіру та чесність у децентралізованій фінансовій сфері, створюючи необхідні умови для широкого поширення.