February 26, 2023

Введение в MEV.

MEV - это такая огромная тема, что ее невозможно охватить в одной (или 10) темах.

Эта тема является чрезвычайно упрощенным, высокоуровневым объяснением "как".

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

Классическим и наиболее распространенным примером MEV является процесс исполнения транзакций в блокчейне. Давайте разберемся.

Сначала пользователь генерирует транзакцию (txn). Транзакция может быть любой: перевод, сделка, депозит и т.д.

Пользователи обычно используют кошелек, но txns можно генерировать и программно.

Транзакции объединяются в пакеты данных и отправляются в Mempool (пул памяти). Там он ожидает вместе со всеми ожидающими транзакциями, ожидая выбора для включения в следующий блок.

Выбор txn (транзакции) основан на том, сколько газа предложил пользователь при создании txn.

По мере отбора txns они объединяются в блок. Как только блок заполняется, он готов к отправке в блокчейн для утверждения и включения.

Блоки отправляются валидаторам, у которых хранится текущая копия блокчейна. Они оценивают каждый новый блок на предмет того, является ли он действительным (использует ли он правильное начальное и конечное состояние и не имеет ли недействительных txns).

Если блок одобрен сетью, он добавляется в блокчейн.

Вот весь процесс... по крайней мере, концептуально.

Проблема заключается в открытом доступе к мемпулу. Процесс, который мы описали, предполагает, что все были хорошими актерами, и все txns были взаимно независимы.

Плохое предположение.

Подумайте о том, что находится в mempool. Каждый конкретный txn не только находится в открытом доступе, но умный наблюдатель может выяснить, в каком порядке они будут выполняться.

Я имею в виду, все, что вам нужно сделать, это ранжировать по стоимости газа. И внезапно у вас появляется дорожная карта для получения MEV.

MEV - это функция конкретных условий сети и конкретных txns, которые происходят.

Атакующий MEV будет наблюдать за мемпулом, терпеливо ждать и искать возможности.

Когда он/она (обычно это бот) видит возможность, он/она быстро строит идеальную сделку для извлечения прибыли без риска.

Затем он/она как можно скорее доставляет их производителю. Благодаря тщательному составлению заявок на газ, сделка осуществляется вокруг извлекаемой стоимости.

Транзакции являются действительными (хотя и злонамеренными), поэтому блок прошел консенсус и был добавлен в блокчейн.

MEV был извлечен, и тот, кто сгенерировал транзакцию, ничего не знает. Их txn продолжают выполняться, бот MEV продолжает извлекать, и мир продолжает вращаться.

Оригинал

Ethereum : Всемирный Компьютер
Основы компьютерных наук: Машины Тьюринга и полнота Тьюринга.
Виртуальная машина Ethereum (EVM)
Консенсус Ethereum


Канал про DeFi

Чат defi degens

Чат по SocialFi, On chain games, Narrative trading