Приватные реле
Сегодня мы будем разбираться с тем, кто такие приватные реле и зачем они нужны
Начнем
Хочется начать свой рассказ издалека - примерно с прошлой бычки. В то время многие помнят, что цена газа в эфире была просто запредельной и эфиром было невозможно пользоваться, но потом как-то резко цена газа в эфире сама собой упала, хотя бычка не закончилась и поток транзакций был все также довольно плотным. Как такое получилось?
В то время получили массовое распространение приватные реле (флешботы например). Но как это влияет на общее состояние цены на газ в сети? Очень просто, ведь до появления флешботов искатели мев сражались за профиты просто в общем мемпуле, в надежде что именно их транзакция встанет в начало блока, а не транзакция конкурентов, которые так же хотели забрать этот профит
Как это работало до флешботов:
- Ты посылаешь транзакцию с потенцильным мевом
- Твой конкурент тоже видит эту возможность и отправляет такую же транзакцию как и у тебя, но с более высоким газом
- Ты переотправляешь свою транзакцию, чтобы по газу перебить транзакцию твоего конкурента, потом конкурент делает ровно тоже самое чтобы перебить твою новую транзакцию и так по кругу, пока цена газа не станет около равной той, которую потенциально можно получить с этой мев возможности
- Блок формируется и обе транзакции проходят, правда зарабатывает только одна (которая оказалось первее), соответственно вторая транзакция будет убыточной
Таким образом мемпул был сильно заспамлен подобными транзакциями, которые вечно друг с другом конкурировали и не позволяли пользоваться эфиром обычным пользователям
Но потом появились флешботы и позволили вывести все эти гонки транзакций в отдельный мемпул, специально предназначенный для них, где они напрямую общаются с майнерами и договариваются о том, кто на какое место в блоке встанет и где у кого будет транзакция. Работает это таким образом, что те кто хотят воспользоваться этими приватными реле и попасть в блок в обход общего мемпула - должны заплатить напрямую майнеру, то есть выкрутить priority fee и послать транзакцию через специальный endpoint
Только что я вам рассказал как работают приватные реле на примере охотников за мевом, так как это очень простой и понятный пример. Так же подобные реле могут использоваться вообще для любых транзакций (кроме трансфера эфира и апрувов на токены, так как эти транзакции не нуждаются в защите), если отправитель по каким либо причинам не хочет чтобы его транзакция попадала в общественный мемпул
Соответсвенно появляется мысль, о том что более осознанно интегрировать подобную технологию в какой-либо дефи проект, ведь это может сильно помочь юзер-экспириенсу, да и в целом потенциально предложить много разных фич
Так же и подумали ребята из 1inch и представили RabbitHole
RabbitHole
Это первое применение приватных реле от топ дефи проектов, с целью улучшить юзер экспириенс у них на площадке
Продвигается RabbitHole как защита от сэндвичей, фронтранов и всего что связано с мевом относительно свапов на их платформе
RabbitHole по сути является приватной реле от 1inch, которая скрывает транзакции их пользователей от общего мемпула, в котором искатели мев обычно и находят возможности заработать, таким образом наша транзакция идет в обход и попадает напрямую в блок. Повторюсь, подобным образом транзакция защищается от любого мева, поэтому становится более выгодной для конечного пользователя
Перспективы
Перспективы у создания приватных реле от именитых проектов - большие, особенно интересно как эту фичу могут использовать кошельки, ведь у них монополия на поток транзакции. Лично я считаю именно с этой позиции можно интересно рассматривать всеми нами любимый "тренд кошельков"
Надеюсь статья была интересной и понятной!