1-дюймовая кроличья нора: защита от сэндвич-атак

Nov 26 2022
Функция 1inch RabbitHole защитит пользователей MetaMask от сэндвич-атак — одного из наиболее распространенных способов извлечения MEV в DeFi. 1inch Network рада представить 1inch RabbitHole, совершенно новую функцию, которая направлена ​​на защиту пользователей MetaMask, переключающихся на 1inch, от сэндвич-атак — наиболее распространенного типа опережающих атак.

Функция 1inch RabbitHole защитит пользователей MetaMask от сэндвич-атак — одного из наиболее распространенных способов извлечения MEV в DeFi.

1inch Network рада представить 1inch RabbitHole, совершенно новую функцию, которая направлена ​​на защиту пользователей MetaMask, переключающихся на 1inch, от сэндвич-атак — наиболее распространенного типа опережающих атак .

Объяснение сэндвич-атак

Совершая обмены на децентрализованных биржах, пользователи потенциально могут стать жертвами так называемой «атаки сэндвича», способа получения максимальной извлекаемой стоимости (MEV). Хотя технически это не является незаконным, сэндвич-атаки по-прежнему представляют собой тип манипулирования ценами на криптовалюту с использованием преимуществ базовой технологии децентрализованных бирж. А сэндвич-атака может привести к значительным потерям для пользователя.

Для запуска сэндвич-атак используются специально созданные боты, которые сканируют пулы памяти (мемпулы) децентрализованных бирж, где ожидают обработки транзакции. Если бот обнаруживает крупную незавершенную своп-сделку, он инициирует две транзакции: одну перед сделкой, а другую после сделки, фактически «перекладывая» сделку жертвы. Чтобы получить первую транзакцию непосредственно перед сделкой жертвы, взимается дополнительная плата за газ.

Скажем, пользователь хочет купить 1000 токенов X за 20 токенов Y с допуском на проскальзывание 1% — это означает, что минимальное количество токенов X, которое он согласен получить, составляет 1000–1% = 990.

Сэндвич-бот обнаруживает сделку и размещает транзакцию покупки для Y непосредственно перед сделкой жертвы и транзакцию продажи для Y непосредственно после сделки жертвы. Затем выполняются три транзакции.

  • Транзакция 1: бот выполняет транзакцию покупки, и высокая покупка актива Y накачивает его цену.
  • Сделка 2: жертва покупает Y по более высокой цене, чем первоначально ожидалось, и крупная сделка подталкивает цену Y еще выше.
  • Сделка 3: бот продает Y, присваивая себе разницу в цене.

Считается, что самая первая сэндвич-атака на Bancor была проведена 27 февраля 2018 года:

  • Позиция в блоке: 28
  • Позиция в блоке: 29
  • Позиция в блоке: 30

1-дюймовая кроличья нора: щит от сэндвич-атак

1inch RabitHole — это функция, которая решает проблему сэндвич-атак, отправляя своп-транзакции на 1inch напрямую валидаторам и избегая помещения их в мемпул, где их могут атаковать сэндвич-боты.

Для этого RabbitHole объединяет поставщиков, таких как Flashbots, BloXroute, Eden и Manifold, которые позволяют отправлять своп-транзакции непосредственно валидаторам.

RabbitHole принесет особую пользу пользователям MetaMask, поскольку, хотя некоторые криптокошельки (включая 1-дюймовый кошелек, Ledger и Trezor) способны создавать и подписывать транзакции, но не транслировать их немедленно, MetaMask этого не делает.

RabbitHole разработан как прокси, соединяющий кошельки MetaMask пользователей 1inch и валидаторы Ethereum. Его уникальный алгоритм проверит своп-транзакции на 1inch на предмет угрозы сэндвич-атаки, и, если такая угроза будет обнаружена, транзакция будет отправлена ​​напрямую валидаторам, используя одного из агрегированных провайдеров.

В течение периода тестирования RabbitHole будет бесплатным. После получения отзывов от сообщества будет принято решение о способах оплаты RabbitHole. Одним из возможных вариантов может быть размещение определенного количества токенов 1INCH.

Пошаговое руководство по использованию 1inch RabbitHole доступно в Справочном центре .

Следите за новостями и обновлениями 1inch Network!