Блог

Почему задержка важна в Solana MEV

В MEV миллисекунды определяют прибыль. Как доступ к шредам даёт измеримое преимущество над RPC.

GetShreds Engineering

Большинство MEV-стратегий на Solana полагаются на RPC-эндпоинты для обнаружения возможностей. Но к моменту появления транзакции в RPC-ответе блок уже полностью реконструирован, валидирован и распространён. Этот процесс добавляет 50-200ms задержки. В мире MEV-извлечения, где множество ботов конкурируют за одну возможность в одном слоте, эти миллисекунды — разница между прибылью и потраченной комиссией за транзакцию.

Чтобы понять, почему задержка так критична, рассмотрим жизненный цикл транзакции Solana. Пользователь отправляет обмен на DEX. Лидер-валидатор включает эту транзакцию в текущий блок и начинает генерировать шреды. Эти шреды распространяются через дерево Turbine к валидаторам. В конечном итоге блок полностью реконструируется, подтверждается и становится доступным через RPC-эндпоинты. На каждом этапе проходит время. MEV-бот, мониторящий RPC, видит возможность только в самом конце этого конвейера. Бот, мониторящий сырые шреды, видит транзакцию, как только первый релевантный шред произведён — потенциально на сотни миллисекунд раньше.

С доступом к сырым шредам вы получаете данные транзакций при их трансляции — до реконструкции блока. Эта фора позволяет вам обнаруживать арбитражные возможности, события ликвидации и другие MEV-возможности раньше конкурентов, использующих стандартный RPC. Преимущество усиливается, когда вы учитываете, что большинство конкурирующих ботов всё ещё используют RPC-детекцию. Переходя на мониторинг на уровне шредов, вы фактически обгоняете всю RPC-зависимую конкуренцию.

Наши тесты показывают, что детекция на основе шредов стабильно на 80-150ms быстрее самых быстрых RPC-эндпоинтов. Для чувствительных ко времени стратегий, таких как сэндвич-сделки или JIT-ликвидность, эта разница напрямую транслируется в более высокий показатель захвата. Мы измерили это на тысячах слотов с синхронизированными метками времени на инфраструктуре приёма шредов и опроса RPC, расположенной в одном дата-центре. Преимущество стабильно и воспроизводимо.

Преимущество в задержке также имеет кумулятивный эффект на прибыльность стратегии. Более быстрая детекция означает больше времени для вычисления оптимальных параметров — лучшие цены для арбитража, более точные диапазоны для JIT-ликвидности, более точные пороги ликвидации. Это также означает, что ваша транзакция может быть отправлена раньше в слоте, увеличивая вероятность того, что следующий лидер её включит. В конкурентном MEV побеждает бот, который первым отправит с правильными параметрами. Доступ к сырым шредам даёт вам больше времени как на детекцию, так и на вычисление.

Помимо чистой скорости, данные на уровне шредов предоставляют преимущества информационной плотности. Поскольку вы получаете отдельные шреды с конкретными фрагментами транзакций, вы можете строить потоковые парсеры, которые начинают анализ до того, как полный блок станет доступен. Этот конвейерный подход — парсинг и анализ шредов по мере их поступления, а не ожидание полного блока — дополнительно снижает вашу эффективную задержку детекции.

GetShreds делает это преимущество доступным без необходимости строить собственную интеграцию с Turbine. Наши bare-metal edge-ноды во Франкфурте и Амстердаме подключаются к слою шредов напрямую и пересылают данные в вашу инфраструктуру через UDP с субмиллисекундными накладными расходами. Вы указываете IP и порт, подписываетесь за SOL, и шреды начинают поступать немедленно.