Фонд Солана регулярно публикует обновления и показатели состояния сети в рамках своей приверженности прозрачности. Это отчет о производительности сети за март 2024 года. Предыдущие отчеты включают предыдущий отчет о производительности сети за июль 2023 года, отчет о работоспособности валидатора и отчет об использовании энергии. Фонд приветствует вклад сообщества Соланы в этот отчет. Заполните эту форму, указав вопросы, отзывы и показатели, которые вы хотели бы отслеживать.
Обзор
Производительность сети Solana продолжала улучшаться в течение последних шести месяцев (1 сентября 2023 г. – 29 февраля 2024 г.), что измеряется временем безотказной работы, соотношением транзакций без голосования к транзакциям с голосованием, временем создания блока и а также среднее и максимальное число транзакций в секунду. Однако 6 февраля 2024 года в сети произошел сбой. Инженеры экосистемы Solana немедленно начали разбираться в ситуации и смогли предложить исправление, которое привело к перезапуску сети чуть менее чем за пять часов, что указывает на хорошо подготовленную и вовлеченную команду. сообщество валидаторов, которое позволяет сети быстрее восстанавливаться в чрезвычайных ситуациях.
Со времени последнего отчета о производительности сети в июле 2023 года в сети Solana можно выделить несколько новых функций и разработок, включая несколько объявлений с Breakpoint 2023, ежегодной конференции сообщества Solana:
Модернизация сети для лучшей обработки большого трафика и спроса, включая развертывание QUIC TPU, QoS с учетом ставок и рынков локализованных комиссий. После этих обновлений сеть работала хорошо в периоды высокой нагрузки.
Обновление 1.17 для валидаторов. Версия 1.17 клиента валидатора Solana Labs включает ряд новых функций и обновлений производительности, которые будут активированы со временем. Сюда входит программа проверки ZK, которая будет способствовать обновлениям производительности, которые, как ожидается, уменьшат задержку транзакций, уменьшат использование ресурсов валидаторами, создающими блоки, и сократят время запуска для перезапуска валидаторов.
Firedancer, новый клиент-валидатор от Jump Crypto, доступен в тестовой сети. Этот новый клиент валидатора создан с нуля на C++ и продемонстрировал значительное улучшение производительности.
Расширения токенов представляют собой следующее поколение стандарта токенов SPL. Расширения токенов представляют собой комплексный набор готовых решений, адаптированных для удовлетворения потребностей предприятий, переходящих в цепочку.
Более 60% акций теперь проходят через клиент-валидатор Jito. Jito — это программный клиент-валидатор, который был запущен в основной сети чуть больше года назад.
Сетью по-прежнему управляет надежная группа независимых валидаторов по всему миру. Сеть Solana является одной из самых децентрализованных в мире блокчейнов с доказательством доли и одной из наиболее развитых: 2500-3000 разработчиков постоянно выбирают развитие Solana. Прочтите несколько статистических данных, которые отслеживает Solana Foundation для измерения децентрализации и жизнеспособности сети Solana (обновлено по состоянию на 26 февраля 2024 г., если не указано иное).
Подробности о производительности сети
Чтобы миллиард человек мог использовать и воспользоваться преимуществами сети Solana, пользователям необходимо чувствовать уверенность в общей надежности сети, включая возможность постоянного доступа к сети и сохранность средств и информации.
Фонд стремится отслеживать производительность сети с течением времени посредством количественных и качественных показателей. В этом отчете мы выделяем четыре показателя для простоты и чтобы пользователи могли легко отслеживать эти показатели и их прогресс с течением времени. Мы включили эти показатели, а также некоторые другие, в информационную панель Dune, которая позволяет легко копать данные на более глубокий уровень или проводить собственный анализ.
Время работы
Постоянно надежная сеть является основой доверия и дальнейшего роста сети.
Одним из наиболее важных показателей надежности является время безотказной работы сети, или процент времени, в течение которого сеть успешно работает и доступна для использования. 100% работоспособность в течение определенного периода времени означает, что не было никаких ошибок или инцидентов, из-за которых сеть была недоступна в течение этого периода.
Время безотказной работы сети Solana составляло 99,94% за 12 месяцев, предшествовавших публикации этого отчета (1 марта 2023 г. – 29 февраля 2024 г.).
Ниже мы представили ежемесячное время безотказной работы сети, измеренное как процент времени безотказной работы в данном месяце за последние 6 месяцев.
Среднемесячное время безотказной работы:
Сентябрь 2023 г.: 100%
Октябрь 2023 г.: 100%
Ноябрь 2023 г.: 100%
Декабрь 2023 г.: 100%
Январь 2024 г.: 100%
Февраль 2024 г.: 99,31%
6 февраля 2024 года в сети произошел сбой продолжительностью 4 часа 46 минут. Отключение было вызвано ошибкой в функции LoadedPrograms, которая привела к бесконечному циклу и остановке консенсуса. Эта ошибка была обнаружена ранее, и ее планировалось развернуть во время цикла выпуска версии 1.18, а вместо этого она была развернута сразу после перезапуска кластера. Что немаловажно, во время отключения сети все средства в безопасности. Anza опубликовала отчет об анализе первопричин сбоя 9 февраля 2024 года.
100% время безотказной работы является постоянной целью для сети. Такая надежность и согласованность создают доверие пользователей и потенциальных пользователей к тому, что сеть будет постоянно доступна для использования в течение долгого времени, а в случае простоя доступ будет быстро восстановлен. В связи с этим важно отметить, что на Солане время между отключениями продолжает расти. В отчете Messari о состоянии Соланы от 11 января 2024 года отмечается, что период с 25 февраля 2023 года по 31 декабря 2023 года был самым продолжительным периодом работы сети без перебоев в работе сети - 309 дней. [1]
Время блока (время создания блока)
Время блока измеряет скорость одной транзакции, поскольку оно измеряет, насколько быстро сеть добавляет больше «блоков» в блокчейн. На этой диаграмме мы видим среднее время создания блока, насколько последовательна эта метрика и как она меняется с течением времени.
Скачок в конце февраля 2023 года коррелирует с отключением сети 25 февраля 2023 года, о котором говорилось в предыдущем отчете о производительности сети. Меньший всплеск в конце коррелирует с отключением электроэнергии 6 февраля 2024 года. В остальном согласованность на диаграмме показывает общую стабильность и скорость сети.
Среднее и максимальное количество транзакций в секунду
Общее количество транзакций в секунду является наиболее точным отражением текущей пропускной способности сети и демонстрирует ее потенциал и рост с течением времени. Эталонная пропускная способность составляет 65 000 транзакций в секунду, исходя из простых транзакций, таких как отправка денег из одного места в другое. Фактические транзакции в секунду будут отличаться из-за разнообразия сложных транзакций в сети и спроса в любой момент времени. Например, покупка NFT намного сложнее, чем простое перемещение собственных токенов между кошельками.
Важно отметить, что фактическое количество сетевых транзакций в секунду является отражением не пропускной способности сети, а спроса на пропускную способность транзакций. Почти во всех случаях основная сеть-бета Solana работает на пределе своих возможностей.
Диаграмма ниже представляет собой снимок того, насколько хорошо работает сеть в реальном времени. Он сегментирован на среднее количество транзакций в секунду в определенный день, а также максимальное количество транзакций в секунду, разделенных по дате. Среднее число транзакций в секунду остается относительно одинаковым с декабря 2022 года с некоторой волатильностью, которая коррелирует с высоким спросом в сети. Примечательно, что в других сетях блокчейнов в последнее время, возможно, наблюдался рост количества транзакций в секунду и максимального количества транзакций в секунду из-за увеличения количества транзакций определенного типа, называемых надписями. Записи — это тип NFT, который очень прост на уровне технических транзакций, поэтому не занимает много блочного пространства или вычислений. Это может привести к увеличению общего количества «транзакций», которые может выполнить блокчейн, причем это число может не полностью отражать способность выполнять «обычные» транзакции, такие как передача токенов и стандартные взаимодействия NFT.
Максимальное количество транзакций в секунду
Среднее количество транзакций в секунду
На этом графике показано падение количества транзакций в секунду в декабре 2023 г. — январе 2024 г. Подобные большие падения не являются неожиданными, особенно в периоды значительной активности. Этот рост интереса и использования в декабре 2023 года согласуется с другими диаграммами и информацией, отслеживаемыми Фондом. Мы можем видеть, например, аналогичную временную закономерность на этих диаграммах создания новых кошельков и транзакций расширения токенов.
Пользователи могут продолжать следить за производительностью сети Solana и использовать подобные отчеты, чтобы помочь сообществу отслеживать ее развитие с течением времени. Узнайте больше о последнем обновлении клиента валидатора Solana Labs, а также о недавнем форке от Anza. См. график выпусков, доступный на Github.
Основные моменты сети после отчета за июль 2023 г.
Модернизация сети для лучшей обработки большого трафика и спроса. Сеть постоянно совершенствуется и модернизируется для удовлетворения потребностей пользователей и решения технических проблем. Многие из недавних обновлений, такие как QUIC, QoS с взвешиванием ставок и рынки локализованных комиссий, были предприняты в ответ на определенные стрессовые ситуации, замедления и сбои в работе в периоды высокой активности и спроса. Разработчики также продолжают тестировать и разрабатывать другие обновления и инициативы сети, включая увеличение максимального размера транзакций (в настоящее время ограничено 1232 байтами) и упрощение логики голосования, что уменьшает общий объем данных, необходимых для передачи и хранения.
Выпуск версий 1.16 и 1.17 клиента валидатора Solana Labs. Версия 1.16 была успешно развернута в сентябре 2023 года, а версия 1.17 — 15 января 2024 года. Обе эти версии включают новые функции, обновления производительности и изменения, направленные на повышение отказоустойчивости сети.
Новые функции включают в себя:
Улучшена поддержка математических вычислений с нулевым разглашением во время выполнения:
Поддерживает 128 операций с эллиптическими кривыми (эквиваленты EIP-196, EIP-197 и EIP-198).
Поддержка учетных записей данных программы с изменяемым размером.
Возможность транслировать фрагменты и выполнять ремонт через QUIC, что поможет перейти протоколам на QUIC.
Расширения токенов. Solana Labs представила оригинальную программу токенов, чтобы определить общую реализацию взаимозаменяемых и невзаимозаменяемых токенов, упрощая внедрение и работу с токенами в блокчейне Solana. Расширения токенов — межэкосистемный проект, представленный широкой публике в январе 2024 года — это развитие или расширение исходной функции программы токенов, что упрощает ее внедрение. Добавляя различные расширения к монетным дворам и учетным записям, расширения токенов привносят новые функции, которые были недоступны или не были широко доступны в исходной программе токенов.
Дополнительный прогресс Firedancer. Firedancer, клиент-валидатор Solana, разрабатываемый Jump Crypto, добавляет функции и приближается к выпуску в основной сети. На Breakpoint 2023 Foundation и Jump Crypto объявили, что Firedancer доступен в тестовой сети — это большой шаг к выпуску для всех пользователей. Firedancer предлагает потенциальные преимущества в производительности, а наличие еще одного клиента-валидатора в экосистеме Solana снижает риск за счет разнообразия кода: если один клиент-валидатор выходит из строя или имеет серьезную ошибку, другие клиенты все равно могут быть доступны для использования, поскольку у них другая база кода.
Покупка углеродных кредитов в сети. В апреле 2023 года Solana стала первым крупным блокчейном смарт-контрактов, углеродный след которого измерялся в режиме реального времени; TryCarbonara, независимый стартап, запустил www.solanaclimate.com, чтобы отслеживать влияние сети. В декабре 2023 года Фонд Соланы объявил, что он компенсировал 100% углеродного следа сети в 2022 году за счет закупок компенсации выбросов углерода в сети.
Предстоящие инициативы
Основные разработчики Solana постоянно работают над новыми обновлениями сети, направленными на укрепление сети в условиях массового роста и внедрения пользователей. Следите за статусом этих обновлений.
Своевременное голосование: это инициатива по изменению протокола и управлению, осуществляемая в основном валидаторами. Это изменение наказывает валидаторов за позднее голосование по блокам, стимулируя быстрое голосование и улучшая качество консенсуса. Изменение реализовано, сейчас проводится тестирование, и в ближайшие недели будет проведено голосование руководства по его активации.
Изменения SFDP: SFDP (Программа делегирования Фонда Солана) предоставляет поддержку валидаторам, чтобы они стали самостоятельными и устойчивыми, с более широкой целью — максимизировать децентрализацию, устойчивость сети и производительность сети. Фонд недавно объявил об изменениях в программе, которая поддерживает валидаторов на более высоком уровне на ранних этапах и в меньшей степени по мере их роста, с высокими требованиями к производительности валидатора. Подробнее о программе делегирования можно прочитать здесь.
Сноски
[1] https://messari.io/report/state-of-solana-q4-2023