MEV-boost это сокращение от Maximal extractable value (максимальная извлекаемая ценность), а boost можно перевести как повышение. Т.е. MEV-boost это повышение дохода от майнинга, а как именно можно повысить доход от POW или POS майнинга c помощью дополнительного программного обеспечения и каким образом это достигается мы и рассмотрим в этой статье.
Принцип работы MEV-boost
Что бы понять механизм извлечения большей прибыли от майнинга нужно сначала вспомнить как именно работает технология блокчейн и на каком этапе вообще будет возможно внедриться в исходный код криптовалюты не нарушая при этом работы всей сети.
Как известно просто так запустить модифицированный клиент в общую сеть Bitcoin или Ethereum не получится, т.к. блокчейн это одноранговая P2P сеть, где каждый клиент имеет одинаковый вес в голосовании за правильный блок, т.е. если единичный клиент предложит свой собственный блок, где он вместо заложенных исходным кодом 6,25BTC, запишет себе в награду, допустим, 500BTC, то такой клиент будет просто заблокирован большинством голосов. Что бы модифицированный код стал общим правилом для всех необходимо, что бы этот код был установлен на 51% всех вычислительных мощностей, добывающих Биткоин или любую другую криптовалюту. Такая атака на сеть называется атакой 51%, что очень дорого для атакующего и даже просто из экономических соображений владельцу 51% мощности сети выгоднее играть на общих правилах, чем подвергнуть весь blockchain дискредитации, из-за чего по цепочке начиная от утраты доверия инвесторов такой актив моментально обесценится и затраты на покупку 51% мощностей для атаки просто-напросто не окупятся. Это правило действует для больших и крупных POW криптовалют, если же криптовалюта новая и еще не успела набрать большого количества майнеров, то такая атака может быть легко реализуема и это достаточно частое явление, когда разработчики новой криптовалюты в качестве алгоритма майнинга используют уже популярные алгоритмы (SHA-256, Scrypt, Dagger Hashimoto), где уже есть крупные майнеры или пулы, способные своей мощностью перекрыть 51% в атакуемом блокчейне.
Материал по теме: Что делает компьютер во время майнинга криптовалют простыми словами
Другими словами просто взять и насыпать себе побольше монет не получится, поэтому у MEV boost более изощренный способ извлечения дополнительной прибыли, хотя и не такой прибыльный.
Для работы MEV-boost необходим так называемый MEMPool, который существует у всех криптовалют на POW и POS майнинге. MEMPOOL это что то вроде кеша, где хранятся транзакции, которые еще не были одобрены майнерами или валидаторами и не записаны в блок. Если Вы отправите криптовалюту на другой адрес с низкой комиссией, то Ваша транзакция как раз и будет находится в Мемпуле долгое время, пока нагрузка на сеть не уменьшиться и не уменьшаться комиссия, что бы майнеры добавили ваша транзакцию в свой блок на запись в блокчейн. Майнеры в свою очередь для записи в blockchain выбирают транзакции произвольно, но с приоритетом по размеру комиссии. Т.е. чем выше комиссия, тем больше шансов транзакции попасть в блокчейн. Напомним, что перевод считается завершенным только после записи в блокчейн, т.к. перевод зависший в мемпуле можно еще изменить или полностью отменить.
Наверно Вы уже догадались, что MEV-Boost занимается именно подбором транзакций для записи в блок, где заложена максимальная комиссия за перевод, которая в свою очередь будет выплачена майнеру нашедшему блок и записавших эти транзакции в Blockchain.
При этом MEV-boost так же произвольно добавляет в блок транзакции с приоритетом на высокую комиссию как и стандартный клиент (иначе заблокируют в сети за модифицированный код), но если стандартный клиент делает это один раз, то MEV-boost предлагает для записи несколько вариантов блоков и выбирает из них для записи именно тот вариант, где комиссия за транзакции будет максимальной. Таким образом клиенты используя MEV-boost получают преимущество перед стандартными клиентами за счет получений дополнительной прибыли за счет выборки транзакций с высокими комиссиями. Стандартным же клиентам чаще достаются транзакции с минимальными комиссиями.
MEV boost и AML
Кроме повышения прибыли MEV Boost используется для соблюдения требования AML (борьба по отмыванию денег). Т.е. предложенные блоки фильтруются не только по размеру комиссии, но и по адресам, которые в черном списке (ворованные криптовалюты, санкции и т.п.). Если в предложенном блоке содержится хоть один адрес из черного списка, то он просто исключается и для записи в блок рассматриваются другие записи из MEMPool.
Проблема AML сейчас очень остро стоит в блокчейне Ethereum, т.к. около 90% всех валидаторов используют MEV-boost, а 70-80 процентов из них соблюдают политику AML. В первую очередь это централизованные сервисы такие как LIDO, Coinbase, Binance.
Для валидатора Ethereum MEV-boost можно скачать по этой ссылке.
Установка и настройка MEV-boost для валидатора Ethereum
Для классического POW майнинга такая проблема тоже существует, т.к. майнинг пулы так же используют MEV-boost и некоторые из них так же придерживаются политики AML, в первую очередь к ним относятся пулы зарегистрированные в США и Европе.
Вывод: MEV boost это легкий експлойт для текущей архитектуры криптовалют построенных на технологии Blockchain, который не влияет на работоспособность всей сети, а всего лишь использует особенности архитектуры в свою пользу, тем самым повышая доходность майнеров, которые используют MEV-boost и понижая доходность майнеров не позаботившихся об этом.