Мев Блокер
Last updated
Last updated
Максимальная извлекаемая ценность (MEV) стала серьезной проблемой для пользователей, взаимодействующих с технологиями блокчейна, особенно для тех, кто занимается децентрализованным финансированием (DeFi). MEV относится к максимальному значению, которое может быть извлечено из переупорядочения транзакций блокчейна майнерами или валидаторами. Хотя это открывает возможности для получения прибыли, оно также вызывает обеспокоенность по поводу справедливости и безопасности в экосистеме блокчейна.
БЛОКЕР МЭВЧтобы решить эти проблемы, MEV-Blocker представляет собой новаторское решение, предназначенное для защиты транзакций пользователей от использования для MEV. MEV-Blocker использует передовые технологии для защиты транзакций, гарантируя, что пользователи сохранят большую часть MEV, полученного в результате их деятельности. Этот документ служит введением в MEV-Blocker, подробно описывая его возможности, конфигурации и то, как пользователи могут использовать его для защиты своих транзакций, одновременно максимизируя свою прибыль в пространстве блокчейна.Mev-Blocker позволяет пользователям получать до 90% MEV, создаваемого их транзакциями. По умолчанию транзакции пользователей Protect отправляются на узел TornadoRPC Mev-Blocker, который возвращает им до 90 % MEV, создаваемого их транзакциями. По умолчанию пользователи Protect будут подключены к стабильной конфигурации, которая постоянно настраивается с помощью Mev-Blocker для оптимизации выполнения и защиты пользователей от вредоносного MEV. Этот документ знакомит пользователей с нюансами и настройками Mev-Blocker.MEV-Share позволяет пользователям вернуть до 90% MEV, полученного в результате их транзакций. По умолчанию транзакции от пользователей Protect направляются на узел TornadoRPC Mev-Blocker, что облегчает этот возврат. Пользователи автоматически подключаются к стабильной конфигурации — настройке, которая постоянно оптимизируется TornadoRPC Mev-Blocker, чтобы сбалансировать эффективное выполнение и защиту от вредоносного MEV. В этом документе представлено руководство по механизму и различным конфигурациям Mev-Blocker.Опытные пользователи могут лучше контролировать свои транзакции и предпочтения с помощью расширенной панели или вручную настроив запрос Protect RPC.
Стабильная конфигурация
Стабильная конфигурация — это конфигурация по умолчанию для Protect RPC. Для его использования не указаны параметры запроса.
В настоящее время эта конфигурация предоставляет следующую информацию:
Сумма hash
всех транзакций
default_logs
Частичные журналы (идентификатор пула и факт совершения свопа) для сделок в стиле Curve, Balancer и UniswapV2/V3.
Транзакции пересылаются только в конструктор блоков TornadoRPC Mev.
Ситуация может измениться со временем, когда мы соберем больше данных и настроим конфигурацию для получения максимальной выгоды.
Максимальная конфиденциальность
Чтобы использовать Protect с полной конфиденциальностью, установите только подсказку hash
в URL-адресе Protect RPC:
Эта конфигурация гарантирует, что все идентифицируемые данные транзакций, отправленные на узел MEV-Share, скрыты от поисковиков. Однако важно отметить, что это может затруднить поиск возможностей MEV, что приведет к весьма вероятному уменьшению вашего отката MEV.
Макс Кикбэк
Чтобы использовать Protect с максимальной отдачей, установите все подсказки в URL-адресе Protect RPC:
Эта конфигурация предоставляет поисковикам подробную информацию о вашей транзакции, давая им больше шансов выявить больше возможностей MEV и вернуть вам больше откатов MEV.
Вот несколько примеров конфигураций, которые вы можете выбрать в зависимости от ваших целей.
Protect RPC использует параметры запроса в URL-адресе, чтобы передать ваши предпочтения. Эти параметры могут включать в себя подсказки о вашей транзакции, строителях, которым предназначена ваша транзакция, а также распределение потенциальных возмещений, если ваша транзакция объединена.
Чтобы настроить настройку трассировки, используйте параметрhint, чтобы контролировать видимость данных вашей транзакции для поисковиков. Если трассировки не предоставлены, будет использоваться стабильная конфигурация трассировки по умолчанию. Если вы укажете одну или несколько трассировок, любая не включенная подсказка будет отключена.
Вот пример:
Эта конфигурация предоставляет поисковикам доступ к данным вызовов, журналам и хешу вашей транзакции. Он не имеет общего адреса контракта или селектора функций.
След
Чтобы настроить настройку трассировки, используйте параметрhint, чтобы контролировать видимость данных вашей транзакции для поисковиков. Если трассировки не предоставлены, будет использоваться стабильная конфигурация трассировки по умолчанию. Если вы укажете одну или несколько трассировок, любая не включенная подсказка будет отключена.
Вот пример:
Эта конфигурация предоставляет поисковикам доступ к данным вызовов, журналам и хешу вашей транзакции. Он не имеет общего адреса контракта или селектора функций.
Строители
Чтобы указать строителей, которые будут получать ваши транзакции, используйте builder
параметр. Этот параметр можно повторять несколько раз, чтобы включить несколько сборщиков. Перечисленные ниже сборщики в настоящее время поддерживаются.Обратите внимание, что все транзакции передаются построителю блоков Mev-Blocker, даже если это не указано явно.
Важно понимать, что, хотя добавление большего количества сборщиков может повысить уровень включения транзакций, это также требует от вас доверия к этим строителям. Вот пример использования этого builder
параметра:
Эта конфигурация отправляет вашу транзакцию в построитель блоков ABC и построитель блоков XYZ, а также в построитель блоков TornadoRPC Mev.
Установка платы за приоритет
При настройке транзакции через Protect RPC крайне важно убедиться, что для комиссии за приоритет, также известной как чаевые, установлено значение больше нуля. Это обязательный шаг, чтобы гарантировать, что ваша транзакция не будет пропущена.
Чтобы повысить вероятность того, что ваша транзакция будет выбрана строителями и, таким образом, потенциально увеличить вашу прибыль MEV, вы можете настроить приоритетную комиссию ваших транзакций. Плата за приоритет — это дополнительная плата, выплачиваемая майнерам или строителям блоков, стимулирующая их включать вашу транзакцию в блок.
Чтобы установить приоритетную комиссию при использовании Protect RPC, вы можете добавить параметр priorityFee
в свой URL, указав сумму в Gwei:
Это устанавливает приоритетную комиссию в размере 2 Gwei, сигнализируя строителям, что вы готовы заплатить немного больше за включение вашей транзакции.Транзакции, которые не соответствуют этому требованию, будут исключены строителями блоков и не будут включены в блокчейн, за исключением случаев, когда они выбираются как часть пакета MEV-Searcher через MEV-Share.
Примечания
Плата за приоритет по умолчанию обычно определяется текущими условиями сети и базовой комиссией.
Установка слишком низкой комиссии за приоритет может привести к тому, что ваша транзакция будет проигнорирована.
И наоборот, установка слишком высокого значения может привести к ненужным затратам без существенных выгод.
Важно сбалансировать плату за приоритет с учетом текущей перегрузки сети и вашего стремления к скорости и экономической эффективности.
Пример установки комиссии за приоритет в запросе транзакцииПри отправке запроса на транзакцию вы можете настроить maxPriorityFeePerGas
поле, чтобы установить приоритетную комиссию. Например:
Примечание. maxPriorityFeePerGas
В целях иллюстрации значение в примере установлено равным 1 Gwei. Фактическое значение комиссии должно быть скорректировано в зависимости от текущих условий сети и срочности вашей транзакции.
Name | RPC |
---|---|
Цель
TornadoRPC MEV Защита URL-адреса RPC
Стабильный
https://rpc.tornadoeth.cash/mev
Максимальная конфиденциальность
https://rpc.tornadoeth.cash/mev?trace=hash
Макс Кикбэк
https://rpc.tornadoeth.cash/mev?trace=calldata&trace=contract_address&trace=function_selector&trace=logs&trace=hash
Добавить строителей (поделиться с другими строителями для более быстрого включения)
https://rpc.tornadoeth.cash/mev?builder=tornadoRPC&builder=XYZ
След
Описание
calldata
Поделитесь данными, отправленными в смарт-контракт (если применимо) в результате транзакции. Селектор функции и адрес контракта также будут общими, если данные вызова являются общими.
logs
Делитесь журналами, созданными при выполнении транзакции.
default_logs
Поделитесь определенным подмножеством журналов, связанных с свопами Defi. Частичная информация (идентификатор пула и факт совершения свопа) для сделок в стиле Curve, Balancer и UniswapV2/V3.
function_selector
Поделитесь 4-байтовым идентификатором функции, вызываемой в смарт-контракте транзакцией. Адрес контракта также будет общим, если селектор функций является общим.
contract_address
Поделитесь адресом получателя транзакции; обычно смарт-контракт.
hash
Поделитесь хешем транзакции (или хешем пакета, если отправляете пакет). Чтобы использовать режим полной конфиденциальности, поделитесь этой подсказкой и только этой подсказкой. Хэш всегда будет использоваться совместно, если будут переданы другие подсказки.
tx_hash
Поделитесь отдельными хешами передачи в пакете.
След
Описание
calldata
Поделитесь данными, отправленными в смарт-контракт (если применимо) в результате транзакции. Селектор функции и адрес контракта также будут общими, если данные вызова являются общими.
logs
Делитесь журналами, созданными при выполнении транзакции.
default_logs
Поделитесь определенным подмножеством журналов, связанных с свопами Defi. Частичная информация (идентификатор пула и факт совершения свопа) для сделок в стиле Curve, Balancer и UniswapV2/V3.
function_selector
Поделитесь 4-байтовым идентификатором функции, вызываемой в смарт-контракте транзакцией. Адрес контракта также будет общим, если селектор функций является общим.
contract_address
Поделитесь адресом получателя транзакции; обычно смарт-контракт.
hash
Поделитесь хешем транзакции (или хешем пакета, если отправляете пакет). Чтобы использовать режим полной конфиденциальности, поделитесь этой подсказкой и только этой подсказкой. Хэш всегда будет использоваться совместно, если будут переданы другие подсказки.
tx_hash
Поделитесь отдельными хешами передачи в пакете.
tornadoRPC
rpc.tornadoeth.cash
EigenPhi
builder.eigenphi.io
builder0x69
builder0x69.io
Titan
rpc.titanbuilder.xyz
beaverbuild.org
rpc.beaverbuild.org
BuildAI
https://buildai.net
f1b.io
https://rpc.f1b.io
rsync
rsync-builder.xyz
boba-builder
boba-builder.com/searcher/bundle
Gambit Labs
https://builder.gmbit.co/rpc
payload
rpc.payload.de
Loki
rpc.lokibuilder.xyz
penguinbuild
rpc.penguinbuild.org
JetBuilder
rpc.mevshare.jetbldr.xyz
tbuilder
flashbots.rpc.tbuilder.xyz