ERPC усиливает защитную логику и повышает производительность всех Solana Shreds- и gRPC-эндпоинтов на фоне роста сетевых атак

ERPC усиливает защитную логику и повышает производительность всех Solana Shreds- и gRPC-эндпоинтов на фоне роста сетевых атак

ERPC усиливает защитную логику и повышает производительность всех Solana Shreds- и gRPC-эндпоинтов на фоне роста сетевых атак
ELSOUL LABO B.V. (штаб-квартира: Амстердам, Нидерланды; генеральный директор: Fumitake Kawasaki) и Validators DAO сообщают, что ERPC завершил крупное обновление всех региональных Shreds и эндпоинтов Geyser gRPC, одновременно усилив и защиту, и производительность.
По мере роста сети Solana увеличивается и объём атакующего трафика. Чтобы надёжно защищать обычный трафик и при этом дополнительно снизить задержку и повысить стабильность, ERPC усилил правила nftables, пересобрал и упростил портовую структуру, обновил программный конвейер обработки Shreds и переработал архитектуру подачи данных к gRPC-узлам.
В результате обновления заметно выросла производительность валидатора, а стабильность Shreds/gRPC улучшилась во всех регионах.

Рост сети Solana и увеличение атакующего трафика

ERPC продолжает поддерживать чувствительные к задержке приложения Solana и нагрузки с высокой пропускной способностью с помощью стабильной инфраструктуры с низкой задержкой. Одновременно растут число всплесков обращений, похожих на DDoS-атаки, и объём некорректных запросов, что требует более серьёзной защиты и более точного отбора трафика как на уровне валидаторов, так и на уровне инфраструктуры RPC.
Чтобы справляться с этими изменениями, ERPC и Validators DAO постоянно анализируют логи, метрики и колебания показателей валидаторов, которые наблюдаются в повседневной работе RPC и валидаторов, и на основе этого настраивают уровни Shreds, gRPC и RPC.
В центре этого обновления оказались наиболее заметные по эффекту улучшения: усиление защитной логики, обновление программного обеспечения для раздачи Shreds и оптимизация структуры потока данных, который поступает в gRPC-узлы. Эти изменения уже развёрнуты во всех регионах.

Усиление nftables и сокращение портов для лучшей защиты и баланса нагрузки

В рамках обновления был переработан сетевой защитный слой на базе nftables, в том числе:
  • Убраны лишние порты и упрощена портовая схема
  • Перестроены и донастроены наборы правил, улучшен порядок срабатывания
  • Раннее блокирование атакующих сигнатур и подозрительных шаблонов трафика
  • Приоритезация легитимного трафика для Shreds, gRPC и RPC
Эти изменения усиливают защиту, почти не создавая лишних накладных расходов для нормального трафика. Поскольку атакующий и аномальный трафик теперь отсекается раньше, внутренние узлы Shreds и gRPC-узлы несут меньшую лишнюю нагрузку, а стабильность запросов повышается и задержка снижается как при обычной, так и при высокой нагрузке.

Обновлённое ПО для распространения Shreds и оптимизированная подача Shreds в gRPC-узлы

ПО, отвечающее за раздачу Shreds, было обновлено с рядом оптимизаций производительности. Это повысило эффективность всей цепочки получения, обработки и пересылки Shreds, дав более высокую пропускную способность и меньшую задержку на том же оборудовании.
Кроме того, переработаны маршрут подачи данных и модель обработки, по которым Shreds поступают в узлы Geyser gRPC, благодаря чему выросла и производительность gRPC-эндпоинтов. Оптимизации на уровне Shreds напрямую отражаются на производительности gRPC и особенно полезны для нагрузок, которые используют оба потока параллельно.
После усиления nftables атакующий трафик стал отсекаться намного раньше, прямо на границе сети. В сочетании с обновлённым ПО Shreds и оптимизированной подачей данных в gRPC-узлы система теперь стабильнее синхронизируется с актуальными блоками. Это позволяет отдавать приоритет вычислительным ресурсам под легитимный трафик и одновременно снижать нагрузку и повышать общую производительность.

Улучшение показателей валидатора

Epics DAO Validator
Обновление также дало измеримый эффект для валидатора Epics DAO, которым управляют ERPC и Validators DAO.
  • Показатель Low Latency Vote вырос примерно с 99,90% до 99,95%
  • Показатель Consensus Voting вырос примерно с 99,97% до 99,99%
За счёт более ранней фильтрации мусорного трафика и более стабильного выделения пропускной способности и вычислительных ресурсов под нормальные потоки трафик голосования стал работать ровнее и с меньшим джиттером. Эти операционные выводы используются не только на валидаторе, но и во всех слоях Shreds, gRPC и RPC, что повышает качество всей платформы ERPC.

Улучшения Shreds и gRPC во всех регионах

После обновления во всех регионах ERPC следующие улучшения внедрены единообразно:
  • Более быстрая обработка Shreds за счёт обновлённого программного обеспечения
  • Оптимизированные конвейеры подачи Shreds в gRPC
  • Усиленная защитная логика на базе nftables
  • Упрощённая и донастроенная структура портов и наборы правил
В результате Shreds и gRPC-эндпоинты теперь дают следующие результаты:
  • Меньше случаев пропусков слотов
  • Более стабильную задержку
  • Меньше остановок обработки под нагрузкой

Глобально распределённые источники данных с минимальной дистанцией и сеть DoubleZero

Хотя многие сервисы, связанные с Shreds, используют главным образом Франкфурт (FRA) как источник данных, ERPC использует глобально распределённые источники данных, оптимизированные по близости.
Сейчас Shreds и gRPC у ERPC работают в следующих регионах:
  • Амстердам (AMS), Токио (TYO), Нью-Йорк (NY), Чикаго (CHI), Солт-Лейк-Сити (SLC), Лондон (LON), Сингапур (SGP), Франкфурт (FRA)
Архитектура сети:
  • Во всех регионах поддерживается DoubleZero
  • Прямое соседство с Jito Block Engine и крупными валидаторами Solana через подключение в одной сети или PNI (Private Network Interconnect)
Такая архитектура обеспечивает доступ с почти нулевой сетевой дистанцией к источникам данных в каждом регионе и даёт более ровную глобальную задержку и стабильность по сравнению с получением данных из одного региона.

Единые планы Bundle

ERPC предлагает единый план Bundle, который объединяет Solana RPC, Geyser gRPC и Shredstream.
Bundle Plan
В каждый Bundle входят:
  • Solana RPC (HTTP / WebSocket)
  • Geyser gRPC (без ограничений по фильтрам)
  • Shredstream gRPC
Эти эндпоинты работают внутри одной сети, поэтому торговые боты и приложения потоковой обработки могут параллельно подписываться на несколько потоков и автоматически выбирать самый быстрый маршрут.
Последние улучшения по защите и производительности уже применены ко всем эндпоинтам Bundle во всех регионах, обеспечивая стабильную высокопроизводительную среду от разработки до рабочей эксплуатации.

Архитектура с минимальной сетевой дистанцией для EPYC VPS / Premium Ryzen VPS

ERPC также предлагает VPS внутри той же внутренней сети, где находятся RPC, gRPC и эндпоинты Shredstream.
EPYC VPS
Сюда входят и более доступные EPYC VPS, и Premium Ryzen VPS на базе процессоров Ryzen с частотой 5,7 ГГц.
Premium Ryzen VPS
Ключевые особенности Premium Ryzen VPS:
  • процессоры Ryzen с частотой 5,7 ГГц
  • Память ECC DDR5 и хранилище NVMe4
  • Сеть 25 Гбит/с × 2
  • Полностью выделенные ресурсы без переподписки
  • Работа с минимальной сетевой дистанцией в той же сети, где находятся Jito Block Engine, узлы Shredstream и Geyser gRPC
Это сочетает производительность, близкую к bare metal, с гибкостью VPS и возможностью многорегионального масштабирования. Недавние обновления Shreds/gRPC напрямую улучшают и приложения, запущенные на этих VPS, снижая задержку и повышая стабильность под нагрузкой.

Контакты и информация по сервису

Solana RPC, Geyser gRPC, Shredstream, VPS и Premium VPS от ERPC доступны через официальный Discord Validators DAO.
Если вам нужны детали по конфигурациям, информация о наличии, выделенные конфигурации или специальные требования к сети, откройте тикет поддержки в Discord.

Какие проблемы решают ERPC и Validators DAO

  • Сбои транзакций и колебания задержки, типичные для публичных RPC-сред
  • Ограничение производительности и переподписка ресурсов у многих инфраструктурных провайдеров
  • Существенное влияние сетевого расстояния на качество связи
  • Сложности доступа небольших проектов к качественной инфраструктуре Solana
Во время разработки проекта Epics DAO с открытым исходным кодом для экосистемы Solana мы на практике столкнулись с тем, насколько трудно получить быструю и качественную инфраструктуру Solana. Это и стало причиной, по которой мы построили собственную платформу и затем, опираясь на эксплуатационный опыт, разработали ERPC и SLV.
Финансовые приложения особенно чувствительны к задержкам: любые задержки и ошибки напрямую ухудшают пользовательский опыт. Из-за сложной распределённой структуры валидаторов Solana многим командам непросто удерживать стабильную производительность.
Ожидается, что технологии следующего поколения, такие как Alpenglow, ускорят финализацию блоков и модернизируют сетевой слой. ERPC и Validators DAO продолжат адаптироваться к этим изменениям и улучшать опыт разработчиков и пользователей по всей экосистеме Solana. ERPC и SLV остаются ключевыми частями этой миссии.