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

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

ERPC масштабно обновляет инфраструктуру Solana RPC, WebSocket и Geyser gRPC — производительность приложений реального времени значительно выросла в практическом сравнении с крупным внешним RPC-сервисом
ELSOUL LABO B.V. (штаб-квартира: Амстердам, Нидерланды; генеральный директор: Фумитакэ Кавасаки) и Validators DAO, операторы ERPC, объявляют о крупном обновлении инфраструктуры ERPC для Solana RPC, WebSocket и Solana Geyser gRPC.
В рамках обновления добавлен высокопроизводительный узел большой мощности, а Solana RPC, WebSocket, Geyser gRPC, внутренний шлюз, адаптеры доставки данных в реальном времени, сетевое программное обеспечение и конфигурация серверов усовершенствованы как единая система. Опираясь на накопленные данные о профилях нагрузки, поведении подписок, использовании отдельных методов и источниках задержки в работающих приложениях, ERPC повысила производительность на маршрутах, близких к промышленной эксплуатации.
В практическом сравнении с крупным внешним RPC-сервисом из одной клиентской среды во Франкфурте ERPC показала высокие результаты по нескольким важным для приложений реального времени метрикам: медианной задержке HTTP getSlot, времени подключения WebSocket, времени первого уведомления совместимой с WebSocket функции transactionSubscribe, актуальности слота и количеству ошибок.
Улучшение не ограничено отдельным новым тарифом. Оно будет постепенно внедрено во всех тарифах ERPC, связанных с Solana RPC и Solana Geyser gRPC. Наиболее заметен эффект при использовании Solana RPC и Geyser gRPC; подтверждённые во Франкфурте улучшения ERPC поэтапно переносит в другие регионы.
ERPC Dashboard: https://dashboard.erpc.global/ru Официальный сайт ERPC: https://erpc.global/ru

Практическое сравнение с крупным внешним RPC-сервисом показывает значительное улучшение для приложений реального времени

Сравнение проводилось из одной клиентской среды во Франкфурте: ERPC и крупный внешний RPC-сервис измерялись в одинаковых условиях. Тест охватывал маршруты, непосредственно влияющие на работу приложений реального времени: HTTP getSlot, WebSocket slotSubscribe и совместимую с WebSocket функцию transactionSubscribe.
В репрезентативных результатах медианная задержка HTTP getSlot составила 23,4 мс на ERPC и 39,9 мс на крупном внешнем RPC-сервисе, то есть ERPC была примерно в 1,7 раза быстрее. Время подключения WebSocket составило 87 мс на ERPC и 157 мс на крупном внешнем RPC-сервисе, то есть ERPC была примерно в 1,8 раза быстрее. Для первого уведомления совместимой с WebSocket функции transactionSubscribe ERPC показала 240 мс, а крупный внешний RPC-сервис — 556 мс, то есть ERPC была примерно в 2,3 раза быстрее.
Для приложений Solana реального времени одной средней задержки недостаточно. Важны скорость установления соединения и первого уведомления, стабильность подписок в реальном времени, актуальность слота и отсутствие ошибок. Для обнаружения ончейн-событий, торговых приложений, систем мониторинга и оповещения, аналитической инфраструктуры, ботов и бэкенд-API скорость первого уведомления и стабильность получения данных после запуска подписки напрямую определяют момент начала дальнейшей обработки.
В этом сравнении ERPC и крупный внешний RPC-сервис видели один и тот же слот при проверке актуальности getSlot с уровнями processed и confirmed. Через WebSocket slotSubscribe оба сервиса также одновременно видели один и тот же слот. ERPC подключалась быстрее при той же актуальности данных. Ошибок не было ни у одного из сервисов.

Улучшение HTTP, WebSocket и Geyser gRPC как единой интегрированной системы

Обновление не сводится к добавлению ещё одного сервера. ERPC пересмотрела и улучшила как единую систему HTTP-маршрут Solana RPC, маршрут WebSocket, путь обработки событий Geyser, внутренний шлюз, адаптеры преобразования данных в реальном времени, процессы доставки и сетевое программное обеспечение.
В промышленной среде приложению Solana недостаточно одного быстрого HTTP RPC. Работа приложения заметно ухудшается, если соединения WebSocket устанавливаются медленно, первые уведомления задерживаются, пропускная способность подписок не масштабируется, преобразование Geyser gRPC в совместимый с WebSocket слой добавляет задержку или обработка на бэкенде перегружается.
ERPC не рассматривает HTTP, WebSocket и Geyser gRPC как изолированные функции, а совершенствует их как единый маршрут приёма, обработки и доставки данных Solana приложениям. Именно на таком комплексном подходе основаны добавление мощного узла, улучшение сетевого программного обеспечения, шлюза и адаптера WebSocket, а также оптимизация маршрута Geyser gRPC.

Улучшения маршрута Geyser gRPC и адаптера WebSocket ускоряют первое уведомление

Особенно заметный эффект обновление дало в связке маршрута Geyser gRPC и адаптера WebSocket. ERPC преобразует события Geyser с данными реального времени в формат, удобный для использования через совместимый с WebSocket слой.
В проведённом из одной клиентской среды во Франкфурте сравнении функции, совместимой с transactionSubscribe, первое уведомление ERPC пришло за 240 мс, а у крупного внешнего RPC-сервиса — за 556 мс; в обоих случаях ошибок не было. ERPC оказалась примерно в 2,3 раза быстрее, при этом непрерывная доставка данных также была не хуже конкурента.
Этот результат нельзя объяснить только сетевым расстоянием. Итоговая скорость доставки данных Solana в реальном времени зависит от производительности узла, обработки Geyser gRPC и шлюза, преобразования WebSocket, работы очередей, архитектуры рассылки и эффективности сетевого программного обеспечения. ERPC продолжает улучшать эти компоненты на основе ежедневной динамики нагрузки и фактических измерений.

Более быстрое подключение и первое уведомление при сохранении актуальности слота

При улучшении скорости важно также подтвердить, что сервис не просто быстрее возвращает устаревшие данные. В этом сравнении ERPC и крупный внешний RPC-сервис наблюдали один и тот же слот при проверке актуальности getSlot на уровнях processed и confirmed, которые чаще всего используются приложениями реального времени.
Через WebSocket slotSubscribe оба сервиса одновременно видели один и тот же слот. ERPC подключалась быстрее при той же актуальности данных: время подключения составило 87 мс против 157 мс у крупного внешнего RPC-сервиса, то есть примерно в 1,8 раза быстрее.
При этом производительность RPC и WebSocket может меняться в зависимости от региона, времени суток, расположения клиента, условий подписки и нагрузки. ERPC отдельно отслеживает медиану, p95, максимальные значения, время первого уведомления, пропускную способность, актуальность слота и долю ошибок и постоянно улучшает практически значимые показатели. Это обновление — большой шаг вперёд, но ERPC продолжит работу по регионам, методам и профилям нагрузки, не считая один результат конечной точкой.

Расширение покрытия слоёв, совместимых с WebSocket / RPC, включая Burst

Помимо повышения производительности, обновление расширяет набор методов в совместимых с WebSocket и RPC слоях эндпоинтов Geyser gRPC, включая Burst.
В частности, добавлена поддержка стандартных методов проверки и статуса, таких как getVersion, getSlot, getBlockHeight, getLatestBlockhash и isBlockhashValid. Благодаря этому среда становится удобнее не только для подписок в реальном времени, но и для сопутствующих проверок состояния и вспомогательных запросов.
ERPC не является статическим сервисом, который предоставляет только фиксированную таблицу функций. ERPC постоянно расширяет покрытие на основе методов, условий подписки, запросов и требований приложений, которые реально нужны пользователям. Если вы столкнулись с проблемой в конкретном методе, запросе, условии подписки, WebSocket-совместимой функции или сценарии использования Geyser gRPC, создайте обращение в поддержку через официальный Discord Validators DAO. Конкретный запрос, ожидаемое поведение, сведения об ошибке и контекст использования помогают нам учитывать реальные требования при дальнейшем расширении совместимости и улучшении сервиса.

Постепенное применение ко всем планам, связанным с Solana RPC и Geyser gRPC

Улучшение не ограничено отдельной выделенной конфигурацией. ERPC будет постепенно внедрять его во всех регионах для тарифов, связанных с Solana RPC, WebSocket и Solana Geyser gRPC.
Во Франкфурте ERPC уже подтвердила значительные улучшения в практическом сравнении с крупным внешним RPC-сервисом. Далее они будут поэтапно внедряться во всех регионах с учётом профилей использования, динамики нагрузки, сетевых маршрутов и конфигурации серверов.
Сильная сторона ERPC не ограничивается разовыми добавлениями функций. Она заключается в постоянном улучшении производительности существующих планов, покрытия методов, путей доставки и серверных конфигураций на основе данных из реальной промышленной эксплуатации. В промышленных средах Solana сетевые условия, трафик, использование методов, объём подписок и региональный спрос постоянно меняются. ERPC продолжает развиваться как Solana-специализированная платформа, которая улучшается вместе с этими изменениями.

Использование измерений из одной клиентской среды для непрерывного улучшения

ERPC также использует результаты сравнений с внешними сервисами для непрерывного совершенствования. В этом тесте из одной клиентской среды во Франкфурте отдельно измерялись HTTP getSlot, время подключения WebSocket, время первого уведомления совместимой с WebSocket функции transactionSubscribe, актуальность слота и ошибки.
Производительность Solana RPC и WebSocket зависит от региона, расположения клиента, условий подписки, методов, времени суток, нагрузки и конфигурации бэкенда. Поэтому ERPC учитывает не только среднее значение, но и показатели, влияющие на момент начала обработки в приложении: установление соединения, первое уведомление, актуальность слота и долю ошибок.
Для пользователей важно, приходят ли данные, необходимые их приложению, с требуемой скоростью и стабильностью. ERPC продолжает повышать практическую производительность, управляя Solana RPC, WebSocket, Geyser gRPC, Shredstream, VPS и bare metal-серверами на одной специализированной платформе Solana и постоянно улучшая её.

Бесплатное тестирование подходящих тарифов на реальных нагрузках

Для подходящих тарифов сейчас доступно бесплатное тестирование. В ERPC Dashboard можно проверить доступные тарифы и испытать улучшения инфраструктуры Solana RPC, WebSocket и Geyser gRPC в условиях, близких к реальной нагрузке.
Для приложений Solana одних результатов тестов производительности недостаточно. Оптимальная конфигурация зависит от используемых методов, региона подключения клиента, необходимого объёма подписок, приоритетности первого уведомления или пропускной способности и важности актуальности слота для конкретной нагрузки.
В ERPC Dashboard пользователи могут изучить тарифы Solana RPC, WebSocket и Solana Geyser gRPC и выбрать конфигурацию под текущие требования. Существующие пользователи ERPC также могут проверить скорость ответа, производительность подписок и поддерживаемые методы на своих текущих нагрузках после внедрения улучшений в их среде.

Непрерывное улучшение специализированной инфраструктуры Solana

ERPC предоставляет Solana RPC не просто как API-эндпоинт, а развивает его как инфраструктуру, определяющую качество работы приложений Solana. HTTP RPC, WebSocket, Geyser gRPC, Shredstream, SWQoS, размещение серверов, качество валидаторов, сетевые маршруты и производительность обрабатывающих узлов напрямую влияют на скорость и стабильность приложений.
С 2022 года ELSOUL LABO пять лет подряд получает одобрение в рамках нидерландской государственной программы поддержки исследований и разработок WBSO. Компания продолжает исследования инфраструктуры Solana RPC, эксплуатации валидаторов, доставки данных в реальном времени и поддержки разработки и эксплуатации с помощью ИИ-агентов. Результаты используются в ERPC, SLV, SLV AI, специализированном центре обработки данных Solana AS200261 и связанных сервисах.
Крупное обновление — часть этой непрерывной исследовательской работы. Добавляя высокопроизводительные узлы большой мощности, совершенствуя сетевое программное обеспечение, шлюз, адаптер WebSocket и маршрут Geyser gRPC и расширяя набор методов, ERPC дополнительно повышает производительность инфраструктуры, необходимую приложениям Solana реального времени.
ERPC продолжит улучшать специализированную инфраструктуру Solana, включая Solana RPC, WebSocket, Solana Geyser gRPC, Solana Shredstream, VPS и bare metal-серверы. ERPC продолжит предоставлять среду, где пользователи могут обрабатывать больше данных Solana быстрее и надежнее, а разработчики могут сосредоточиться на разработке приложений и промышленной эксплуатации.

Контакты

По вопросам Solana RPC, WebSocket, Solana Geyser gRPC, Burst, поддерживаемых методов, бесплатного тестирования, действующих тарифов, регионов, результатов измерений или консультаций по конфигурации создайте обращение в поддержку через официальный Discord Validators DAO.
Если вы столкнулись с проблемой в конкретном методе, условии подписки, запросе, WebSocket-совместимой функции или сценарии использования Geyser gRPC, также укажите конкретный запрос и ожидаемое поведение. ERPC продолжает улучшать покрытие и производительность на основе реальных требований пользователей.
ERPC Dashboard: https://dashboard.erpc.global/ru Официальный сайт ERPC: https://erpc.global/ru Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR