Обучалки26 июня 2022

Самый быстрый бот на диком западе! Эбаут MEV простым языком

Поделиться


C корабля на бал, перевели вот сие произведение. Приятного! 


На данный момент пользователи Web 3.0 потеряли более 650 миллионов долларов из-за Miner/Maximal Extractable Value или “MEV”. Сегодня мы постараемся объяснить сложные вещи простым языком



Майнеры, которые майнят блоки из которых состоит любой блокчейн, могут включать, исключать или изменять порядок транзакций в блоке. Стоимость, которую они извлекают с помощью такого порядка транзакций, называется MEV или Miner Extractable Value. Чтобы понять MEV, нам нужно сначала понять, как работает Memory Pool. Когда пользователь отправляет транзакцию в блокчейн, она сохраняется в небольшой базе данных, называемой Memory Pool или сокращенно Mempool. Майнеры самостоятельно выбирают транзакции из Mempool’a с самыми высокими комиссиями. Затем выбранные транзакции объединяются и отправляются в блокчейн.

Наглядный пример работы майнера и MEV ниже:

Помимо майнеров, Mempool сканируют боты в поисках возможности разместить свои транзакции до или после транзакции пользователя.

Предположим, что на каком-либо DEX есть возможность арбитража на 10 000 долларов, и бот размещает свою транзакцию, майнер может сделать две вещи:

1. Сделать транзакцию бота приоритетной, так как за эту транзакцию бот заплатит больше, нежели кто-то другой, тем самым протолкнуть транзакцию бота раньше остальных

2. Новые боты замечают бота из пункта №1 и перебивают плату за комиссию еще больше, чтобы пройти раньше бота из 1-го случая.

Вариант 2 создает ценовую войну между ботами для захвата транзакций, называемую Priority Gas Auction (PGA). Эти боты, также называемые “искателями”, используют асимметрию информации в протоколах DeFi и платят майнерам огромные сборы за включение их транзакций.

И здесь на сцену вышли Flashbots, которые хотят обеспечить максимальную прозрачность MEV, демократизировать доступ и обеспечить справедливое перераспределение доходов от MEV. Для @ethereum майнеры обычно используют публичный Mempool Ethereum. С другой стороны, Flashbots обеспечивают уникальное приватное общение пользователей и майнеров. Транзакции объединяются при помощи Flashbots и отправляются непосредственно майнерам, а не в общедоступный мемпул.

Флэш-боты предоставляют пользователям такие преимущества, как:

- Защиту от фронтрана

- Приоритет в блоках

- Нет платы за неудачные транзакции

Сейчас мы перейдем еще к одной интересной возможности. Это: Арбитраж, Ликвидация, Сэндвич-атаки и фронтран транзакций. В нашем вышеупомянутом примере Uniswap, если бот возвращает рынок к ценовому балансу, совершая сделки, он делает Uniswap более эффективным, не нанося вреда трейдеру. С другой стороны, это может привести к тому, что транзакции пользователей могут выполняется по завышенной цене. Это вредоносная версия MEV. Однако большая часть стоимости MEV генерируется за счет самих возможностей арбитража.

Некоторые идеи по уменьшению негативных последствий MEV:

– Улучшенный дизайн приложений, например, как CowSwap. Каждое приложение может быть спроектировано таким образом, чтобы свести к минимуму MEV, тем самым создавая дифференциацию для пользователей, предоставляя им более низкие затраты и лучший UX.

– Разделение включения и упорядочения. Майнерам могут быть предоставлены только права на включение транзакций. Право решать порядок сделок может быть продано с аукциона отдельно.


MEV – это сложная проблема, и любое решение для противодействия MEV потребует изменения взаимодействия пользователей/разработчиков блокчейна. В случае Ethereum на внедрение изменений в основной протокол могут уйти годы. Кажется, что любой шаг, который мешает майнерам получить доступ к доходам MEV, может привести к развитию вторичного рынка, на котором трейдеры и майнеры вступают в сговор, чтобы расставить приоритеты в своих транзакциях.


Как статейка? Обсудим в чатике? 

Поделиться

Стань частью 25-тысячного комьюнити криптанов, фаундеров и кодеров!

Другой Стафф