ERPC обновила Solana Geyser gRPC-эндпоинты во всех регионах — меньше задержка и разброс благодаря переходу на Richat и улучшению стриминговой инфраструктуры
ERPC обновила Solana Geyser gRPC-эндпоинты во всех регионах — меньше задержка и разброс благодаря переходу на Richat и улучшению стриминговой инфраструктуры

ERPC, который развивают ELSOUL LABO B.V. (штаб-квартира: Амстердам, Нидерланды; CEO: Fumitake Kawasaki) и Validators DAO, сообщает о завершении базового обновления Solana Geyser gRPC-эндпоинтов во всех доступных регионах.
В рамках этого обновления ERPC пересмотрела архитектуру потоковой доставки Geyser gRPC, внедрив Richat — open-source стриминговый фреймворк от Lamports Dev. Дополнительно была улучшена логика Rust-прокси, лежащего в основе сети ERPC. В результате удалось снизить задержку и сократить разброс во времени доставки данных.
Откуда в Geyser gRPC берутся задержка и разброс
В экосистеме Solana Geyser gRPC — один из ключевых интерфейсов для получения в реальном времени транзакций, аккаунтов, slot и других событий блокчейна. Но в практической эксплуатации рост объёма данных и сложность фильтров приводят к накоплению проблем: перегрузке отдельных трактов, повторной доставке, накладным расходам на retransmission и неоптимальным маршрутам.
Такие факторы повышают не только среднюю задержку, но и разброс поведения по времени суток и по регионам. Для приложений с глобальным покрытием это становится одним из главных факторов эксплуатационного качества.
Пересборка потоковой инфраструктуры через Richat
Richat, который ERPC использует в этом обновлении, — это стриминговый фреймворк, созданный для низкой задержки и надёжной доставки блокчейн-данных Solana. Он поддерживает multiplexing, то есть позволяет принимать данные одновременно из нескольких источников и выдавать их в одном объединённом потоке.
За счёт производительной фильтрации и дедупликации уже на этапе доставки Richat уменьшает лишнюю обработку и количество повторных передач, тем самым повышая стабильность всего пути передачи. Его QUIC-ориентированная архитектура также нацелена на сочетание высокой пропускной способности и низкой задержки.
Как это встроено в глобальную сеть Geyser gRPC от ERPC
После интеграции Richat в Solana Geyser gRPC-эндпоинты ERPC дополнительно оптимизировала и маршруты потоков, и саму логику доставки, что дало дальнейшее снижение задержки. Фактически текущие Geyser gRPC-эндпоинты ERPC уже работают на новом базовом уровне производительности по сравнению с предыдущей конфигурацией.
ERPC поддерживает точки наблюдения и доставки в Франкфурт, Амстердам, Нью-Йорк, Чикаго, Токио и Сингапур. Такая глобальная схема позволяет учитывать региональные преимущества и недостатки, которые меняются в зависимости от времени суток и состояния сети, и забирать данные из более выгодных точек. Вместо привязки к одному региону ERPC использует глобально связанный и постоянно наблюдаемый контур, который адаптируется к динамике сети Solana.
Улучшения глобального Rust-прокси
Параллельно со стриминговыми изменениями ERPC обновила и логику глобально развёрнутого Rust-прокси. Этот прокси используется всеми региональными Geyser gRPC-эндпоинтами, поэтому его эффективность и механизмы управления напрямую влияют на характеристики доставки в каждом регионе.
За счёт пересмотра управления соединениями и внутреннего потока обработки ERPC снизила накладные расходы на стороне прокси. В результате эффективность стриминга выросла во всех регионах, а не только в одной конкретной локации.
Как это вписывается в multi-region модель
Поскольку leader-slot в Solana постоянно перемещается между регионами мира, архитектура, завязанная на один регион, неизбежно сталкивается с временными преимуществами и недостатками. ERPC решает эту структурную проблему через multi-region конфигурации Geyser gRPC и планы gRPC Bundle.
После этого обновления задержка у каждого регионального Geyser gRPC-эндпоинта стала ниже, чем в предыдущей конфигурации.
Цены и доступные планы

ERPC предлагает Geyser gRPC как в формате single-region планов, так и в формате gRPC Bundle, где несколько регионов можно использовать в одном контракте. Обновление уже применено ко всем Geyser gRPC-эндпоинтам в рамках этих планов.

Планы gRPC Bundle позволяют использовать несколько региональных Geyser gRPC-эндпоинтов по одному контракту и собирать multi-region архитектуру практичнее по цене, чем при наборе отдельных подписок.
Single-region gRPC подходит для PoC и локально ориентированных развёртываний, тогда как gRPC Bundle лучше подходит глобальным сервисам и архитектурам, которым важно сглаживать региональные временные перекосы.
Дальнейшие исследования и разработка
ERPC продолжит исследования и разработку в направлении ещё более быстрых Geyser QUIC-соединений. Для дальнейшего ускорения мало сменить один протокол: требуется согласованная работа с точками получения данных, топологией доставки, управлением маршрутами и моделью клиентских подключений.
ERPC и дальше будет последовательно вносить улучшения, опираясь на выводы из реальной эксплуатации.
Перезапуск бесплатного теста
После недавнего обновления платформы ERPC также перезапустила программу бесплатного теста. Даже если вы уже использовали пробный доступ раньше, текущая платформа ERPC теперь работает на обновлённой архитектуре и с новыми характеристиками доставки.
Это хороший момент, чтобы проверить обновлённые Geyser gRPC-эндпоинты во всех регионах в реальной среде.
Использование и консультации
Если вам нужна помощь с выбором региона, сравнением gRPC single-region и Bundle-планов или миграцией с текущей конфигурации, консультации доступны через официальный Discord Validators DAO.
Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR
Официальный сайт ERPC: https://erpc.global/en
Официальный сайт ERPC: https://erpc.global/en


