Блог

Выбор правильного региона для инфраструктуры

Физическое расположение сервера влияет на время доставки шредов.

GetShreds Engineering

Валидаторы Solana распределены глобально, но основная доля стейка сконцентрирована в нескольких регионах дата-центров — преимущественно на восточном побережье США и в Западной Европе. Физическое расстояние между вашей инфраструктурой и текущим лидером слота напрямую влияет на скорость получения данных шредов. Поскольку ротация лидера происходит каждые четыре слота (примерно 1,6 секунды), ваша эффективная задержка колеблется в зависимости от того, какой валидатор в данный момент производит блоки.

Эта географическая реальность делает выбор региона одним из самых влиятельных решений для любой инфраструктуры, потребляющей шреды. Сервер во Франкфурте будет получать шреды от европейских валидаторов менее чем за миллисекунду сетевого транзита, но шреды от американских валидаторов могут занять 80-120ms на пересечение Атлантики. И наоборот, сервер в Нью-Йорке будет иметь отличную задержку к американским валидаторам, но более высокую к европейским. Понимание этого компромисса критически важно для оптимизации вашего пайплайна.

GetShreds в настоящее время эксплуатирует edge-ноды в двух европейских регионах, каждый с уникальными преимуществами. Франкфурт (FRA) — наш основной европейский хаб, расположенный в одной из крупнейших в мире точек обмена интернет-трафиком (DE-CIX). Он обеспечивает отличную связность с основными валидаторами Solana в европейских дата-центрах и предоставляет низколатентные пути к инфраструктуре на восточном побережье США через премиальных транзитных провайдеров. Амстердам (AMS) предлагает альтернативную европейскую локацию с другими сетевыми путями и пиринговыми соглашениями, что может быть выгодно при перегрузке или изменениях маршрутизации на основных транзитных маршрутах Франкфурта.

Для разработки и тестирования обычно достаточно одного региона. Выберите ближайший к вашей существующей инфраструктуре регион для минимизации сетевых переходов. Если ваши серверы в Европе, и FRA, и AMS дадут отличные результаты. Мониторьте время прибытия шредов от разных лидер-валидаторов в течение нескольких часов, чтобы установить базовую линию и убедиться, что выбранный регион соответствует вашим требованиям к задержке.

Для боевых MEV-операций мы настоятельно рекомендуем запускать приёмники в нескольких регионах. Эта мультирегиональная стратегия гарантирует, что у вас всегда есть хотя бы один приёмник с низкой задержкой до текущего лидера, независимо от его расположения. Когда лидирует европейский валидатор, ваш приёмник в FRA или AMS увидит шреды первым. Такая избыточность устраняет наихудшие сценарии, которые неизбежно возникают при однорегиональных установках.

Качество сетевого пути так же важно, как и сырое расстояние. Меньшее географическое расстояние не всегда гарантирует более низкую задержку — решения о маршрутизации провайдеров могут добавить неожиданные переходы. Мы выбираем локации дата-центров и пиринговые соглашения специально для минимизации числа сетевых переходов между нашими edge-нодами и основными кластерами валидаторов Solana. Наша инфраструктура использует премиальный транзит с прямым пирингом к сетям, на которых размещены валидаторы с наибольшим стейком.

При оценке выбора региона также учитывайте расположение вашей инфраструктуры отправки транзакций. Если ваша стратегия предполагает отправку транзакций после обнаружения возможностей в шредах, задержка от вашего вычислительного сервера до RPC или TPU-эндпоинта Solana тоже имеет значение. В идеале сервер приёма шредов и сервер отправки транзакций должны быть в одном дата-центре или соединены низколатентным каналом, чтобы минимизировать время от детекции шреда до отправки транзакции.