Грязные дела в сети ETH | Part 3
Изначально этот пост должен был выйти, когда я доконца разберусь во всем что буду писать ниже. Но обстоятельства делают иначе.
Поэтому все что я напишу выше, может быть не так как я пишу, однако факты перед вами
Ну что-ж продолжим лонгриды на тему того, что происходит за кулисами на ETH-сейлах. В этой части мы разберем еще большую грязь.
В прошлой части я рассказывал о том как впринципе проходят такие сейлы, и как можно написать свой личный контракт дабы сминтить много NFT сразу. Думаете это было нечестно? Тогда сейчас вы удивитесь еще больше
Буквально сегодня, в 20:00 происходил самый обычный сейл на Ethereum. Продавались вот эти девочки по цене 0.04 ETH, когда на OS те же NFT стоили уже 0.25 ETH
Соответственно старшие видели в этом выгоду и как обычно проделали все свои делишки. Сейл проходил по тому формату, который я описывал в прошлом посте. Создатель отправлял транзакцию, после чего сейл стартовал.
Настает час X, мы запускаем бота и видим что создатель отправил данную транзакцию. Отправляем свои. И что же мы видим? Транзакция создателя лежит в самом старте блока, хотя GWEI у нее намного меньше, чем все транзакции которые идут дальше. Но и это еще не все. Если мы посмотрим на прошлый блок , то и вовсе увидим, что он стал пустым.
ВСЕ ЧТО НАПИСАНО ДАЛЕЕ — МОЕ МНЕНИЕ И Я НЕ УВЕРЕН В ТОМ ЧТО Я ГОВОРЮ
Как же могло такое получится? Неужели в 19:59 не было не одной транзакции или все майнеры отключились от сети?
Примерно месяц назад я слушал подкаст , где умный человек рассказывал какие баталии между майнерами происходят в сети ETH, где он объяснял примерно как-раз таки подобные моменты.
Майнеры просто берут и подставляют свои транзакции туда куда нужно целым пулом. А если вы одиночка и случайно замайнили блок, то они просто берут и перемайнивают вас.
После того как они подставили транзакцию админа в начало, они начинают подставлять все свои транзакции за ним, чтобы взять NFT/ETH от приватных юзеров и извлечь из этого MEV
Таким образом получается, что у обычных пользователей не остается никаких шансов, чтобы взять NFT. Хоть ставь GasPrice выше, хоть нет. И даже кодерам. Единственный вариант — использовать FlashBots и быть таким же.
А чтобы этих майнеров, не перемайнили другие гильдии из майнеров они начинают союз и все это прямо в блоках? WTF?
• Предположим есть транзакция A из которой можно извлечь 100 ETH.
• Майнер1 отправляет эту транзакцию и валидирует ее. Теперь у него другая беда. Ведь есть еще 3 других майнинг пула, которые могут переопределить этот блок и подставить туда свою транзакцию.
• Тогда Майнер1 в этом же блоке отправляет 75 из 100 ETH майнеру2, дабы он стал его союзником. И вот они уже вместе стараются валидировать второй блок, чтобы другим майнерам было сложнее перемайнить тот блок.
• Майнер2 отправляет 50 из 75 ETH майнеру3 и дальше по нарастающей. У них появляется еще один союзник, который проделывает те же операции.
По итогу, остается слишком мало конкурентов и цепочка продолжается
Грязно — Да! А это и есть мир ДЕцентрализации :)
На деле же, сегодняшняя транзакция на старт сейла должна была лежать в том самом пустом блоке. И в нем же должны были лежать остальные фронтранеры и обычные пользователи. Однако все произошло не так и кое-кто все переопределил :)
P.S. Скорее всего где то я допустил кое-какие ошибки, и происходит все не прямо таким образом. Но последний пример я взял из подкаста(тайм-код не помню, но советую послушать целиком)
Если кто-то прям хорошо разбирается в этом, то можете написать в комменты :)