Децентралізацію можна охарактеризувати як відсутність єдиної точки відмови в системі. Ця багатогранна концепція охоплює багато вимірів, включаючи розподіл токенів, вплив ключових фігур, інклюзивну участь у мережі, контроль над розробкою та різноманітність програмного та апаратного забезпечення. Кількісна оцінка рівня децентралізації блокчейну має кілька загальноприйнятих стандартів, крім коефіцієнта Накамото Баладжі. Багато показників недосконалі. Більше того, дискусії навколо децентралізації блокчейну, частозакорінений в політичній філософії, спричиняти глибокі ідеологічні і, в деяких випадках, майже релігійні дебати.
Solana стала об'єктом значної критики та дезінформації з боку активної частини блокчейн-спільноти щодо відсутності децентралізації та опору цензурі. Нещодавній приклад – колишній підрядник американської розвідки та інформатор Едвард Сноуден, який висловив занепокоєння під часToken2049Доповідь на конференції.
«Коли ви дивитесь на біткойн-білетин, я думаю, що ви бачите адверсарний підхід до системи, і саме це ви повинні враховувати. Багато людей, і я не хочу називати імена, але Solana, беруть хороші ідеї і йдуть, ну, що, якщо ми просто централізуємо все? Це буде швидше, це буде ефективніше, це буде дешевше ... Ви маєте мислити про адверсарний випадок, а не про зручний, легкий початковий випадок».
Як і багато критиків Solana, Сноуден не навів жодних даних для підтвердження своїх заяв, незважаючи на те, що вінпублічно запрошенийщоб це зробити. У наступних розділах цієї роботи ми проаналізуємо децентралізацію мережі Solana за допомогою даних, виокремлюючи області, де мережа проявляє відносно сильну децентралізацію, в той час як визначаються області, де потрібен подальший прогрес.
З цим звітом ми використаємо кількісний та багатогранний підхід до аналізу децентралізації Solana, базуючись на фактах та публічно перевіреній інформації.
Ми оцінимо наступні області:
Коли це доречно, ми порівняємо показники мережі Solana з показниками інших галузевих однорангових блокчейнів L1 з доказом частки. Однорангові мережі служать лише орієнтирами, надаючи ширший контекст для шляху до децентралізації Solana та виділяючи сфери, де вона може відставати або перевершувати очікування.
Ці порівняння не повинні тлумачитися як спроби претендувати на перевагу однієї мережі над іншою.
У багатьох випадках Ethereum надає найбільш корисний критерій порівняння, оскільки його широко вважають найбільш децентралізованим блокчейном рівня 1 з доказом праці. Варто відзначити, що Ethereum є старшим вдвічі, порівняно з Solana, з його генезис-блоком, випущеним у липні 2015 року, порівняно з березнем 2020 року у Solana. Децентралізація є динамічною, і блокчейни зазвичай стають більш децентралізованими з плином часу. За аналогічних умов можна розумно очікувати, що старші мережі досягатимуть вищого рівня децентралізації.
Розподіл частки в мережі блокчейн – це те, як токени стейкінгу мережі розподіляються між її валідаторами. У добре розподіленій системі жоден валідатор або невелика група не володіє непропорційно великою часткою, що зменшує ризик того, що будь-яка організація отримає неправомірний вплив або контроль над консенсусом мережі.
Збалансований розподіл часток сприяє децентралізації, забезпечуючи різноманітний набір валідаторів, що ускладнює будь-якому зловмиснику порушення цілісності мережі. Це також сприяє більшій відмовостійкості, оскільки мережа стає більш стійкою до окремих відмов валідаторів.
«Вам потрібен дуже великий набір валідаторів, чим він більший на внутрішньому рівні, тим безпечніша мережа, але на академічному рівні, чим більший набір вузлів, тим легше гарантувати, що чесні вузли, як меншість цього набору, завжди мають мінімальне охоплююче дерево, яке може зв'язатися один з одним. Це навіть не означає, що на рівні протоколу; Це буквально люди, які розмовляють по телефону. Справа в тому, що люди можуть заходити в 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) працюю з декількома валідаторами.
Немає невід'ємної проблеми з однією організацією, яка керує кількома валідаторами; Фактично, це може зміцнити мережу за рахунок збільшення географічної різноманітності та різноманітності хостинг-провайдерів, за умови, що валідатори розподілені, а не розміщені разом. Однак ризики можуть виникнути, якщо ці валідатори налаштовані ідентично з нестандартними параметрами або правилами брандмауера. Крім того, наявність великої кількості валідаторів, керованих однією організацією від імені великих компаній або проектів, як частина моделі «валідатор як послуга», може викликати додаткові проблеми з децентралізацією.
У мережах з підтвердженням власностіКоефіцієнт Накамото являє собою мінімальну кількість вузлів, необхідних для контролю принаймні однієї третини від загального обсягу стейкінгу (тобто суперменшості). Більш високий коефіцієнт Накамото вказує на більш широкий розподіл частки і, як наслідок, більш високий рівень децентралізації. Його також можна вважати найменшою кількістю незалежних суб'єктів, які можуть зловмисно вступити в змову, щоб спричинити збій життєдіяльності, заперечуючи консенсус, необхідний для виробництва нових блоків. Блокчейни на основі PoS та Byzantine Fault Tolerance вимагають понад дві третини ставки, щоб узгодити стан мережі для продовження обробки транзакцій.
Щоб визначити коефіцієнт Накамото мережі Solana, ми ранжують валідаторів від найвищого до найнижчого за їхньою часткою частки та підраховують кількість, необхідну для контролю третини загальної суми стейкінгу. Коефіцієнт Накамото Solana історично коливався між піком 34 13 серпня 2023 року та мінімумом 19, де він зараз знаходиться. Останній рік коефіцієнт був відносно стабільним.
Вгорі: історичний коефіцієнт Накамото Солани
Коефіцієнт Накамото мережі Solana стоїть середньо порівняно з мережами-конкурентами в галузі. Ці числа не враховують, що окремі сутності можуть без дозволу оперувати кількома валідаторами анонімно, тому справжні коефіцієнти Накамото, ймовірно, нижчі.
Вище: порівняння коефіцієнтів Накамото між різними блокчейнами L1
Географічне різноманіття вузлів мережі має важливе значення для зниження ризику та сприяння антикрихкості мережі. Коли занадто багато валідаторів зосереджено в одному регіоні, стійкість мережі стає залежною від нормативно-правової бази цих конкретних юрисдикцій.
Стихійні лиха, включаючи землетруси, повені, урагани та цунамі, становлять ще одну небезпеку. Такі події створюють навантаження на національні електромережі та можуть серйозно порушити роботу центрів обробки даних, що призведе до різких відключень. Техногенні загрози, такі як війна, кібератаки та пошкодження критично важливої інфраструктури Інтернету, включаючи підводні кабелі, створюють додаткові ризики, які можуть поставити під загрозу стабільність мережі.
Дані Solana для аналізу цього розділу були зібрані з validators.app для епохи 685. Сировинний набір даних доступний у форматі електронної таблицітут. Ці числа відображають лише вузли валідаторів стейкінгу та не включають вузли RPC без стейкінгу.
При групуванні за континентами дані показують, що в Європі базується 632 валідатори Solana (46%), в Північній Америці - 550 (40%). Щодо розподілу стейку, 68% стейку делеговано валідаторам в Європі, 20% - тим, що в Північній Америці. 50,5% всього стейку делеговано валідаторам, що працюють в межах Європейського Союзу (тобто європейському стейку, за винятком Норвегії, України та Великобританії).
Вище: Solana валідатор та розподіл стейку за континентами (дизайн мапи: FreePik)
У порівнянні з цим, Ethereum має схожий розподіл стейку з вищою вагою в напрямку Північної Америки на рівні 34,4%.
Вище: Валідатор Ethereum та розподіл ставок за континентами (дизайн карти: FreePik)
Мережа 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% стейкінгу).
Раніше цього року персонал AnzaРекс Сент-Джонзапропоновані стратегії щодо покращення географічного розмаїття валідаторів 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 є високопродуктивним, високопропускним блокчейном, вона має більш високі вимогивимоги до вузлаВажливою перевагою Gate.io є вища швидкість та надійність порівняно з більшістю гравців на ринку. Рекомендації щодо обладнання для валідаторів Solana включають наступні ключові компоненти:
На практиці вимоги до пропускної здатності Solana роблять домашню роботу неможливою, тому переважна більшість валідаторів працюють зі спеціалізованих серверів в центрах обробки даних.
Спочатку Solana запустила одного валідатора клієнта, розробленого Solana Labs та написаного мовою Rust. Хоча клієнт Solana Labs більше не активно оновлюється, існує форк, відомий як АгаваНаразі активно використовується. Повна залежність від однієї реалізації клієнта є значним вектором централізації, оскільки це може призвести до ризику виникнення критичної помилки в програмному забезпеченні, яка може спричинити відмову в роботі всієї мережі.
Збільшення різноманітності клієнтів було головним пріоритетом для спільноти Solana, і тепер ця мета нарешті реалізується з розгортаннямFiredancer.
Сьогодні кілька реалізацій клієнта Solana або функціонують, або знаходяться в розробці:
Додатково,Мітрил є клієнтом, написаним на Golang і розробленимРозгон щоб служити верифікуючим повним вузлом з нижчими вимогами до обладнання.
Наявність кількох постійних основних команд інженерів, які переглядають кодові бази один одного, значно збільшує ймовірність виявлення помилок, сприяючи обміну знаннями та співпраці.
«Ми багато вивчили від команди клієнтів Firedancer; є речі, які вони придумали, що були дуже розумними рішеннями», - зауважив інженер Anza Джо Колфілд внедавнє інтерв'ю.
Як Агава, так і Вогнетанець мають значущістьпрограми пошуку помилок.
Solana та Ethereum - єдині мережі 1-го рівня, що пропонують кілька реалізацій клієнтів. У Ethereum є принаймні п'ять основних програмних клієнтів. Найбільш поширеними єNethermind, написаний мовою C#, з використанням на 45%, таGeth, написаний на Go, з використанням на 39%.
На Solana клієнт Jito наразі має 88% частку в стейку мережі. Однак очікується, що цей ландшафт значно зміниться протягом наступних дванадцяти місяців, оскільки нові клієнти - Frankendancer та Firedancer - поступово вводяться та інтегруються в екосистему.
Вищевказане: різноманітність клієнтів Solana та Ethereum (жовтень 2024 року)
У кількісній децентралізації Баладжі визначає децентралізацію розробників як критичний фактор для екосистем блокчейну, підкреслюючи важливість мінімізації залежності від окремих учасників та зменшення “key person risk.”
Усе основне клієнтське програмне забезпечення 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 країн.
Вгорі: реєстрація на радар-хакатон за країнами
Суперкоманда, мережа, що з'єднує творчих людей, розробників і операторів Solana, розширилася до1,300 учасниківу 16 країнах. Його локалізовані розділи сприяють співпраці через події та спільні робочі простори.Solana Allstars, програма-посольство, запущена Step Finance, має значний успіх в Нігерії, проведено понад 120 добре відвіданих зустрічей у багатьох регіонах
Управління є важливим вектором децентралізації, оскільки воно визначає, як приймаються рішення в мережі. Це впливає на все, починаючи від оновлення протоколу до економічної політики та правил спільноти. Децентралізоване управління зміцнює прозорість, справедливість та довіру в мережі.
Пропозиції щодо поліпшення та розвитку Солани (SIMD) - це офіційна документація, необхідна для будь-якої значної зміни основних компонентів Солани. "Значні" зміни визначаються як ті, які зазвичай змінюють мережевий протокол, валідність транзакцій або взаємодію.
Незначні зміни, такі як незначне переписування коду або об'єктивні покращення продуктивності, не потребують пропозицій. Пропозиції повинні документувати обґрунтування функції та достатньо документації для розуміння реалізації.
Хоча подання SIMD є дозволеним і відкритим для будь-якого розробника або дослідника, більшість з них подають розробники команд клієнтів, які повністю зайняті вдосконаленням основних протоколів.
Є два типи пропозицій:
SIMDs зазвичай проходять через етапи перевірки ідей, створення концепції, перегляду і прийняття. Формальний перегляд відбувається публічно на GitHub, і автор пропозиції відповідає за збір відгуків від відповідних основних співробітників, які визначають, чи буде вона прийнята, переглянута або відкликана.
Автори не зобов'язані реалізовувати свої пропозиції, але, як правило, рекомендується це зробити, оскільки це найкращий спосіб забезпечити успішне завершення.
Якщо прийнято, пропозиції часто включають пов'язану проблему відстеження для впровадження функцій і можуть потребувати активації черезМеханізм-ворота функції Solana. Функціональні ворота активуються на кінці епохи спочатку на Тестнеті, потім на Девнеті, перед активацією на Мейннеті.
Обговорення щодо покращень охоплюють наступні майданчики:
Значні SIMD, що змінюють протоколи, особливо ті, що впливають на економічні параметри, проходять голосування за керівництво. Процес голосування за управління Solana, відносно нова ініціатива, очолювана давніми членами спільноти валідаторів, зосереджена виключно на критичних питаннях, щоб зберегти залученість і уникнути втоми від управління.
Наразі таких голосувань відбулися три:
Голосування відбувається за допомогою токенів, внесених на ідентифікаційний рахунок кожного валідатора, при цьому кожен акаунт отримує токени, пропорційні його активній частці в лемпортах.
Для того щоб проголосувати, валідатори передають ці токени на один з кількох призначених публічних ключів, що відповідають доступним варіантам голосування, включаючи варіант утримання. Після того як голос подано, його неможливо змінити.
У цій структурі власники токенів SOL беруть участь лише опосередковано, делегуючи свої стейкнуті SOL валідаторам, чиї вибори співпадають з їхніми цінностями або уподобаннями.
Згідно зі звітом про порівняльний аналіз CCData Випущена на початку цього року, Solana є одним із лише чотирьох активів із рейтингом АА серед 40 найкращих цифрових активів, оцінених за екологічними, соціальними та управлінськими стандартами (ESG). Рейтинги управління, в якому Solana посіла четверте місце серед блокчейнів L1, оцінюють такі фактори, як участь зацікавлених сторін, прозорість і ступінь децентралізації.
Вище: Цифрові активи ESG рейтинги управління стандартами для L1 блокчейнів (джерело)
Те Фонд Solana (SF), заснована в червні 2019 року, є зареєстрованою у Швейцарії некомерційною організацією, яка займається децентралізацією, прийняттям і безпекою екосистеми Solana. Маючи початкову скарбницю в 167 мільйонів токенів SOL, SF контролюєфінансування для грантів, йогоПрограма делегування, та інструменти розробника. Вона контролює офіційні брендові активи, облікові записи в соціальних мережах, веб-сайти та товарні знаки.
Фонд працює з відносно компактною командою з 60-65 співробітників на повний робочий день під керівництвом виконавчого директора Даніеля Альберта та президента Лілі Лю, під наглядомФондова рада.
Місія SF полягає в розвитку масштабованої та саморозвиваючої мережі Solana, зосереджуючись на освіті, дослідженнях та ініціативах з розвитку екосистеми. SF організовує масштабні заходи Solanaподії, включаючи Хакерські будинкиі щорічнийКонференція Breakpoint, щоб сприяти залученню розробників та будівництву спільноти.
Команда зв'язків з розробниками SF веде офіційну документацію, соціальні канали та освіту розробників. У січні 2024 року SF перевела управління флагманськими хакатонами наКолізей, новий незалежний акселератор, співзасновником якого є колишній керівник з розвитку SFМетті Тейлор.
«Наша робота полягає в тому, щоб працювати без роботи. Знайдіть масштабовані способи підтримки мережі та екосистеми, а потім приберіть їх зі шляху», — зазначив Ден Альберт наостанній дебати, сигналізуючи про довгострокову мету SF створити мережу, яка може підтримувати себе без нагляду.
Як вказано в цій роботі, децентралізація мережі Solana порівнянна або перевищує цей показник у порівнянні з іншими учасниками галузі за багатьма ключовими показниками, включаючи коефіцієнт Накамото, географічне розподіл валідаторів та стейків, децентралізацію розробників та показники управління. Різноманітність клієнтів залишається помітним винятком, яке новий клієнт Firedancer спрямовує на вирішення.
Існує кілька можливостей для посилення децентралізації Solana:
Набір перевіряючих залишається дещо сконцентрованим у США та ЄС та залежним від обмеженої кількості постачальників хостингу. Хоча цей виклик не є унікальним для Solana, він підкреслює потенціал Solana покращитися як один з менш централізованих блокчейнів на рівні перевіряючих.
Велике спасибі Overclock, Амірі Валліані, Метту Соргу, Олені Кавано, Дену Альберту, Тіму Гарсії, 0xIchigo, Анатолію Яковенку та Брейді Веркхайзеру за огляд ранніх версій цієї роботи.
Децентралізацію можна охарактеризувати як відсутність єдиної точки відмови в системі. Ця багатогранна концепція охоплює багато вимірів, включаючи розподіл токенів, вплив ключових фігур, інклюзивну участь у мережі, контроль над розробкою та різноманітність програмного та апаратного забезпечення. Кількісна оцінка рівня децентралізації блокчейну має кілька загальноприйнятих стандартів, крім коефіцієнта Накамото Баладжі. Багато показників недосконалі. Більше того, дискусії навколо децентралізації блокчейну, частозакорінений в політичній філософії, спричиняти глибокі ідеологічні і, в деяких випадках, майже релігійні дебати.
Solana стала об'єктом значної критики та дезінформації з боку активної частини блокчейн-спільноти щодо відсутності децентралізації та опору цензурі. Нещодавній приклад – колишній підрядник американської розвідки та інформатор Едвард Сноуден, який висловив занепокоєння під часToken2049Доповідь на конференції.
«Коли ви дивитесь на біткойн-білетин, я думаю, що ви бачите адверсарний підхід до системи, і саме це ви повинні враховувати. Багато людей, і я не хочу називати імена, але Solana, беруть хороші ідеї і йдуть, ну, що, якщо ми просто централізуємо все? Це буде швидше, це буде ефективніше, це буде дешевше ... Ви маєте мислити про адверсарний випадок, а не про зручний, легкий початковий випадок».
Як і багато критиків Solana, Сноуден не навів жодних даних для підтвердження своїх заяв, незважаючи на те, що вінпублічно запрошенийщоб це зробити. У наступних розділах цієї роботи ми проаналізуємо децентралізацію мережі Solana за допомогою даних, виокремлюючи області, де мережа проявляє відносно сильну децентралізацію, в той час як визначаються області, де потрібен подальший прогрес.
З цим звітом ми використаємо кількісний та багатогранний підхід до аналізу децентралізації Solana, базуючись на фактах та публічно перевіреній інформації.
Ми оцінимо наступні області:
Коли це доречно, ми порівняємо показники мережі Solana з показниками інших галузевих однорангових блокчейнів L1 з доказом частки. Однорангові мережі служать лише орієнтирами, надаючи ширший контекст для шляху до децентралізації Solana та виділяючи сфери, де вона може відставати або перевершувати очікування.
Ці порівняння не повинні тлумачитися як спроби претендувати на перевагу однієї мережі над іншою.
У багатьох випадках Ethereum надає найбільш корисний критерій порівняння, оскільки його широко вважають найбільш децентралізованим блокчейном рівня 1 з доказом праці. Варто відзначити, що Ethereum є старшим вдвічі, порівняно з Solana, з його генезис-блоком, випущеним у липні 2015 року, порівняно з березнем 2020 року у Solana. Децентралізація є динамічною, і блокчейни зазвичай стають більш децентралізованими з плином часу. За аналогічних умов можна розумно очікувати, що старші мережі досягатимуть вищого рівня децентралізації.
Розподіл частки в мережі блокчейн – це те, як токени стейкінгу мережі розподіляються між її валідаторами. У добре розподіленій системі жоден валідатор або невелика група не володіє непропорційно великою часткою, що зменшує ризик того, що будь-яка організація отримає неправомірний вплив або контроль над консенсусом мережі.
Збалансований розподіл часток сприяє децентралізації, забезпечуючи різноманітний набір валідаторів, що ускладнює будь-якому зловмиснику порушення цілісності мережі. Це також сприяє більшій відмовостійкості, оскільки мережа стає більш стійкою до окремих відмов валідаторів.
«Вам потрібен дуже великий набір валідаторів, чим він більший на внутрішньому рівні, тим безпечніша мережа, але на академічному рівні, чим більший набір вузлів, тим легше гарантувати, що чесні вузли, як меншість цього набору, завжди мають мінімальне охоплююче дерево, яке може зв'язатися один з одним. Це навіть не означає, що на рівні протоколу; Це буквально люди, які розмовляють по телефону. Справа в тому, що люди можуть заходити в 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) працюю з декількома валідаторами.
Немає невід'ємної проблеми з однією організацією, яка керує кількома валідаторами; Фактично, це може зміцнити мережу за рахунок збільшення географічної різноманітності та різноманітності хостинг-провайдерів, за умови, що валідатори розподілені, а не розміщені разом. Однак ризики можуть виникнути, якщо ці валідатори налаштовані ідентично з нестандартними параметрами або правилами брандмауера. Крім того, наявність великої кількості валідаторів, керованих однією організацією від імені великих компаній або проектів, як частина моделі «валідатор як послуга», може викликати додаткові проблеми з децентралізацією.
У мережах з підтвердженням власностіКоефіцієнт Накамото являє собою мінімальну кількість вузлів, необхідних для контролю принаймні однієї третини від загального обсягу стейкінгу (тобто суперменшості). Більш високий коефіцієнт Накамото вказує на більш широкий розподіл частки і, як наслідок, більш високий рівень децентралізації. Його також можна вважати найменшою кількістю незалежних суб'єктів, які можуть зловмисно вступити в змову, щоб спричинити збій життєдіяльності, заперечуючи консенсус, необхідний для виробництва нових блоків. Блокчейни на основі PoS та Byzantine Fault Tolerance вимагають понад дві третини ставки, щоб узгодити стан мережі для продовження обробки транзакцій.
Щоб визначити коефіцієнт Накамото мережі Solana, ми ранжують валідаторів від найвищого до найнижчого за їхньою часткою частки та підраховують кількість, необхідну для контролю третини загальної суми стейкінгу. Коефіцієнт Накамото Solana історично коливався між піком 34 13 серпня 2023 року та мінімумом 19, де він зараз знаходиться. Останній рік коефіцієнт був відносно стабільним.
Вгорі: історичний коефіцієнт Накамото Солани
Коефіцієнт Накамото мережі Solana стоїть середньо порівняно з мережами-конкурентами в галузі. Ці числа не враховують, що окремі сутності можуть без дозволу оперувати кількома валідаторами анонімно, тому справжні коефіцієнти Накамото, ймовірно, нижчі.
Вище: порівняння коефіцієнтів Накамото між різними блокчейнами L1
Географічне різноманіття вузлів мережі має важливе значення для зниження ризику та сприяння антикрихкості мережі. Коли занадто багато валідаторів зосереджено в одному регіоні, стійкість мережі стає залежною від нормативно-правової бази цих конкретних юрисдикцій.
Стихійні лиха, включаючи землетруси, повені, урагани та цунамі, становлять ще одну небезпеку. Такі події створюють навантаження на національні електромережі та можуть серйозно порушити роботу центрів обробки даних, що призведе до різких відключень. Техногенні загрози, такі як війна, кібератаки та пошкодження критично важливої інфраструктури Інтернету, включаючи підводні кабелі, створюють додаткові ризики, які можуть поставити під загрозу стабільність мережі.
Дані Solana для аналізу цього розділу були зібрані з validators.app для епохи 685. Сировинний набір даних доступний у форматі електронної таблицітут. Ці числа відображають лише вузли валідаторів стейкінгу та не включають вузли RPC без стейкінгу.
При групуванні за континентами дані показують, що в Європі базується 632 валідатори Solana (46%), в Північній Америці - 550 (40%). Щодо розподілу стейку, 68% стейку делеговано валідаторам в Європі, 20% - тим, що в Північній Америці. 50,5% всього стейку делеговано валідаторам, що працюють в межах Європейського Союзу (тобто європейському стейку, за винятком Норвегії, України та Великобританії).
Вище: Solana валідатор та розподіл стейку за континентами (дизайн мапи: FreePik)
У порівнянні з цим, Ethereum має схожий розподіл стейку з вищою вагою в напрямку Північної Америки на рівні 34,4%.
Вище: Валідатор Ethereum та розподіл ставок за континентами (дизайн карти: FreePik)
Мережа 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% стейкінгу).
Раніше цього року персонал AnzaРекс Сент-Джонзапропоновані стратегії щодо покращення географічного розмаїття валідаторів 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 є високопродуктивним, високопропускним блокчейном, вона має більш високі вимогивимоги до вузлаВажливою перевагою Gate.io є вища швидкість та надійність порівняно з більшістю гравців на ринку. Рекомендації щодо обладнання для валідаторів Solana включають наступні ключові компоненти:
На практиці вимоги до пропускної здатності Solana роблять домашню роботу неможливою, тому переважна більшість валідаторів працюють зі спеціалізованих серверів в центрах обробки даних.
Спочатку Solana запустила одного валідатора клієнта, розробленого Solana Labs та написаного мовою Rust. Хоча клієнт Solana Labs більше не активно оновлюється, існує форк, відомий як АгаваНаразі активно використовується. Повна залежність від однієї реалізації клієнта є значним вектором централізації, оскільки це може призвести до ризику виникнення критичної помилки в програмному забезпеченні, яка може спричинити відмову в роботі всієї мережі.
Збільшення різноманітності клієнтів було головним пріоритетом для спільноти Solana, і тепер ця мета нарешті реалізується з розгортаннямFiredancer.
Сьогодні кілька реалізацій клієнта Solana або функціонують, або знаходяться в розробці:
Додатково,Мітрил є клієнтом, написаним на Golang і розробленимРозгон щоб служити верифікуючим повним вузлом з нижчими вимогами до обладнання.
Наявність кількох постійних основних команд інженерів, які переглядають кодові бази один одного, значно збільшує ймовірність виявлення помилок, сприяючи обміну знаннями та співпраці.
«Ми багато вивчили від команди клієнтів Firedancer; є речі, які вони придумали, що були дуже розумними рішеннями», - зауважив інженер Anza Джо Колфілд внедавнє інтерв'ю.
Як Агава, так і Вогнетанець мають значущістьпрограми пошуку помилок.
Solana та Ethereum - єдині мережі 1-го рівня, що пропонують кілька реалізацій клієнтів. У Ethereum є принаймні п'ять основних програмних клієнтів. Найбільш поширеними єNethermind, написаний мовою C#, з використанням на 45%, таGeth, написаний на Go, з використанням на 39%.
На Solana клієнт Jito наразі має 88% частку в стейку мережі. Однак очікується, що цей ландшафт значно зміниться протягом наступних дванадцяти місяців, оскільки нові клієнти - Frankendancer та Firedancer - поступово вводяться та інтегруються в екосистему.
Вищевказане: різноманітність клієнтів Solana та Ethereum (жовтень 2024 року)
У кількісній децентралізації Баладжі визначає децентралізацію розробників як критичний фактор для екосистем блокчейну, підкреслюючи важливість мінімізації залежності від окремих учасників та зменшення “key person risk.”
Усе основне клієнтське програмне забезпечення 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 країн.
Вгорі: реєстрація на радар-хакатон за країнами
Суперкоманда, мережа, що з'єднує творчих людей, розробників і операторів Solana, розширилася до1,300 учасниківу 16 країнах. Його локалізовані розділи сприяють співпраці через події та спільні робочі простори.Solana Allstars, програма-посольство, запущена Step Finance, має значний успіх в Нігерії, проведено понад 120 добре відвіданих зустрічей у багатьох регіонах
Управління є важливим вектором децентралізації, оскільки воно визначає, як приймаються рішення в мережі. Це впливає на все, починаючи від оновлення протоколу до економічної політики та правил спільноти. Децентралізоване управління зміцнює прозорість, справедливість та довіру в мережі.
Пропозиції щодо поліпшення та розвитку Солани (SIMD) - це офіційна документація, необхідна для будь-якої значної зміни основних компонентів Солани. "Значні" зміни визначаються як ті, які зазвичай змінюють мережевий протокол, валідність транзакцій або взаємодію.
Незначні зміни, такі як незначне переписування коду або об'єктивні покращення продуктивності, не потребують пропозицій. Пропозиції повинні документувати обґрунтування функції та достатньо документації для розуміння реалізації.
Хоча подання SIMD є дозволеним і відкритим для будь-якого розробника або дослідника, більшість з них подають розробники команд клієнтів, які повністю зайняті вдосконаленням основних протоколів.
Є два типи пропозицій:
SIMDs зазвичай проходять через етапи перевірки ідей, створення концепції, перегляду і прийняття. Формальний перегляд відбувається публічно на GitHub, і автор пропозиції відповідає за збір відгуків від відповідних основних співробітників, які визначають, чи буде вона прийнята, переглянута або відкликана.
Автори не зобов'язані реалізовувати свої пропозиції, але, як правило, рекомендується це зробити, оскільки це найкращий спосіб забезпечити успішне завершення.
Якщо прийнято, пропозиції часто включають пов'язану проблему відстеження для впровадження функцій і можуть потребувати активації черезМеханізм-ворота функції Solana. Функціональні ворота активуються на кінці епохи спочатку на Тестнеті, потім на Девнеті, перед активацією на Мейннеті.
Обговорення щодо покращень охоплюють наступні майданчики:
Значні SIMD, що змінюють протоколи, особливо ті, що впливають на економічні параметри, проходять голосування за керівництво. Процес голосування за управління Solana, відносно нова ініціатива, очолювана давніми членами спільноти валідаторів, зосереджена виключно на критичних питаннях, щоб зберегти залученість і уникнути втоми від управління.
Наразі таких голосувань відбулися три:
Голосування відбувається за допомогою токенів, внесених на ідентифікаційний рахунок кожного валідатора, при цьому кожен акаунт отримує токени, пропорційні його активній частці в лемпортах.
Для того щоб проголосувати, валідатори передають ці токени на один з кількох призначених публічних ключів, що відповідають доступним варіантам голосування, включаючи варіант утримання. Після того як голос подано, його неможливо змінити.
У цій структурі власники токенів SOL беруть участь лише опосередковано, делегуючи свої стейкнуті SOL валідаторам, чиї вибори співпадають з їхніми цінностями або уподобаннями.
Згідно зі звітом про порівняльний аналіз CCData Випущена на початку цього року, Solana є одним із лише чотирьох активів із рейтингом АА серед 40 найкращих цифрових активів, оцінених за екологічними, соціальними та управлінськими стандартами (ESG). Рейтинги управління, в якому Solana посіла четверте місце серед блокчейнів L1, оцінюють такі фактори, як участь зацікавлених сторін, прозорість і ступінь децентралізації.
Вище: Цифрові активи ESG рейтинги управління стандартами для L1 блокчейнів (джерело)
Те Фонд Solana (SF), заснована в червні 2019 року, є зареєстрованою у Швейцарії некомерційною організацією, яка займається децентралізацією, прийняттям і безпекою екосистеми Solana. Маючи початкову скарбницю в 167 мільйонів токенів SOL, SF контролюєфінансування для грантів, йогоПрограма делегування, та інструменти розробника. Вона контролює офіційні брендові активи, облікові записи в соціальних мережах, веб-сайти та товарні знаки.
Фонд працює з відносно компактною командою з 60-65 співробітників на повний робочий день під керівництвом виконавчого директора Даніеля Альберта та президента Лілі Лю, під наглядомФондова рада.
Місія SF полягає в розвитку масштабованої та саморозвиваючої мережі Solana, зосереджуючись на освіті, дослідженнях та ініціативах з розвитку екосистеми. SF організовує масштабні заходи Solanaподії, включаючи Хакерські будинкиі щорічнийКонференція Breakpoint, щоб сприяти залученню розробників та будівництву спільноти.
Команда зв'язків з розробниками SF веде офіційну документацію, соціальні канали та освіту розробників. У січні 2024 року SF перевела управління флагманськими хакатонами наКолізей, новий незалежний акселератор, співзасновником якого є колишній керівник з розвитку SFМетті Тейлор.
«Наша робота полягає в тому, щоб працювати без роботи. Знайдіть масштабовані способи підтримки мережі та екосистеми, а потім приберіть їх зі шляху», — зазначив Ден Альберт наостанній дебати, сигналізуючи про довгострокову мету SF створити мережу, яка може підтримувати себе без нагляду.
Як вказано в цій роботі, децентралізація мережі Solana порівнянна або перевищує цей показник у порівнянні з іншими учасниками галузі за багатьма ключовими показниками, включаючи коефіцієнт Накамото, географічне розподіл валідаторів та стейків, децентралізацію розробників та показники управління. Різноманітність клієнтів залишається помітним винятком, яке новий клієнт Firedancer спрямовує на вирішення.
Існує кілька можливостей для посилення децентралізації Solana:
Набір перевіряючих залишається дещо сконцентрованим у США та ЄС та залежним від обмеженої кількості постачальників хостингу. Хоча цей виклик не є унікальним для Solana, він підкреслює потенціал Solana покращитися як один з менш централізованих блокчейнів на рівні перевіряючих.
Велике спасибі Overclock, Амірі Валліані, Метту Соргу, Олені Кавано, Дену Альберту, Тіму Гарсії, 0xIchigo, Анатолію Яковенку та Брейді Веркхайзеру за огляд ранніх версій цієї роботи.