Validators Solutions запускает Solana Block Analyzer — визуализация времени генерации блоков и назначенных валидаторов на уровне слотов

Validators Solutions запускает Solana Block Analyzer — визуализация времени генерации блоков и назначенных валидаторов на уровне слотов

Validators Solutions запускает Solana Block Analyzer — визуализация времени генерации блоков и назначенных валидаторов на уровне слотов
ELSOUL LABO B.V. (штаб-квартира: Амстердам, Нидерланды; генеральный директор: Фумитакэ Кавасаки) и Validators DAO рады сообщить о запуске Solana Block Analyzer (Slot Duration) на сайте Solana On-chain Intelligence & Network Analytics «Validators Solutions». Новое представление визуализирует ритм генерации блоков Solana на уровне отдельных слотов.
Solana Block Analyzer охватывает 32 последних слота в основной сети Solana. Он отображает как общесетевые показатели — средний TPS, True TPS (число транзакций в секунду без учёта транзакций голосования) и среднее время слота, — так и сведения по каждому слоту: время производства блока, назначенный валидатор, общее и фактическое количество транзакций и вознаграждение за блок. Информация представлена в виде столбчатой диаграммы и подробного списка слотов. Помимо усреднённых значений, пользователи видят фактическое распределение производства блоков в сети Solana по отдельным слотам.
Экран Solana Block Analyzer, отображающий время генерации блоков и назначенных валидаторов по 32 последним слотам

«Целевое значение 400 мс» в Solana и реальное распределение по слотам

Слоты Solana проектируются с ориентиром около 400 мс. Многие команды, создающие торговые приложения, ботов и системы реального времени на Solana, использовали 400 мс как опорное значение при проектировании логики приложений и стратегий.
На практике, однако, время генерации блоков в основной сети Solana варьируется от слота к слоту и от одного назначенного валидатора к другому. Одни слоты завершаются значительно быстрее 400 мс, тогда как другие занимают 500 мс и более — иногда около 600 мс. За средним значением скрывается распределение по слотам, которое динамически меняется. Именно это распределение и есть реальное лицо живой сети Solana.
Solana Block Analyzer спроектирован как представление, которое делает «обратную сторону среднего» наглядно видимой. Он выстраивает 32 последних слота в виде столбчатой диаграммы, показывает время генерации блока каждого слота в миллисекундах и выделяет отдельным цветом слоты, занявшие относительно больше времени. Видя не только среднее значение, но и распределение, пользователи могут понять фактический ритм сети Solana, на которой работают их приложения.

Время генерации блока и назначенный валидатор по каждому слоту в одном представлении

В верхней части Solana Block Analyzer панель «Solana network speed» (скорость сети Solana) показывает средний TPS, True TPS и среднее время слота по 32 последним слотам. В центральном блоке «Recent slot duration» (время генерации последних слотов) время генерации блока каждого слота представлено в виде столбчатой диаграммы, а под каждым столбцом указаны назначенный валидатор, количество транзакций, количество True-транзакций и вознаграждение за блок.
Каждый столбец помечен идентификатором назначенного валидатора, количеством транзакций, количеством True-транзакций и вознаграждением за блок в SOL. Участки, на которых один и тот же валидатор генерирует несколько слотов подряд, и точные моменты, когда роль лидера переходит к другому валидатору, можно проследить визуально.
Под диаграммой расположен список слотов, в котором — в обратном хронологическом порядке — приведены имя назначенного валидатора, адрес валидатора, номер слота, время генерации блока в миллисекундах, количество транзакций (а также количество True-транзакций), вознаграждение за блок в SOL и метка времени в UTC. Общую картину можно охватить по диаграмме, а затем сверить детали отдельных слотов по списку, наблюдая генерацию блоков Solana в двух взаимодополняющих слоях.

Быстрые и медленные слоты, выстроенные на одном экране без оценок

Не все валидаторы в основной сети Solana генерируют блоки в одном и том же темпе. Одни валидаторы стабильно генерируют блоки за короткое время. Другие тратят на генерацию блоков относительно больше времени. Даже у одного и того же валидатора время генерации блока может меняться от слота к слоту в зависимости от состояния сети и назначенного диапазона слотов.
Solana Block Analyzer визуализирует эту разницу беспристрастно. И слоты, завершённые быстро, и слоты, занявшие больше времени, отображаются рядом на одном экране. Пользователи могут без оценочных суждений увидеть, какие валидаторы генерируют блоки и с какой скоростью.
В слотах, формирование блока в которых занимает относительно больше времени, в блок может быть включено больше транзакций, а составляющие вознаграждения — например, приоритетные комиссии и чаевые Jito Bundle — могут оказаться выше. В то же время затянувшееся формирование блока в слоте влияет на средний темп сети и продвижение последующих слотов. Таким образом, между объёмом обработки в отдельном слоте и общей отзывчивостью сети существует компромисс.
Представляя этот компромисс в наблюдаемой форме, Solana Block Analyzer даёт стейкерам, операторам валидаторов и разработчикам информацию, необходимую для самостоятельного наблюдения и оценки того, как в целом идёт производство блоков в сети.

Информация, напрямую влияющая на проектирование торговых приложений, ботов, систем мониторинга и аналитики

Для команд, создающих на Solana торговые приложения, ботов, логику ликвидаций, системы обнаружения ончейн-событий, мониторинга, аналитики и доставки данных в реальном времени, «фактическое время генерации блока по каждому слоту» — это информация, напрямую влияющая на качество проектирования.
Стратегии тайм-аутов, построенные на предпосылке 400 мс, логика повторной отправки транзакций, поведение при смене лидеров, выбор размера буферов для Geyser gRPC и Shredstream, стратегия использования SWQoS, настройка комиссий и допустимое проскальзывание — всё это необходимо проектировать с учётом реального ритма генерации блоков, а не одного лишь предполагаемого среднего значения.
Визуализируя распределение по слотам, которое не раскрывается простыми средними значениями, Solana Block Analyzer предоставляет исходные данные, необходимые для этих проектных решений. Архитектуру приложений и инфраструктуры можно выстраивать с учётом фактического ритма генерации блоков в основной сети, а не только на основе теоретических значений.

True TPS и вознаграждение за блок — реальный спрос на уровне сети и отдельных слотов

В верхней части экрана Solana Block Analyzer показывает средние TPS и True TPS (число транзакций в секунду без учёта транзакций голосования) по 32 последним слотам, а в нижней — общее и фактическое количество транзакций и вознаграждение за блок в SOL для каждого слота. На одном экране пользователи видят общую пропускную способность сети, фактическую нагрузку каждого слота и связанную с ним экономическую активность.
True TPS — важный показатель фактического использования приложений в Solana. Общий TPS включает множество транзакций голосования, поддерживающих консенсус; для измерения реальной активности приложений их необходимо исключить. True TPS напрямую показывает результат такого расчёта.
Вознаграждение за блок отражает совокупность приоритетных комиссий, чаевых Jito Bundle и другой экономической активности в слоте. Сопоставление фактического количества транзакций и вознаграждения за блок даёт наглядное представление о распределении спроса и экономической активности в сети Solana по слотам.

Сочетание с другими визуализациями Validators Solutions для понимания Solana в целом

Solana Block Analyzer становится ещё полезнее в сочетании с другими визуализациями на Validators Solutions, позволяя пользователям рассматривать сеть Solana с разных ракурсов.
Анимация глобуса визуализирует расписание лидеров Solana и глобальный поток генерации блоков в географическом разрезе. Распределение валидаторов, распределение стейка и сетевые отчёты показывают, как валидаторы распределены по странам и городам, как сосредоточен стейк и какой уровень децентрализации сеть поддерживает через такие метрики, как коэффициент Накамото и кривая Лоренца.
Solana Block Analyzer добавляет к этому ось времени — ритм генерации слотов во времени. На фоне географического распределения, распределения стейка и расписания лидеров пользователи теперь могут наблюдать фактическую генерацию блоков по слотам как распределение, а не только как среднее. Solana становится понятной через три совмещённые оси: где, какой валидатор и с каким темпом генерирует блоки.

Сопровождение грядущего ускорения Solana в том же представлении

В Solana предстоят значительные улучшения общесетевой отзывчивости — включая finality, задержку подтверждения и время до включения транзакции — благодаря изменениям следующего поколения: новому протоколу консенсуса Alpenglow, более быстрым клиентам валидаторов, а также улучшениям в распространении данных и инфраструктуре исполнения. По мере того как это ускорение будет разворачиваться, время слота в 400 мс, долгое время служившее опорным значением, реальный ритм генерации блоков и связанные с ним предпосылки на стороне приложений — времена ожидания, схемы повторной отправки и обнаружение в реальном времени — будут постепенно меняться.
Solana Block Analyzer будет сопровождать это ускорение в том же представлении. Он продолжит визуализировать не только текущее время генерации блоков и распределение по слотам, но также назначенного валидатора, количество True-транзакций, вознаграждение за блок и ритм по каждому слоту по мере внедрения в Solana Alpenglow и других улучшений протокола.
Пользователи смогут в реальном времени на Validators Solutions собственными глазами увидеть, с какой скоростью Solana генерирует блоки прямо сейчас и как меняется общесетевая отзывчивость.

Делаем прозрачность блокчейна более наглядной

Блокчейны по своей природе — открытые сети, состояние которых может проверить любой желающий. На практике, однако, чтобы понять это состояние, необходимо одновременно удерживать в поле зрения несколько концепций — слоты, время генерации блоков, расписание лидеров, распределение валидаторов, концентрацию стейка, транзакции — и без инструментов разобраться в текущей ситуации непросто.
Validators Solutions стремится сделать это состояние более наглядным. Solana Block Analyzer — часть этих усилий: представление, которое выводит реальную картину по слотам, скрытую за средними значениями, в форму, понятную интуитивно любому пользователю.
Стейкерам он служит отправной точкой для проверки того, с каким ритмом валидаторы, которым они делегируют стейк, реально генерируют блоки. Операторам валидаторов он предоставляет информацию об их собственной генерации блоков в контексте всей сети. Разработчикам, создающим торговые приложения, ботов, системы мониторинга, аналитику и системы реального времени на Solana, он показывает ритм генерации блоков, который должен служить исходной основой для проектирования, — не только как среднее, но и как распределение.
Validators Solutions продолжит делать сеть Solana более прозрачной и понятной. Solana Block Analyzer — один из шагов в этом направлении.

R&D ELSOUL LABO и информационная инфраструктура Solana

С 2022 года ELSOUL LABO пять лет подряд получает одобрение в рамках WBSO — нидерландской государственной программы поддержки исследований и разработок. Наша непрерывная исследовательская работа охватывает инфраструктуру Solana RPC, эксплуатацию валидаторов, доставку данных в реальном времени, получение исторических данных, разработку и эксплуатацию с поддержкой ИИ-агентов и визуализацию информации о сети Solana. Результаты используются в ERPC, SLV, SLV AI, Validators Solutions, специализированном центре обработки данных Solana AS200261 и других сервисах.
Solana Block Analyzer дополняет Validators Solutions, ERPC и SLV как часть информационной инфраструктуры для наглядного понимания реального состояния сети Solana. Мы будем продолжать его совершенствовать.

Контакты

По вопросам, связанным с Solana Block Analyzer, Validators Solutions, SOL Staking, SLV AI или ERPC, создайте тикет поддержки в официальном Discord Validators DAO.
Solana Block Analyzer: https://validators.solutions/ru/validators/reports/slot-duration/ Validators Solutions: https://validators.solutions/ru/ Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR