Всем привет, на связи Crypton-образовательный! Сегодня мы разберём явление, которое пронизывает DeFi с момента его основания, но о котором редко говорят.
Для начала немного теории. Почти все обменники в DeFi работают по принципу весов — на одной чаше один актив (чаще всего стейблкоин), на другой чаше иной (чаще всего альткоин).
▪️Когда кто-то делает обмен, он изменяет цену актива и баланс весов. Если средств в пуле (весах) достаточно, а обмен проводится на небольшую сумму, то цена и баланс изменяются крайне незначительно.
Однако пул может быть низколиквидным, либо обмен может совершать кит на огромную сумму. Тогда цена активов в нём может измениться настолько сильно, что пользователь получит очень невыгодную цену для сделки.
Это явление называется проскальзываением.
▪️Все DEX'ы имеют функцию, которая делает обмены безопаснее. Функция эта предлагает пользователю самому выбрать размер максимального проскальзывания, которое может появиться вследствие или вовремя его обмена.
Например, выбрав проскальзывание в 5% и совершив покупку одной монеты, трейдер соглашается с тем, что по итогу он может получить меньше 1, но не меньше 0,95 монеты.
Однако по различным причинам данный вид защиты не всегда спасает. Кто-то просто нарочно отключает ограничение на проскальзывание (зачастую это делают трейдеры мемами).
И именно на этом зарабатывают MEV-боты, совершая так называемую сэндвич-атаку.
▪️ Происходит она так: например, некий кит хочет обменять 500 000 $USDC на $ETH, забыв выставить проскальзывание или не имев на это возможности.
▸ MEV-бот видит его транзакцию и понимает, что пользователь своей сделкой сильно изменит баланс пула.
▸ Чтобы заработать, ему надо отправить свою транзакцию перед транзакцией жертвы, что можно сделать, если выставить более высокий газ.
▸ Бот покупает ETH, тем самым толкая его цену вверх.
▸ Далее дожидается сделки жертвы, которая проходит по менее выгодной цене, что ещё сильнее её повышает, а затем бот сразу же продаёт обратно актив по более высокой цене, чем он покупал.
Выходит так, что MEV-бот в рамках одного блока успевает купить актив по более низкой цене и тут же почти гарантировано продать по более высокой, на чём и зарабатывает деньги. А жертва, сделка которой проходит по невыгодному курсу, теряет часть средств.
Из-за того, что транзакции атакующего "окружают" транзакции жертвы с двух сторон, эта атака и получила называние "сендвич-атака".
Продолжение во второй части ✌️
Гайд по OpenClaw | Активности | Обмен крипты
