ERPC запускает Shreds UDP Forwarding Premium для потоковой передачи данных Solana с низкой задержкой в семи регионах

ERPC запускает Shreds UDP Forwarding Premium для потоковой передачи данных Solana с низкой задержкой в семи регионах

ERPC запускает Shreds UDP Forwarding Premium для потоковой передачи данных Solana с низкой задержкой в семи регионах
ERPC под управлением ELSOUL LABO B.V. и Validators DAO запускает Shreds UDP Forwarding Premium в семи регионах. В каждом регионе работает собственная ячеистая сеть Premium Shreds. Из выбранного региона Premium отправляет на ваш приёмник по UDP те необработанные шреды Solana, которые сеть получила первыми. Стоимость при почасовой оплате составляет 1,39 € в час.

Доставка с одного узла в Standard и mesh-сеть данных в Premium

Standard передаёт необработанные Shred-фрагменты Solana с одного узла. Premium собирает Shred-фрагменты с нескольких узлов через mesh-сеть данных в каждом регионе и пересылает вашему приёмнику ту копию каждого Shred, которая поступила в эту сеть первой. Premium спроектирован так, чтобы за счёт передачи данных, первыми поступивших в mesh-сеть, увеличить долю Shred-фрагментов, которые вы получаете раньше, чем при доставке с одного узла.
Для приложения, которое следит за рынком в блокчейне, важен момент, когда на его приёмнике накопилось достаточно данных, чтобы распознать инструкцию. ERPC измерила время поступления пакетов во Франкфурте. Почасовой доступ позволяет также измерить, когда ваше приложение обнаруживает одно и то же событие на маршруте, который вы собираетесь использовать.

От первого пакета до нужной инструкции

Предположим, сервис отслеживает в программе Solana инструкции инициализации нового токена. Сначала ему нужно распознать инструкцию, извлечь адрес mint-аккаунта и передать его на следующий этап обработки. Шред содержит фрагмент данных блока. Как только поступило достаточно фрагментов, приёмник может восстановить записи (entries) и начать анализировать содержащиеся в них транзакции, пока остальная часть блока ещё передаётся.
Такой процесс реализован в приёмнике на Rust из Solana Stream SDK. Он декодирует UDP-датаграммы, собирает из шредов записи и передаёт совпадения настраиваемому обработчику. В примере можно заменить правило обнаружения своим фильтром программ и отправлять результаты в собственную очередь. При обмене токенов из инструкции можно узнать лимит, который указал участник. Чтобы узнать фактический объём исполнения, используйте метаданные выполнения из Geyser gRPC или RPC.

Что измерил приёмник во Франкфурте

В сентябре ERPC представила UDP Forwarding Standard для разработчиков, которым нужны необработанные шреды Solana на собственных серверах. Оба тарифа позволяют выбрать регион и зарегистрировать публичный IPv4-адрес и UDP-порт. Благодаря общей схеме подключения мы смогли сравнить оба потока на одной машине. Сентябрьский анонс Shredstream UDP Forwarding
30 октября 2026 года ERPC одновременно принимала оба потока во Франкфурте в течение 120 секунд. Пакеты с обоих портов записывались за один сеанс захвата с метками времени по одним часам. Мы сопоставили пакеты с одинаковой полезной нагрузкой UDP и для каждого потока взяли время первого поступления. Из полезных нагрузок, зафиксированных на Standard, 93,9 % за этот же период встретились и на Premium. В 98 % сопоставленных случаев Premium пришёл первым. Медианная разница составила 1,78 мс.
Какой поток первым доставил одинаковый шред во Франкфурте. Premium в 98 % случаев, Standard в 2 %. Медианное преимущество Premium составило 1,78 мс.
Разница во времени первого поступления на одном приёмникеp10p50 (медиана)p90p99
Время поступления по Standard минус время поступления по Premium0,94 мс1,78 мс2,68 мс3,89 мс
В этом испытании Premium часто доставлял данные на 1–3 мс раньше. Какая часть этого преимущества сохранится в приложении, зависит и от времени поступления остальных фрагментов, и от задержек декодирования и обработки в очередях.

Измеряйте поступление пакета и обнаружение события приложением отдельно

Для сравнения на своей инфраструктуре направьте оба потока одновременно на разные UDP-порты одного хоста. Сопоставьте одинаковые полезные нагрузки и сравните время их первого поступления. Вместе с медианой, 90-м процентилем и долей первых поступлений запишите для каждого потока число полезных нагрузок, для которых не нашлось пары. Повторите измерение в разное время на маршруте, который намерены использовать.
Затем для одной и той же подписи транзакции и одного и того же индекса инструкции отметьте, когда каждый обработчик выдаёт сообщение об обнаружении. Разница между этими метками показывает, насколько раньше событие обнаружил именно ваш сервис. Если к моменту срабатывания обработчика выигрыш во времени сократился, метки подскажут, какой этап стоит изучить. Настройка приёмника и проверка поступления пакетов

Шреды и финализация в Alpenglow

21 октября в основной сети Solana заработал протокол голосования Votor. Данные блоков по-прежнему распространяются в виде шредов через Turbine. Переход на его преемника Rotor запланирован на более поздний этап. Приёмник может анализировать инструкцию по мере поступления данных, а когда приложению необходим окончательный результат, учитывать соответствующий сигнал консенсуса. Во Франкфурте измерялся первый этап. Руководство Solana Foundation по Alpenglow · SIMD-0326

Регионы, цены и подключение

Доступны Амстердам, Дублин, Франкфурт, Лондон, Нью-Йорк, Токио и Сингапур. По одной подписке данные пересылаются из одного выбранного региона на один публичный IPv4-адрес и UDP-порт.
Тарифы Shreds UDP Forwarding Premium на 2 ноября 2026 года. 1,39 € в час, 798 € в месяц и 6 703,20 € в год.
Период оплатыЦена Premium на 2 ноября 2026 года
Час1,39 € в час
Месяц798 € в месяц
Год6 703,20 € в год
В панели ERPC откройте Shreds UDP Forwarding в разделе Shreds и нажмите «Добавить». Затем выберите тариф Premium и период оплаты. Зарегистрируйте приёмник и разрешите входящий UDP-трафик на его порт со всех IP-адресов отправителей, перечисленных в панели. После активации адресата убедитесь, что пакеты поступают, и только затем начинайте измерение.