Децентрализация можно определить как отсутствие единой точки отказа в системе. Этот многогранный концепт охватывает множество аспектов, включая распределение токенов, влияние ключевых фигур, участие в сети без разрешения, контроль над разработкой и разнообразие программного/аппаратного обеспечения. Определение уровня децентрализации блокчейна имеет немного универсально признанных стандартов, за исключением коэффициента Накамото Баладжи. Многие метрики несовершенны. Более того, дискуссии вокруг децентрализации блокчейна частозакоренела в политической философии, порождают глубокие идеологические и, в некоторых случаях, почти религиозные дебаты.
Solana была предметом существенной критики и дезинформации со стороны части блокчейн-сообщества относительно предполагаемого отсутствия децентрализации и сопротивления цензуре. Недавний пример – бывший сотрудник американской разведки и разоблачитель Эдвард Сноуден, который выразил обеспокоенность во времяToken2049презентация ключевого доклада на конференции.
«Когда вы возвращаетесь к белой книге биткойна, я думаю, что вы видите антагонистический подход к системе, и это действительно то, что вам следует учитывать. Многие люди, и я не хочу называть имена, но, Solana, берут хорошие идеи и задают вопрос: а что, если мы просто все централизуем? Это будет быстрее, это будет эффективнее, это будет дешевле... Вы должны думать об антагонистическом случае, в отличие от удобного, легкого раннего случая».
Как и многие критики Solana, Сноуден не предоставил данных, подтверждающих его заявления, несмотря на то, чтопублично приглашеныЧтобы это сделать. В следующих разделах данной работы мы проанализируем децентрализацию сети Solana через данные, выделяя области, где сеть проявляет относительно сильную децентрализацию, и определяя области, где необходим дальнейший прогресс.
В данном отчете мы подойдем к анализу децентрализации Solana количественным и многогранным образом, опираясь на факты и информацию, которую можно проверить публично.
Мы оценим следующие области:
При необходимости мы будем сравнивать показатели сети Solana с показателями других индустриальных блокчейнов L1 с подтверждением доли, служащих только в качестве эталонов и обеспечивающих более широкий контекст для децентрализации Solana, выделяя области, где она может отставать или превосходить ожидания.
Эти сравнения не следует искажать как попытки утверждения превосходства одной сети над другой.
Во многих случаях Ethereum является наиболее полезным бенчмарком, поскольку он считается самым децентрализованным блокчейном Layer 1 Proof-of-Stake. Стоит отметить, что Ethereum более чем в два раза старше Solana, генезис-блок которого был выпущен в июле 2015 года, по сравнению с Solana в марте 2020 года. Децентрализация динамична, и блокчейны, как правило, со временем становятся более децентрализованными. Учитывая схожие условия, разумно ожидать, что старые сети достигнут более высокого уровня децентрализации.
Распределение ставок в блокчейн-сети относится к тому, как ставки сети распределяются среди ее валидаторов. В хорошо распределенной системе ни один отдельный валидатор или маленькая группа не обладают неоправданно большой долей, что снижает риск того, что какая-либо сущность получит неоправданное влияние или контроль над консенсусом сети.
Уравновешенное распределение долей способствует децентрализации, обеспечивая разнообразный набор валидаторов и делая сложнее для любого злонамеренного действующего лица подорвать целостность сети. Это также способствует повышению отказоустойчивости, поскольку сеть становится более устойчивой к отказам отдельных валидаторов.
"Вам нужен очень большой набор валидаторов, чем он больше на уровне инстинкта, тем сеть более безопасна, но на академическом уровне, чем больше набор узлов, тем проще гарантировать, что честные узлы в меньшинстве всегда имеют минимальное остовное дерево, которое может достичь друг друга. Это даже не означает на уровне протокола; это буквально люди, разговаривающие по телефону. Тот факт, что люди могут зайти в Discord или IRC или позвонить друг другу по мобильному телефону. Это означает, что мы разрешаем разделение и выясняем, в чем проблема. Чем больше людей у нас есть, тем проще нам гарантировать, что разделения невозможны."
Запуск ноды в сети Solanaполностью разрешено, с очень низким обязательным минимальным стейком (1 SOL), необходимым для работы в качестве валидатора. Сеть нативно поддерживаетделегированный доказательство доли (dPoS) и состоит из 4 514 узлов, включая 1 414 валидаторов и 3 100 узлов RPC.
Два крупнейших валидатора по доле управляются Helius и Galaxy, каждый из которых владеет примерно 3,2%. Минимальная делегированная доля, необходимая для участия в суперменьшинстве (одна треть и две трети супербольшинства), составляет 4,4 млн и 1,23 млн SOL соответственно.
Вверху: валидаторы, упорядоченные по стейку, логарифмическая шкала
Диаграмма ниже группирует валидаторов по делегированной доле для большей ясности. В верхнем диапазоне 82 валидатора (5,87% от общего числа) имеют более одного миллиона делегированных SOL. На другом конце спектра 825 валидаторов (59,1% от общего числа) имеют менее 50 000 делегированных SOL, причем большинство из них участвуют в программе делегирования Solana Foundation (SFDP), которая разработана для помощи малым валидаторам в достижении устойчивости. Приблизительно 72% валидаторов Solana получают поддержку SFDP, и эти валидаторы совместно представляют 19% от общей доли. Для более подробного изучения SFDP ознакомьтесь с нашим предыдущим отчетом Helius: SFDP и проблемы, с которыми сталкиваются валидаторы с длинным хвостом.
Над: Валидаторы Solana сгруппированы по стейку
Как и адреса блокчейна, не совпадающие с пользователями, количество валидаторов не отражает настоящее количество различных субъектов, работающих валидаторами. Настоящее число меньше, так как более крупные субъекты могут выбрать распределение своей доли между несколькими валидаторами. Например, Jito (1, 2), Coinbase (1,2), и Mrgn (1,2) работают с несколькими валидаторами.
Нет никакой проблемы, связанной с тем, что одна организация управляет несколькими валидаторами; На самом деле, это может укрепить сеть за счет увеличения географического разнообразия и разнообразия хостинг-провайдеров, при условии, что валидаторы будут распределены, а не размещены вместе. Однако риски могут возникнуть, если эти валидаторы настроены одинаково с нестандартными настройками или правилами брандмауэра. Кроме того, наличие нескольких валидаторов, управляемых одной организацией от имени крупных компаний или проектов в рамках модели «валидатор как услуга», может создать дополнительные проблемы с децентрализацией.
В сетях Proof-of-Stake Коэффициент Накамото представляет собой минимальное количество узлов, необходимое для контроля не менее одной трети от общего количества стейка (т.е. суперменьшинства). Более высокий коэффициент Накамото указывает на более широкое распределение долей и, следовательно, более высокий уровень децентрализации. Его также можно считать наименьшим числом независимых сущностей, которые могут злонамеренно вступить в сговор с целью вызвать сбой в живости, отрицая консенсус, необходимый для производства новых блоков. Блокчейны, основанные на PoS и византийской отказоустойчивости, требуют, чтобы более двух третей стейка согласились с состоянием сети для продолжения обработки транзакций.
Для определения коэффициента Накамото сети Solana мы ранжируем валидаторы от наивысшей до наименьшей доли стейка и подсчитываем количество необходимых для контроля трети общего стейка. Коэффициент Накамото Solana исторически колебался от пика в 34 13 августа 2023 года до минимума в 19, на котором он находится в настоящее время. Коэффициент был относительно стабильным в течение последнего года.
Выше: исторический коэффициент Накамото Solana
Коэффициент Накамото сети Solana находится посередине по сравнению с сетями отраслевых сверстников. Эти цифры не учитывают, что отдельные сущности могут свободно и анонимно эксплуатировать несколько валидаторов, поэтому истинные коэффициенты Накамото, вероятно, ниже.
Вверху: сравнение коэффициентов Накамото между различными блокчейнами L1
Географическое разнообразие сетевых узлов необходимо для снижения рисков и поощрения антихрупкости сети. Когда слишком много валидаторов сосредоточено в одном регионе, устойчивость сети становится зависимой от регулятивных рамок этих конкретных юрисдикций.
Естественные катаклизмы, включая землетрясения, наводнения, ураганы и цунами, представляют еще один риск. Такие события нагружают национальные электросети и могут серьезно нарушить работу центров обработки данных, что приводит к внезапным отключениям. Искусственные угрозы, такие как война, кибератаки и повреждение критической интернет-инфраструктуры, включая подводные кабели, представляют дополнительные риски, которые могут подвергнуть опасности стабильность сети.
Данные Solana для анализа этого раздела были собраны с validators.app для эпохи 685. Исходные данные доступны в формате электронной таблицы.здесь. Эти цифры отражают только узлы валидаторов в стейкинге и не включают узлы RPC, не включенные в стейкинг.
При группировке по континентам данные показывают, что 632 валидатора Solana (46%) базируются в Европе, а 550 (40%) - в Северной Америке. Что касается распределения доли, 68% доли делегируется валидаторам в Европе, а 20% - тем, кто находится в Северной Америке. 50,5% всех долей делегируются валидаторам, работающим в пределах Европейского союза (т.е. доля Европы, исключая Норвегию, Украину и Великобританию).
Выше: Распределение валидаторов и стейков Solana по континентам (дизайн карты: FreePik)
По сравнению с этим, у Ethereum схожее распределение стейка с большей весом в сторону Северной Америки, составляющей 34,4%.
Выше: Валидатор и распределение доли Ethereum по континентам (дизайн карты: ФриПик)
Набор валидаторов сети Solana охватывает 37 разных стран и территорий. Наибольшая концентрация находится в Америке, где 508 валидаторов (37%) работают из центров обработки данных в США, за которыми следуют 112 валидаторов (8%) в Нидерландах и 111 валидаторов (8%) в России.
Вверху: количество валидаторов Solana по странам, эпоха 685
Это распределение более сбалансировано при взвешивании набора валидаторов по стейку. Четыре ключевых юрисдикции удерживают более 10% стейка: США с 18,3%, за которыми следуют Нидерланды и Великобритания, обе с 13,7%, и Германия с 13,2%.
Выше: Географическое распределение доли Solana (эпоха 685)
В сравнении с этим, узлы Ethereum распределены по 83 различным странам и территориям, причем почти половина из них находится в США или Германии.
Выше: узлы Ethereum по странам (исходный)
Более детальный анализ распределения валидаторов и делегированной доли по городам показывает, что валидаторы Solana распределены по 121 городу по всему миру.
В частности, для Соединенных Штатов валидаторы разбросаны по всем основным регионам, охватывая 35 городов в общей сложности. Самые популярные - Чикаго (124 валидатора, 2.3% от стейка), Лос-Анджелес (57 валидаторов, 2.3% от стейка) и Нью-Йорк (32 валидатора, 3.5% от стейка).
Ранее в этом году сотрудники AnzaRex St.Johnпредложенные стратегии для улучшения географического разнообразия валидаторов Solana, в частности путем расширения присутствия операторов в глобальном Юге.
Были выявлены несколько ключевых проблем:
Набор валидаторов лучше всего размещать на широком спектре независимых провайдеров, а не полагаться тяжело на некоторых централизованных провайдерах. Эта диверсификация необходима для снижения риска сбоев в сети или цензуры со стороны какого-либо одного провайдера.
Заметное событие в 2022 году связано с немецким поставщиком хостинга Hetzner, который неожиданно удалил валидаторов Solana из своих услуг, выводя более 20% активной ставки — около 1 000 валидаторов — в автономное состояние в течение нескольких часов. Тем не менее, Solana оставалась полностью операционной без проблем с живучестью. Большинство затронутых валидаторов успешно переехали в новые центры обработки данных в течение нескольких дней, и почти вся просроченная ставкаснова онлайн через несколько недель.
Выше: уведомление по электронной почте, отправленное клиентам Hetzner с инструкцией о удалении клиентского программного обеспечения Solana с их серверов
Набор валидаторов Solana разбросан по 135 различным хост-провайдерам. Два ведущих поставщика - Teraswitch, частная американская компания, предоставляющая 24% валидаторов, и Latitude.sh (ранее Maxihost), бразильский поставщик недорогих серверов без операционной системы, используемых 19% валидаторов. Эти два поставщика в совокупности составляют 43,4% доли.
Другие популярные хосты включают французскую компанию по облачным вычислениям OVHcloud с долей 8,65% и литовскую компанию Cherry Servers, которая размещает 8,45% валидаторов.
Выше: провайдеры хостинга валидаторов по стейку
Поскольку Solana - это высокопроизводительная блокчейн-система с высокой пропускной способностью, она имеет более высокие требованиятребования к узлучем у большинства коллег по отрасли. Рекомендации по оборудованию для валидаторов Solana включают следующие ключевые компоненты:
На практике требования Solana к пропускной способности делают домашние операции непрактичными, поэтому валидаторы в основном управляются с серверов без операционной системы в выделенных центрах обработки данных.
Solana изначально запустилась с одним валидаторским клиентом, разработанным Solana Labs и написанным на Rust. Хотя клиент Solana Labs больше не обновляется, есть его форк, известный какAgave в настоящее время активно используется. Полная опора на реализацию одного клиента является важным вектором централизации, поскольку она создает риск критической ошибки в программном обеспечении, которая может привести к сбою в работе всей сети.
Увеличение разнообразия клиентов было одной из главных целей сообщества Solana, и эту цель теперь наконец-то удалось достичь с запускомFiredancer.
На сегодняшний день несколько реализаций клиента Solana либо работают, либо находятся в разработке:
Кроме того,Мифрил is a client written in Golang and developed byOverclockслужить в качестве проверочного узла с более низкими требованиями к аппаратному обеспечению.
Имея несколько полноценных ядерных инженерных команд, рецензирующих кодовые базы друг друга, значительно повышает вероятность обнаружения ошибок, способствуя обмену знаниями и сотрудничеству.
«Мы многое узнали от команды клиента Firedancer; они придумали ряд очень умных решений», - отметил инженер Anza Джо Колфилд внедавнее интервью.
У обоих Agave и Firedancer есть значительныепрограммы вознаграждения за нахождение ошибок.
Solana и Ethereum - единственные сети уровня 1, которые предлагают несколько клиентских реализаций. У Ethereum есть как минимум пять основных программных клиентов. Наиболее широко принятые -Nethermind, написанный на C#, с использованием 45%, иGeth, написанный на Go, с 39% принятия.
На Solana клиент Jito в настоящее время имеет 88% долю стейк в сети. Однако ожидается, что этот ландшафт изменится значительно в течение следующих двенадцати месяцев, поскольку новые клиенты — Frankendancer и Firedancer — постепенно будут введены и интегрированы в экосистему.
Выше: разнообразие клиентов Solana и Ethereum (октябрь 2024 года)
В квантификации децентрализации Баладжи выделяет децентрализацию разработчиков как критический фактор для экосистем блокчейна, подчеркивая важность минимизации зависимости от отдельных участников и сокращения "ключевого риска".
Все основное клиентское программное обеспечение на Solana размещается публично на GitHub под лицензиями с открытым исходным кодом, что обеспечивает открытый доступ и вклад сообщества.
Валидатор Агавы, поддерживаемый Anza — фирмой по разработке программного обеспечения установленныйв начале 2024 года - играет важную роль в этом ландшафте. Anza была основана с примерно 45 сотрудниками, примерно половина команды ранее работала в Solana Labs.
Помимо управления Agave, команда Anza вносит свой вклад в широкую экосистему Solana, разрабатывая такие инициативы, как Расширения токенов, инфраструктура платежей за пределами страны иСреды с разрешениями Solana.
Кодовая база клиента Agave имеет 357 разработчиков и 26 408 коммитов, хотя сырые счетчики коммитов одни по себе неполные и не полностью отражают глубину индивидуальных вкладов. Отмечается, что относительно небольшая группа разработчиков - в основном старшие инженеры и сооснователи Solana - написали большинство коммитов, а остальные внесли меньший вклад.
Выше: обязательства по кодовой базе клиента Solana Agave от участника. Dependabot - это бот для отслеживания/обновления зависимостей.
Для сравнения, популярные клиенты Ethereum Geth и Nethermind демонстрируют аналогичную концентрацию вкладчиков в рамках большего сообщества. У Geth 1 098 участников, а у Nethermind - 142. Более половины всех коммитов в Geth приходится на трех основных участников. Аналогично, два разработчика отвечают за более 50% всех коммитов в Nethermind.
Клиент Firedancer, разработанный небольшой командой под руководством Кевин Бауэрс в известной американской фирме по высокочастотному трейдингуПрыжок, в настоящее время имеет 57 участников и 3 722 коммита. Разнообразие участников остается ограниченным, поскольку Firedancer является относительно новым проектом — первый коммит относится к августу 2022 года — и недавно запущен на основной сети.
Выше: обязуется к кодовой базе клиента Solana Agave участником.
В рамках более широкой экосистемы Solana существуют убедительные доказательства географического разнообразия в разработчиков сообщества. Онлайн-биеннале Solana являются одними из самых крупных в мире по участию и играют важную роль в развитии многих сегодняшних успешных протоколов и команд приложений Solana, включая Tensor, Drift, Jito и Kamino.
Самый последнийРадар хакатон В нем приняли участие 13 672 человека из 156 стран, в том числе из Индии, Нигерии, США и Вьетнама.
Выше: Регистрации на хакатон Radar по странам
Суперкоманда, сеть, соединяющая творческих людей, разработчиков и операторов Solana, расширилась до1,300 участниковв 16 странах. Его локализованные главы облегчают сотрудничество через мероприятия и общие рабочие пространства. Solana Allstars, программа посла, запущенная Step Finance, имела значительный успех в Нигерии, проводя более 120 хорошо посещаемых встреч во многих регионах
Управление является важным вектором децентрализации, поскольку оно определяет, как принимаются решения в сети. Это влияет на все, начиная от обновлений протокола до экономической политики и правил сообщества. Децентрализованное управление укрепляет прозрачность, справедливость и доверие в сети.
Предложения по улучшению и развитию Solana (SIMD) - это формальная документация, необходимая для любого существенного изменения основных компонентов Solana. "Существенные" изменения определяются как те, которые обычно изменяют протокол сети, допустимость транзакций или взаимодействие.
Незначительные изменения, такие как незначительное рефакторинга кода или объективные улучшения производительности, не требуют предложений. Предложения должны документировать обоснование функции и предоставлять достаточно документации для понимания реализации.
Подача SIMD-ов является безразрешительной и открытой для любого разработчика или исследователя, но большинство подается разработчиками команды клиента, работающими полный рабочий день над улучшением основного протокола.
Существует два типа предложений:
SIMD обычно проходят через этапы проверки, составления, рассмотрения и принятия идеи. Официальная проверка проводится публично на GitHub, при этом автор предложения несет ответственность за сбор отзывов от соответствующих основных участников, которые определяют, будет ли оно принято, пересмотрено или отозвано.
Авторы не обязаны внедрять свои предложения, но, как правило, им рекомендуется сделать это, чтобы обеспечить успешное завершение.
Если приняты, предложения часто включают связанную проблему отслеживания для реализации функции и могут потребовать активации черезМеханизм функции-ворот Solana. Функциональные ворота активируются на границах эпох сначала на тестовой сети, затем на разработчикской сети, перед активацией основной сети.
Обсуждения улучшений проходят на следующих площадках:
Важные SIMD, изменяющие протоколы, особенно те, которые влияют на экономические параметры, проходят голосование в управлении. Процесс голосования за управление Solana, относительно новая инициатива, возглавляемая давними членами сообщества валидаторов, сосредоточена исключительно на критических вопросах, чтобы поддерживать вовлеченность и избежать усталости от управления.
До сих пор состоялись три таких голосования:
Голосование происходит путем внесения жетонов на счет каждого валидатора, причем каждый счет получает жетоны, пропорциональные его активной доле в лампортах.
Для голосования валидаторы передают эти токены одному из нескольких обозначенных открытых ключей, соответствующих доступным вариантам голосования, включая вариант воздержания. После того как голос был отдан, его нельзя изменить.
В этой структуре держатели токенов SOL участвуют только косвенно, делегируя свои SOL в стейкинге валидаторам, чей выбор голосования соответствует их ценностям или предпочтениям.
Согласно отчету по бенчмаркингу отCCData Выпущенная ранее в этом году, Solana является одним из четырех активов с рейтингом AA среди 40 лучших цифровых активов, оцениваемых по экологическим, социальным и управленческим стандартам (ESG). Рейтинги управления отчета, в которых Solana заняла четвертое место среди блокчейнов L1, оценивают такие факторы, как участие заинтересованных сторон, прозрачность и степень децентрализации.
Вверху: Эталонные рейтинги управления ESG цифровых активов для блокчейнов L1 (источник)
Необходимо указать текст для переводаФонд Solana (SF), созданная в июне 2019 года, является зарегистрированной в Швейцарии некоммерческой организацией, посвященной децентрализации, принятию и безопасности экосистемы Solana. С начальным казначейством в 167 миллионов токенов SOL, SF контролируетфинансирование грантов, егоПрограмма делегирования, и инструменты разработчика. Он контролирует официальные брендовые активы, учетные записи в социальных сетях, веб-сайты и товарные знаки.
Фонд работает с достаточно компактной командой из 60-65 сотрудников на полный рабочий день под руководством исполнительного директора Даниэля Альберта и президента Лили Лю, под наблюдением Фундаментная доска.
Миссия SF заключается в развитии масштабируемой и самоуправляемой сети Solana, с акцентом на образование, исследования и инициативы по развитию экосистемы. SF организует крупномасштабные мероприятия Solanaсобытия, включаяХакерские домаи годовойКонференция Breakpoint, чтобы способствовать привлечению разработчиков и созданию сообщества.
Команда по связям с разработчиками SF поддерживает официальную документацию, социальные каналы и обучение разработчиков. В январе 2024 года SF перевела управление флагманскими хакатонами наКолизей, новый независимый акселератор, основанный бывшим главой отдела развития в SFMatty Taylor.
«Наша задача - работать сами над собой. Найти масштабируемые способы поддержки сети и экосистемы, а затем уступить дорогу», - отметил Дэн Альберт внедавний дебат, сигнализируя о долгосрочной цели СФ по созданию сети, способной поддерживать себя без наблюдения.
Как указано в этой работе, децентрализация сети Solana сравнима или превышает децентрализацию ее отраслевых сверстников по многим ключевым показателям, включая коэффициент Накамото, географическое распределение валидаторов и стейка, децентрализацию разработчиков и показатели управления. Разнообразие клиентов остается заметным исключением, которое новый клиент Firedancer стремится решить.
Существует несколько возможностей для улучшения децентрализации Solana:
Набор валидаторов остается несколько сконцентрированным в США и ЕС и полагается на ограниченное количество провайдеров хостинга. Хотя эта проблема не уникальна для Solana, она подчеркивает потенциал Solana улучшиться как одной из менее централизованных блокчейнов на уровне валидатора.
Большое спасибо Overclock, Amira Valliani, Matt Sorg, Yelena Cavanaugh, Dan Albert, Tim Garcia, 0xIchigo, Anatoly Yakovenko и Brady Werkheiser за обзор более ранних версий этой работы.
Децентрализация можно определить как отсутствие единой точки отказа в системе. Этот многогранный концепт охватывает множество аспектов, включая распределение токенов, влияние ключевых фигур, участие в сети без разрешения, контроль над разработкой и разнообразие программного/аппаратного обеспечения. Определение уровня децентрализации блокчейна имеет немного универсально признанных стандартов, за исключением коэффициента Накамото Баладжи. Многие метрики несовершенны. Более того, дискуссии вокруг децентрализации блокчейна частозакоренела в политической философии, порождают глубокие идеологические и, в некоторых случаях, почти религиозные дебаты.
Solana была предметом существенной критики и дезинформации со стороны части блокчейн-сообщества относительно предполагаемого отсутствия децентрализации и сопротивления цензуре. Недавний пример – бывший сотрудник американской разведки и разоблачитель Эдвард Сноуден, который выразил обеспокоенность во времяToken2049презентация ключевого доклада на конференции.
«Когда вы возвращаетесь к белой книге биткойна, я думаю, что вы видите антагонистический подход к системе, и это действительно то, что вам следует учитывать. Многие люди, и я не хочу называть имена, но, Solana, берут хорошие идеи и задают вопрос: а что, если мы просто все централизуем? Это будет быстрее, это будет эффективнее, это будет дешевле... Вы должны думать об антагонистическом случае, в отличие от удобного, легкого раннего случая».
Как и многие критики Solana, Сноуден не предоставил данных, подтверждающих его заявления, несмотря на то, чтопублично приглашеныЧтобы это сделать. В следующих разделах данной работы мы проанализируем децентрализацию сети Solana через данные, выделяя области, где сеть проявляет относительно сильную децентрализацию, и определяя области, где необходим дальнейший прогресс.
В данном отчете мы подойдем к анализу децентрализации Solana количественным и многогранным образом, опираясь на факты и информацию, которую можно проверить публично.
Мы оценим следующие области:
При необходимости мы будем сравнивать показатели сети Solana с показателями других индустриальных блокчейнов L1 с подтверждением доли, служащих только в качестве эталонов и обеспечивающих более широкий контекст для децентрализации Solana, выделяя области, где она может отставать или превосходить ожидания.
Эти сравнения не следует искажать как попытки утверждения превосходства одной сети над другой.
Во многих случаях Ethereum является наиболее полезным бенчмарком, поскольку он считается самым децентрализованным блокчейном Layer 1 Proof-of-Stake. Стоит отметить, что Ethereum более чем в два раза старше Solana, генезис-блок которого был выпущен в июле 2015 года, по сравнению с Solana в марте 2020 года. Децентрализация динамична, и блокчейны, как правило, со временем становятся более децентрализованными. Учитывая схожие условия, разумно ожидать, что старые сети достигнут более высокого уровня децентрализации.
Распределение ставок в блокчейн-сети относится к тому, как ставки сети распределяются среди ее валидаторов. В хорошо распределенной системе ни один отдельный валидатор или маленькая группа не обладают неоправданно большой долей, что снижает риск того, что какая-либо сущность получит неоправданное влияние или контроль над консенсусом сети.
Уравновешенное распределение долей способствует децентрализации, обеспечивая разнообразный набор валидаторов и делая сложнее для любого злонамеренного действующего лица подорвать целостность сети. Это также способствует повышению отказоустойчивости, поскольку сеть становится более устойчивой к отказам отдельных валидаторов.
"Вам нужен очень большой набор валидаторов, чем он больше на уровне инстинкта, тем сеть более безопасна, но на академическом уровне, чем больше набор узлов, тем проще гарантировать, что честные узлы в меньшинстве всегда имеют минимальное остовное дерево, которое может достичь друг друга. Это даже не означает на уровне протокола; это буквально люди, разговаривающие по телефону. Тот факт, что люди могут зайти в Discord или IRC или позвонить друг другу по мобильному телефону. Это означает, что мы разрешаем разделение и выясняем, в чем проблема. Чем больше людей у нас есть, тем проще нам гарантировать, что разделения невозможны."
Запуск ноды в сети Solanaполностью разрешено, с очень низким обязательным минимальным стейком (1 SOL), необходимым для работы в качестве валидатора. Сеть нативно поддерживаетделегированный доказательство доли (dPoS) и состоит из 4 514 узлов, включая 1 414 валидаторов и 3 100 узлов RPC.
Два крупнейших валидатора по доле управляются Helius и Galaxy, каждый из которых владеет примерно 3,2%. Минимальная делегированная доля, необходимая для участия в суперменьшинстве (одна треть и две трети супербольшинства), составляет 4,4 млн и 1,23 млн SOL соответственно.
Вверху: валидаторы, упорядоченные по стейку, логарифмическая шкала
Диаграмма ниже группирует валидаторов по делегированной доле для большей ясности. В верхнем диапазоне 82 валидатора (5,87% от общего числа) имеют более одного миллиона делегированных SOL. На другом конце спектра 825 валидаторов (59,1% от общего числа) имеют менее 50 000 делегированных SOL, причем большинство из них участвуют в программе делегирования Solana Foundation (SFDP), которая разработана для помощи малым валидаторам в достижении устойчивости. Приблизительно 72% валидаторов Solana получают поддержку SFDP, и эти валидаторы совместно представляют 19% от общей доли. Для более подробного изучения SFDP ознакомьтесь с нашим предыдущим отчетом Helius: SFDP и проблемы, с которыми сталкиваются валидаторы с длинным хвостом.
Над: Валидаторы Solana сгруппированы по стейку
Как и адреса блокчейна, не совпадающие с пользователями, количество валидаторов не отражает настоящее количество различных субъектов, работающих валидаторами. Настоящее число меньше, так как более крупные субъекты могут выбрать распределение своей доли между несколькими валидаторами. Например, Jito (1, 2), Coinbase (1,2), и Mrgn (1,2) работают с несколькими валидаторами.
Нет никакой проблемы, связанной с тем, что одна организация управляет несколькими валидаторами; На самом деле, это может укрепить сеть за счет увеличения географического разнообразия и разнообразия хостинг-провайдеров, при условии, что валидаторы будут распределены, а не размещены вместе. Однако риски могут возникнуть, если эти валидаторы настроены одинаково с нестандартными настройками или правилами брандмауэра. Кроме того, наличие нескольких валидаторов, управляемых одной организацией от имени крупных компаний или проектов в рамках модели «валидатор как услуга», может создать дополнительные проблемы с децентрализацией.
В сетях Proof-of-Stake Коэффициент Накамото представляет собой минимальное количество узлов, необходимое для контроля не менее одной трети от общего количества стейка (т.е. суперменьшинства). Более высокий коэффициент Накамото указывает на более широкое распределение долей и, следовательно, более высокий уровень децентрализации. Его также можно считать наименьшим числом независимых сущностей, которые могут злонамеренно вступить в сговор с целью вызвать сбой в живости, отрицая консенсус, необходимый для производства новых блоков. Блокчейны, основанные на PoS и византийской отказоустойчивости, требуют, чтобы более двух третей стейка согласились с состоянием сети для продолжения обработки транзакций.
Для определения коэффициента Накамото сети Solana мы ранжируем валидаторы от наивысшей до наименьшей доли стейка и подсчитываем количество необходимых для контроля трети общего стейка. Коэффициент Накамото Solana исторически колебался от пика в 34 13 августа 2023 года до минимума в 19, на котором он находится в настоящее время. Коэффициент был относительно стабильным в течение последнего года.
Выше: исторический коэффициент Накамото Solana
Коэффициент Накамото сети Solana находится посередине по сравнению с сетями отраслевых сверстников. Эти цифры не учитывают, что отдельные сущности могут свободно и анонимно эксплуатировать несколько валидаторов, поэтому истинные коэффициенты Накамото, вероятно, ниже.
Вверху: сравнение коэффициентов Накамото между различными блокчейнами L1
Географическое разнообразие сетевых узлов необходимо для снижения рисков и поощрения антихрупкости сети. Когда слишком много валидаторов сосредоточено в одном регионе, устойчивость сети становится зависимой от регулятивных рамок этих конкретных юрисдикций.
Естественные катаклизмы, включая землетрясения, наводнения, ураганы и цунами, представляют еще один риск. Такие события нагружают национальные электросети и могут серьезно нарушить работу центров обработки данных, что приводит к внезапным отключениям. Искусственные угрозы, такие как война, кибератаки и повреждение критической интернет-инфраструктуры, включая подводные кабели, представляют дополнительные риски, которые могут подвергнуть опасности стабильность сети.
Данные Solana для анализа этого раздела были собраны с validators.app для эпохи 685. Исходные данные доступны в формате электронной таблицы.здесь. Эти цифры отражают только узлы валидаторов в стейкинге и не включают узлы RPC, не включенные в стейкинг.
При группировке по континентам данные показывают, что 632 валидатора Solana (46%) базируются в Европе, а 550 (40%) - в Северной Америке. Что касается распределения доли, 68% доли делегируется валидаторам в Европе, а 20% - тем, кто находится в Северной Америке. 50,5% всех долей делегируются валидаторам, работающим в пределах Европейского союза (т.е. доля Европы, исключая Норвегию, Украину и Великобританию).
Выше: Распределение валидаторов и стейков Solana по континентам (дизайн карты: FreePik)
По сравнению с этим, у Ethereum схожее распределение стейка с большей весом в сторону Северной Америки, составляющей 34,4%.
Выше: Валидатор и распределение доли Ethereum по континентам (дизайн карты: ФриПик)
Набор валидаторов сети Solana охватывает 37 разных стран и территорий. Наибольшая концентрация находится в Америке, где 508 валидаторов (37%) работают из центров обработки данных в США, за которыми следуют 112 валидаторов (8%) в Нидерландах и 111 валидаторов (8%) в России.
Вверху: количество валидаторов Solana по странам, эпоха 685
Это распределение более сбалансировано при взвешивании набора валидаторов по стейку. Четыре ключевых юрисдикции удерживают более 10% стейка: США с 18,3%, за которыми следуют Нидерланды и Великобритания, обе с 13,7%, и Германия с 13,2%.
Выше: Географическое распределение доли Solana (эпоха 685)
В сравнении с этим, узлы Ethereum распределены по 83 различным странам и территориям, причем почти половина из них находится в США или Германии.
Выше: узлы Ethereum по странам (исходный)
Более детальный анализ распределения валидаторов и делегированной доли по городам показывает, что валидаторы Solana распределены по 121 городу по всему миру.
В частности, для Соединенных Штатов валидаторы разбросаны по всем основным регионам, охватывая 35 городов в общей сложности. Самые популярные - Чикаго (124 валидатора, 2.3% от стейка), Лос-Анджелес (57 валидаторов, 2.3% от стейка) и Нью-Йорк (32 валидатора, 3.5% от стейка).
Ранее в этом году сотрудники AnzaRex St.Johnпредложенные стратегии для улучшения географического разнообразия валидаторов Solana, в частности путем расширения присутствия операторов в глобальном Юге.
Были выявлены несколько ключевых проблем:
Набор валидаторов лучше всего размещать на широком спектре независимых провайдеров, а не полагаться тяжело на некоторых централизованных провайдерах. Эта диверсификация необходима для снижения риска сбоев в сети или цензуры со стороны какого-либо одного провайдера.
Заметное событие в 2022 году связано с немецким поставщиком хостинга Hetzner, который неожиданно удалил валидаторов Solana из своих услуг, выводя более 20% активной ставки — около 1 000 валидаторов — в автономное состояние в течение нескольких часов. Тем не менее, Solana оставалась полностью операционной без проблем с живучестью. Большинство затронутых валидаторов успешно переехали в новые центры обработки данных в течение нескольких дней, и почти вся просроченная ставкаснова онлайн через несколько недель.
Выше: уведомление по электронной почте, отправленное клиентам Hetzner с инструкцией о удалении клиентского программного обеспечения Solana с их серверов
Набор валидаторов Solana разбросан по 135 различным хост-провайдерам. Два ведущих поставщика - Teraswitch, частная американская компания, предоставляющая 24% валидаторов, и Latitude.sh (ранее Maxihost), бразильский поставщик недорогих серверов без операционной системы, используемых 19% валидаторов. Эти два поставщика в совокупности составляют 43,4% доли.
Другие популярные хосты включают французскую компанию по облачным вычислениям OVHcloud с долей 8,65% и литовскую компанию Cherry Servers, которая размещает 8,45% валидаторов.
Выше: провайдеры хостинга валидаторов по стейку
Поскольку Solana - это высокопроизводительная блокчейн-система с высокой пропускной способностью, она имеет более высокие требованиятребования к узлучем у большинства коллег по отрасли. Рекомендации по оборудованию для валидаторов Solana включают следующие ключевые компоненты:
На практике требования Solana к пропускной способности делают домашние операции непрактичными, поэтому валидаторы в основном управляются с серверов без операционной системы в выделенных центрах обработки данных.
Solana изначально запустилась с одним валидаторским клиентом, разработанным Solana Labs и написанным на Rust. Хотя клиент Solana Labs больше не обновляется, есть его форк, известный какAgave в настоящее время активно используется. Полная опора на реализацию одного клиента является важным вектором централизации, поскольку она создает риск критической ошибки в программном обеспечении, которая может привести к сбою в работе всей сети.
Увеличение разнообразия клиентов было одной из главных целей сообщества Solana, и эту цель теперь наконец-то удалось достичь с запускомFiredancer.
На сегодняшний день несколько реализаций клиента Solana либо работают, либо находятся в разработке:
Кроме того,Мифрил is a client written in Golang and developed byOverclockслужить в качестве проверочного узла с более низкими требованиями к аппаратному обеспечению.
Имея несколько полноценных ядерных инженерных команд, рецензирующих кодовые базы друг друга, значительно повышает вероятность обнаружения ошибок, способствуя обмену знаниями и сотрудничеству.
«Мы многое узнали от команды клиента Firedancer; они придумали ряд очень умных решений», - отметил инженер Anza Джо Колфилд внедавнее интервью.
У обоих Agave и Firedancer есть значительныепрограммы вознаграждения за нахождение ошибок.
Solana и Ethereum - единственные сети уровня 1, которые предлагают несколько клиентских реализаций. У Ethereum есть как минимум пять основных программных клиентов. Наиболее широко принятые -Nethermind, написанный на C#, с использованием 45%, иGeth, написанный на Go, с 39% принятия.
На Solana клиент Jito в настоящее время имеет 88% долю стейк в сети. Однако ожидается, что этот ландшафт изменится значительно в течение следующих двенадцати месяцев, поскольку новые клиенты — Frankendancer и Firedancer — постепенно будут введены и интегрированы в экосистему.
Выше: разнообразие клиентов Solana и Ethereum (октябрь 2024 года)
В квантификации децентрализации Баладжи выделяет децентрализацию разработчиков как критический фактор для экосистем блокчейна, подчеркивая важность минимизации зависимости от отдельных участников и сокращения "ключевого риска".
Все основное клиентское программное обеспечение на Solana размещается публично на GitHub под лицензиями с открытым исходным кодом, что обеспечивает открытый доступ и вклад сообщества.
Валидатор Агавы, поддерживаемый Anza — фирмой по разработке программного обеспечения установленныйв начале 2024 года - играет важную роль в этом ландшафте. Anza была основана с примерно 45 сотрудниками, примерно половина команды ранее работала в Solana Labs.
Помимо управления Agave, команда Anza вносит свой вклад в широкую экосистему Solana, разрабатывая такие инициативы, как Расширения токенов, инфраструктура платежей за пределами страны иСреды с разрешениями Solana.
Кодовая база клиента Agave имеет 357 разработчиков и 26 408 коммитов, хотя сырые счетчики коммитов одни по себе неполные и не полностью отражают глубину индивидуальных вкладов. Отмечается, что относительно небольшая группа разработчиков - в основном старшие инженеры и сооснователи Solana - написали большинство коммитов, а остальные внесли меньший вклад.
Выше: обязательства по кодовой базе клиента Solana Agave от участника. Dependabot - это бот для отслеживания/обновления зависимостей.
Для сравнения, популярные клиенты Ethereum Geth и Nethermind демонстрируют аналогичную концентрацию вкладчиков в рамках большего сообщества. У Geth 1 098 участников, а у Nethermind - 142. Более половины всех коммитов в Geth приходится на трех основных участников. Аналогично, два разработчика отвечают за более 50% всех коммитов в Nethermind.
Клиент Firedancer, разработанный небольшой командой под руководством Кевин Бауэрс в известной американской фирме по высокочастотному трейдингуПрыжок, в настоящее время имеет 57 участников и 3 722 коммита. Разнообразие участников остается ограниченным, поскольку Firedancer является относительно новым проектом — первый коммит относится к августу 2022 года — и недавно запущен на основной сети.
Выше: обязуется к кодовой базе клиента Solana Agave участником.
В рамках более широкой экосистемы Solana существуют убедительные доказательства географического разнообразия в разработчиков сообщества. Онлайн-биеннале Solana являются одними из самых крупных в мире по участию и играют важную роль в развитии многих сегодняшних успешных протоколов и команд приложений Solana, включая Tensor, Drift, Jito и Kamino.
Самый последнийРадар хакатон В нем приняли участие 13 672 человека из 156 стран, в том числе из Индии, Нигерии, США и Вьетнама.
Выше: Регистрации на хакатон Radar по странам
Суперкоманда, сеть, соединяющая творческих людей, разработчиков и операторов Solana, расширилась до1,300 участниковв 16 странах. Его локализованные главы облегчают сотрудничество через мероприятия и общие рабочие пространства. Solana Allstars, программа посла, запущенная Step Finance, имела значительный успех в Нигерии, проводя более 120 хорошо посещаемых встреч во многих регионах
Управление является важным вектором децентрализации, поскольку оно определяет, как принимаются решения в сети. Это влияет на все, начиная от обновлений протокола до экономической политики и правил сообщества. Децентрализованное управление укрепляет прозрачность, справедливость и доверие в сети.
Предложения по улучшению и развитию Solana (SIMD) - это формальная документация, необходимая для любого существенного изменения основных компонентов Solana. "Существенные" изменения определяются как те, которые обычно изменяют протокол сети, допустимость транзакций или взаимодействие.
Незначительные изменения, такие как незначительное рефакторинга кода или объективные улучшения производительности, не требуют предложений. Предложения должны документировать обоснование функции и предоставлять достаточно документации для понимания реализации.
Подача SIMD-ов является безразрешительной и открытой для любого разработчика или исследователя, но большинство подается разработчиками команды клиента, работающими полный рабочий день над улучшением основного протокола.
Существует два типа предложений:
SIMD обычно проходят через этапы проверки, составления, рассмотрения и принятия идеи. Официальная проверка проводится публично на GitHub, при этом автор предложения несет ответственность за сбор отзывов от соответствующих основных участников, которые определяют, будет ли оно принято, пересмотрено или отозвано.
Авторы не обязаны внедрять свои предложения, но, как правило, им рекомендуется сделать это, чтобы обеспечить успешное завершение.
Если приняты, предложения часто включают связанную проблему отслеживания для реализации функции и могут потребовать активации черезМеханизм функции-ворот Solana. Функциональные ворота активируются на границах эпох сначала на тестовой сети, затем на разработчикской сети, перед активацией основной сети.
Обсуждения улучшений проходят на следующих площадках:
Важные SIMD, изменяющие протоколы, особенно те, которые влияют на экономические параметры, проходят голосование в управлении. Процесс голосования за управление Solana, относительно новая инициатива, возглавляемая давними членами сообщества валидаторов, сосредоточена исключительно на критических вопросах, чтобы поддерживать вовлеченность и избежать усталости от управления.
До сих пор состоялись три таких голосования:
Голосование происходит путем внесения жетонов на счет каждого валидатора, причем каждый счет получает жетоны, пропорциональные его активной доле в лампортах.
Для голосования валидаторы передают эти токены одному из нескольких обозначенных открытых ключей, соответствующих доступным вариантам голосования, включая вариант воздержания. После того как голос был отдан, его нельзя изменить.
В этой структуре держатели токенов SOL участвуют только косвенно, делегируя свои SOL в стейкинге валидаторам, чей выбор голосования соответствует их ценностям или предпочтениям.
Согласно отчету по бенчмаркингу отCCData Выпущенная ранее в этом году, Solana является одним из четырех активов с рейтингом AA среди 40 лучших цифровых активов, оцениваемых по экологическим, социальным и управленческим стандартам (ESG). Рейтинги управления отчета, в которых Solana заняла четвертое место среди блокчейнов L1, оценивают такие факторы, как участие заинтересованных сторон, прозрачность и степень децентрализации.
Вверху: Эталонные рейтинги управления ESG цифровых активов для блокчейнов L1 (источник)
Необходимо указать текст для переводаФонд Solana (SF), созданная в июне 2019 года, является зарегистрированной в Швейцарии некоммерческой организацией, посвященной децентрализации, принятию и безопасности экосистемы Solana. С начальным казначейством в 167 миллионов токенов SOL, SF контролируетфинансирование грантов, егоПрограмма делегирования, и инструменты разработчика. Он контролирует официальные брендовые активы, учетные записи в социальных сетях, веб-сайты и товарные знаки.
Фонд работает с достаточно компактной командой из 60-65 сотрудников на полный рабочий день под руководством исполнительного директора Даниэля Альберта и президента Лили Лю, под наблюдением Фундаментная доска.
Миссия SF заключается в развитии масштабируемой и самоуправляемой сети Solana, с акцентом на образование, исследования и инициативы по развитию экосистемы. SF организует крупномасштабные мероприятия Solanaсобытия, включаяХакерские домаи годовойКонференция Breakpoint, чтобы способствовать привлечению разработчиков и созданию сообщества.
Команда по связям с разработчиками SF поддерживает официальную документацию, социальные каналы и обучение разработчиков. В январе 2024 года SF перевела управление флагманскими хакатонами наКолизей, новый независимый акселератор, основанный бывшим главой отдела развития в SFMatty Taylor.
«Наша задача - работать сами над собой. Найти масштабируемые способы поддержки сети и экосистемы, а затем уступить дорогу», - отметил Дэн Альберт внедавний дебат, сигнализируя о долгосрочной цели СФ по созданию сети, способной поддерживать себя без наблюдения.
Как указано в этой работе, децентрализация сети Solana сравнима или превышает децентрализацию ее отраслевых сверстников по многим ключевым показателям, включая коэффициент Накамото, географическое распределение валидаторов и стейка, децентрализацию разработчиков и показатели управления. Разнообразие клиентов остается заметным исключением, которое новый клиент Firedancer стремится решить.
Существует несколько возможностей для улучшения децентрализации Solana:
Набор валидаторов остается несколько сконцентрированным в США и ЕС и полагается на ограниченное количество провайдеров хостинга. Хотя эта проблема не уникальна для Solana, она подчеркивает потенциал Solana улучшиться как одной из менее централизованных блокчейнов на уровне валидатора.
Большое спасибо Overclock, Amira Valliani, Matt Sorg, Yelena Cavanaugh, Dan Albert, Tim Garcia, 0xIchigo, Anatoly Yakovenko и Brady Werkheiser за обзор более ранних версий этой работы.