Агрегатор децентрализованных бирж 1inch представил функцию под названием RabbitHole, которая предназначена для предотвращения попадания пользователей metamask в определённую форму опережения.
Речь идет о сэндвич-атаках. В этом случае трейдер опережает крупный ордер на покупку, покупая токен и тем самым подталкивая его цену вверх. Как только ордер на покупку проходит, цена токена поднимается, и в этот момент трейдер продаёт по более высокой цене (или наоборот в зависимости от манёвра). Это приводит к тому, что жертва видит сделку, выполненную по худшей цене.
Причина, по которой это происходит, заключается в том, что при трансляции блокчейн-транзакции в сеть проходит время перед включением блок. В результате трейдеры, которые могут первыми ввести свои транзакции в сеть с помощью ряда методов, могут опережать транзакции для получения прибыли.
RabbitHole проверяет транзакции, которые могут быть подвержены таким сэндвич-атакам. Если выясняется, что транзакция может быть атакована таким образом, он использует альтернативный метод для ввода транзакции в блокчейн. Избегая публичной трансляции транзакция отправляется непосредственно валидатору, такому как Flashbots.
RabbitHole разработан для пользователей MetaMask и поначалу будет бесплатным. В зависимости от мнения сообщества, в будущем 1nch может монетизировать эту функцию.