分散化は、システム内の単一の障害点の欠如として要約することができます。この多面的な概念は、トークンの分散、重要な人物の影響力、許可なしのネットワーク参加、開発の制御、ソフトウェア/ハードウェアの多様性など、多くの側面にわたります。ブロックチェーンの分散化レベルを定量化するための普遍的に受け入れられる基準は、Balajiの中本係数以外にはほとんどありません。多くのメトリクスは完全ではありません。さらに、ブロックチェーンの分散化に関する議論は、しばしば...政治哲学に根ざしています、深くイデオロギー的で、時にはほぼ宗教的な論争を引き起こします。
ソラナは、分散化の不足と検閲への抵抗力の欠如という点で、ブロックチェーンコミュニティの一部から大きな批判と誤情報の対象となっています。元アメリカの情報請負業者で告発者のエドワード・スノーデン氏も最近、懸念を表明しました。Token2049カンファレンスの基調講演プレゼンテーション。
「ビットコインのホワイトペーパーを振り返ると、システムに対する敵対的なアプローチが見られると思います。それは本当に考慮しなければならないことです。多くの人たちが、名前は挙げたくありませんが、Solanaは良いアイデアを取り入れて、まあ、すべてを一元化したらどうなるだろう、と進んでいます。より速く、より効率的になり、より安くなります...便利で簡単な初期のケースとは対照的に、敵対的なケースを考える必要があります。」
Solanaの多くの批評家と同様に、スノーデンは自身の発言を裏付けるデータを提供していませんでしたが、公募これを行うために。この作品の以下のセクションでは、データを通じてSolanaネットワークの分散化を分析し、ネットワークが比較的強力な分散化を示す領域を強調し、さらなる進展が必要な領域を特定します。
このレポートでは、私たちはソラナの分散化を定量的かつ多面的な視点から分析し、その分析を事実と公に検証可能な情報に基づいて行います。
次の領域を評価します:
適切な場合、私たちはSolanaネットワークのメトリクスを他の業界仲間のプルーフオブステークL1ブロックチェーンと比較します。 仲間のネットワークは単なるベンチマークとして機能し、Solanaの分散化の旅のより広い文脈を提供し、遅れるかもしれない領域や期待を上回る可能性がある領域を強調します。
これらの比較は、他のネットワークに優越性を主張する試みと誤解されるべきではありません。
多くの場合、Ethereumは最も分散化されたLayer 1プルーフ・オブ・ステークブロックチェーンとして広く考えられており、最も有用な基準を提供しています。Ethereumは、ソラナの起源ブロックが2020年3月であるのに対し、2015年7月に起源ブロックが生成されたため、Solanaの2倍以上の年齢となっています。分散化は動的なものであり、ブロックチェーンは通常、時間の経過とともにより分散化されます。同様の条件が与えられた場合、より古いネットワークがより高い分散化レベルを達成することが合理的であると考えられます。
ブロックチェーンネットワークにおけるステークの分配とは、ネットワークのステークされたトークンがそのバリデーター間でどのように割り当てられるかを指します。分散が十分に行われているシステムでは、個々のバリデーターや小規模なグループが極端に大きなステークを保有していないため、あるエンティティがネットワークの合意形成に対して過度な影響力や制御を持つリスクが低減されます。
バランスの取れたステーク分配は、多様なバリデータのセットを確保することで、分散化を促進し、悪意のある行為者がネットワークの完全性を危険にさらすのを困難にします。また、個々のバリデータの障害に対してより耐性を持つため、より大きな障害耐性に貢献します。
非常に大きなバリデータセットが必要であり、ガットレベルでネットワークがより安全になりますが、学術レベルでは、ノードのセットが大きければ大きいほど、少数派の正直なノードが常にお互いに到達できる最小全域木を保証することが容易になります。これはプロトコルレイヤーにおいてもそうではありません。文字通り、人々が電話で話しているのです。DiscordやIRCに参加したり、携帯電話でお互いに電話をかけ合うことができるという事実です。これにより、分割を解消し、問題を解決することができます。私たちには多くの人々がいればいるほど、分割が不可能であることを保証することが容易になります。
Solanaネットワーク上でノードを実行する完全に許可なく、バリデータとして動作するために必要な最低ステーク(1 SOL)が非常に低いです。ネットワークはネイティブでサポートしています委任されたプルーフオブステーク(dPoS)であり、1,414人のバリデータと3,100人のRPCノードを含む4,514ノードで構成されています。
最大の2つのバリデータは、それぞれHeliusとGalaxyによって運営されており、それぞれ約3.2%のステークを保持しています。トップの三分の一のスーパーマイノリティとトップの三分の二のスーパーメジャリティに入るために必要な最小委任されたステークは、それぞれ440万SOLと123万SOLです。
上図:ステーク順に並べられたバリデーター、対数スケール
以下のチャートは、バリデーターをデリゲートステークごとにグループ化し、より明確にしています。上限では、82のバリデーター(全体の5.87%)が100万以上のデリゲートSOLを保有しています。 逆に、ローエンドでは、825のバリデーター(全体の59.1%)が50,000のデリゲートSOLを保有しており、そのほとんどが、小規模なバリデーターのサステナビリティへの迅速な支援を支援するために設計されたプログラムであるSolana Foundation Delegation Program(SFDP)に参加しています。Solanaバリデーターの約72%がSFDPサポートの恩恵を受けており、これらのバリデーターは合計で総ステークの19%を占めています。SFDP の詳細については、以前の Helius レポートを参照してください。SFDP&ロングテールバリデーターに直面する課題.
上図: ステークによってグループ化されたSolanaバリデータ
ブロックチェーンアドレスがユーザーと同一でないように、バリデータの数もバリデータを運営する異なるエンティティの実際の数を反映していません。実際の数は、大きなエンティティが複数のバリデータにステークを分散させることを選択するため、より少ないです。たとえば、Jito(1,2)、Coinbase(1,2)、Mrgn (1、2) 私はいくつかのバリデータを運営しています。
単一のエンティティが複数のバリデーターを操作することに固有の問題はありません。実際、バリデーターが併置されるのではなく分散されることを条件に、地理的およびホスティングプロバイダーの多様性を高めることで、ネットワークを強化することができます。ただし、これらのバリデータが非標準設定またはファイアウォールルールと同一に構成されている場合、リスクが発生する可能性があります。さらに、「サービスとしてのバリデーター」モデルの一環として、大企業やプロジェクトに代わって多数のバリデーターを単一のエンティティで管理することは、さらなる分散化の懸念をもたらす可能性があります。
証明書の評価ネットワークにおいて、中本係数は、総ステークの少なくとも3分の1(つまり、スーパーマイノリティ)を制御するために必要なノードの最小数を表します。ナカモト係数が高いほど、ステークの分布が広くなり、その結果、分散化のレベルが高いことを示します。また、悪意を持って共謀してライブネス障害を引き起こし、新しいブロック生成に必要なコンセンサスを否定することができる独立したエンティティの最小数と見なすこともできます。PoSおよびビザンチンフォールトトレランスベースのブロックチェーンは、トランザクション処理を継続するために、ネットワークの状態について合意するために、ステークの3分の2以上が必要です。
Solanaネットワークの中本係数を決定するために、私たちはステークシェアでバリデータを最も高いものから最も低いものまでランク付けし、総ステークの3分の1をコントロールするために必要な数を数えます。Solanaの中本係数は歴史的には2023年8月13日のピークで34、現在の19の低さに至るまで変動してきました。この係数は過去1年間比較的安定しています。
上記:Solanaの歴史的な中本係数
Solanaネットワークの中のNakamoto係数は、業界の同僚ネットワークと比べて中間に位置しています。これらの数値は、個々のエンティティが匿名で複数のバリデータを許可なく運用することができる自由を考慮していないため、実際のNakamoto係数はおそらく低くなります。
上記:さまざまなL1ブロックチェーン間の中本係数の比較
ネットワークノードの地理的な多様性は、リスクを軽減し、ネットワークの脆弱性対策を促進するために不可欠です。1つの地域に多くのバリデーターが集中しすぎると、ネットワークのレジリエンスは特定の管轄区域の規制の枠組みに依存するようになります。
地震、洪水、ハリケーン、津波などの自然災害は、別のリスクをもたらします。このような事態は、国の電力網に負担をかけ、データセンターの運用を著しく混乱させ、突然の停電につながる可能性があります。戦争、サイバー攻撃、海底ケーブルなどの重要なインターネットインフラの損傷などの人為的な脅威は、ネットワークの安定性を危険にさらす可能性のあるさらなるリスクをもたらします。
このセクションの分析のために使用されるSolanaのデータは、エポック685のvalidators.appから収集されました。生データセットはスプレッドシート形式で入手可能です。ここ. これらの数字は、ステークされたバリデータノードのみを反映しており、非ステークのRPCノードは含まれていません。
大陸別にグループ化すると、632人(46%)のSolanaバリデーターがヨーロッパに拠点を置き、550人(40%)が北米に拠点を置いていることがわかります。ステークの分配に関しては、ステークの68%がヨーロッパのバリデーターに委任され、20%が北米のバリデーターに委任されています。全ステークの50.5%は、欧州連合(ノルウェー、ウクライナ、英国を除くヨーロッパのステーク)内で活動するバリデーターに委任されています。
上記:Solanaバリデータと大陸別のステーク分布(マップデザイン:FreePik)
一方、イーサリアムのステーク分布はほぼ同じで、北米への比重は34.4%と高くなっています。
上図: Ethereumのバリデータとステーク配布(地図デザイン:FreePik)
Solanaネットワークのバリデーターセットは、37の異なる国と地域にまたがっています。最も集中しているのは米国で、508人のバリデーター(37%)が米国のデータセンターで運営されており、次いでオランダの112人(8%)、ロシアの111人のバリデーター(8%)となっています。
上記:ソラナのバリデーター数、エポック685による国別の数
ステークでバリデータセットを重み付けすると、この分散はよりバランスが取れています。4つの主要な管轄区域がそれぞれステークの10%以上を保持しています:18.3%の米国、13.7%のオランダと英国、および13.2%のドイツです。
上図:Solanaステーク(エポック685)の地理的分布
比較すると、Ethereumノードは83の異なる国と地域に分散しており、ほぼ半数が米国またはドイツに位置しています。
上記:国別のイーサリアムノード(源)
バリデーターと委任されたステークのより詳細な分析によると、Solanaのバリデーターは世界121の都市に分散しています。
具体的には、米国の場合、バリデーターはすべての主要地域に分散しており、合計35都市を網羅しています。最も人気があるのは、シカゴ(バリデーター124人、ステークの2.3%)、ロサンゼルス(バリデーター57人、ステークの2.3%)、ニューヨーク(バリデーター32人、ステークの3.5%)です。
今年初め、アンザスタッフRex St.JohnSolanaのバリデータの地理的多様性を改善するための提案戦略、特にグローバルサウスのオペレータの存在を拡大することによって
いくつかの重要な課題が特定されました:
バリデータセットは、数人の中央集権的な提供者に重点を置くのではなく、広範な独立したプロバイダーによってホストされることが理想的です。この多様化は、ネットワークの障害や単一のプロバイダーからの検閲のリスクを低減するために不可欠です。
2022年の注目すべき出来事の1つは、ドイツのホスティングプロバイダーであるHetznerが関与しており、予期しないことにソラナのバリデータをサービスから削除し、アクティブステークの20%以上、およそ1,000のバリデータを数時間でオフラインにしました。 それにもかかわらず、ソラナは完全に稼働しており、ライブネスの問題はありませんでした。 最も影響を受けたバリデータは数日以内に新しいデータセンターに移行し、ほとんどの延滞ステークも数週間以内にオンラインに戻ります.
上記:Hetznerの顧客に送信された電子メール通知で、サーバーからSolanaクライアントソフトウェアを削除するよう指示しています
Solanaのバリデータセットは、135の異なるホスティングプロバイダーに分散しています。2つの主要なプロバイダーは、24%のバリデータをホストする米国の民営企業であるTeraswitchと、19%のバリデータに使用される低コストのベアメタルサーバーを提供するブラジルの企業であるLatitude.sh(旧Maxihost)です。これら2つのプロバイダーは、合計で43.4%のステークを占めています。
他の人気のあるホストには、8.65%のシェアを持つフランスのクラウドコンピューティング企業OVHcloudや、8.45%のバリデータをホストするリトアニアのCherry Serversなどがあります。
上記:ステークによるバリデーターホスティングプロバイダー
Solanaは高性能で高スループットなブロックチェーンであるため、より要求が厳しいですノードの要件業界の多くの競合他社よりも優れています。Solanaバリデータのハードウェア推奨事項には、次の主要コンポーネントが含まれています:
実際には、Solanaの帯域幅要件により、自宅での運用は非現実的です。そのため、バリデータは主に専用のデータセンター内のベアメタルサーバーから運用されています。
Solanaは当初、Solana Labsが開発し、Rustで書かれた単一のバリデータクライアントでローンチしました。Solana Labs クライアントはアクティブに更新されなくなりましたが、アガベは現在アクティブに使用されています。単一のクライアント実装に完全に依存することは、ネットワーク全体で活性障害を引き起こす可能性のある重大なソフトウェアバグのリスクをもたらすため、集中化の重要なベクトルです。
ソラナコミュニティにおいて、クライアントの多様性の向上は最優先事項であり、この目標はついに実現されました。Firedancer.
今日、複数のSolanaクライアント実装が稼働中または開発中です:
加えて、ミスリルは、Golangで書かれたクライアントで、開発されましたオーバークロックより低いハードウェア要件で検証フルノードとして機能するために。
複数のフルタイムのコアエンジニアリングチームが互いのコードベースをレビューすることで、知識の共有とコラボレーションを促進しながら、バグを発見する可能性が大幅に高まります。
「私たちはFiredancerのクライアントチームから多くのことを学びました。彼らが考え出した、本当に巧妙な解決策があります」と、AnzaのエンジニアであるJoe Caulfield氏は次のように述べています。最近のインタビュー.
リュウゼツランとファイアダンサーはどちらも重要なバグバウンティプログラム.
SolanaとEthereumは、複数のクライアント実装を提供している唯一のLayer 1ネットワークです。 Ethereumには少なくとも5つの主要なソフトウェアクライアントがあります。最も広く採用されているのはNethermind, written in C#, with 45% usage, andGethはGoで書かれており、39%が採用されています。
ソラナでは、Jitoクライアントが現在ネットワークのステークの88%を占めています。ただし、新しいクライアントであるFrankendancerとFiredancerが徐々に導入およびエコシステムに統合されることで、今後12ヶ月でこの状況が大幅に変わることが予想されています。
上図:ソラナとイーサリアムのクライアントの多様性(2024年10月)
『分散化の定量化』で、バラジ氏は、ブロックチェーンエコシステムにおいて開発者の分散化を重要な要素と位置づけ、個々の貢献者への依存を最小限に抑え、「キーパーソンリスク」を減らすことの重要性を強調しています。
Solana上のすべてのコアクライアントソフトウェアは、オープンソースのライセンスのもとGitHubで公開されており、オープンアクセスとコミュニティの貢献が可能です。
Agaveバリデーターは、ソフトウェア開発会社であるAnzaによって維持されています設立された2024年初頭に — この風景で重要な役割を果たしています。 Anzaは、約45人の従業員で設立され、そのうち約半数が以前Solana Labsで雇われていたチームです。
Agaveの管理に加えて、Anzaチームは次のようなイニシアチブを開発することで、より広範なSolanaエコシステムに貢献しています。トークンの拡張, クロスボーダーペイメントインフラストラクチャー、およびソラナ許可環境.
Agaveクライアントのコードベースには、357人の貢献者と26,408のコミットがありますが、生のコミット数だけでは不完全であり、個々の貢献の深さを完全に捉えることはできません。特に、比較的小さなグループの開発者、主にSolanaのシニアエンジニアや共同創設者が、大部分のコミットを執筆しており、一部の小規模な貢献者が残りを担っています。
上記: 貢献者によるSolana Agaveクライアントコードベースへのコミット。Dependabotは依存関係の追跡/更新ボットです。
比較のために、Ethereumの人気のあるGethとNethermindクライアントは、より大きなコミュニティ内での貢献者の集中の類似したパターンを示しています。Gethには1,098人の貢献者がいますが、Nethermindには142人しかいません。 Gethへのすべてのコミットの半数以上は3人の主要な貢献者に帰属します。同様に、Nethermindへのすべてのコミットの50%以上は2人の開発者によるものです。
小さなチームのリーダーシップのもとで開発されたFiredancerクライアントケビン・バウワーズアメリカの著名な高頻度取引会社でジャンプ, 現在、57人の貢献者と3,722のコミットがあります。 Firedancerは比較的新しいプロジェクトであるため、貢献者の多様性は限られています。最初のコミットは2022年8月にさかのぼり、最近になって本番環境で稼働しました。
上記:貢献者によるSolana Agaveクライアントコードベースへのコミット。
ソラナのエコシステム全体にわたって、開発者コミュニティの間に地理的な多様性の強い証拠があります。ソラナのオンラインでの半期ごとのハッカソンは、参加人数において世界最大級であり、Tensor、Drift、Jito、Kaminoを含む多くの成功したソラナプロトコルとアプリケーションチームの育成に大きな役割を果たしています。
最近のレーダーハッカソン156か国から13,672人が参加し、インド、ナイジェリア、アメリカ、ベトナムからの注目の参加がありました。
上図:レーダーハッカソンの登録者数(国別)
スーパーチームは、Solanaのクリエイティブ、開発者、オペレーターをつなぐネットワークであり、1,300人16カ国に展開しています。ローカライズされたチャプターは、イベントや共有ワークスペースを通じた協力を促進しています。ソラナオールスターズ, Step Financeが運営するアンバサダープログラムは、ナイジェリアでかなりの成功を収め、多くの地域で120以上の多くの参加者がいるミートアップを開催しています
ガバナンスは、ネットワーク内での意思決定方法を決定するため、分散化にとって重要なベクトルです。これは、プロトコルのアップグレードから経済政策、コミュニティの規則まで、すべてに影響を与えます。分散型ガバナンスは、ネットワーク内の透明性、公平さ、信頼性を高めます。
Solana Improvement and Development(SIMD)の提案書は、Solanaのコアコンポーネントに大幅な変更を加えるために必要な正式な文書です。「実質的な」変更とは、通常、ネットワークプロトコル、トランザクションの有効性、または相互運用性を変更する変更として定義されます。
非実質的な変更(例:小規模なコードのリファクタリングや客観的なパフォーマンスの改善など)には、提案は必要ありません。提案には、その機能の根拠と実装を理解するための十分な文書が必要です。
SIMDの提出はパーミッションレスで、すべての開発者や研究者に開かれていますが、ほとんどはコアプロトコルの改善にフルタイムで取り組んでいるクライアントチームの開発者によって提出されます。
プロポーザルには 2 つのタイプがあります。
SIMDは通常、アイデアの審査、起草、レビュー、承認の各段階を経て進行します。正式なレビューはGitHubで公開され、提案の作成者は関連するコアコントリビューターからフィードバックを収集し、承認、修正、撤回のいずれを行うかを決定します。
著者は提案を実行する義務はありませんが、一般的には、成功裏に完了するための最良の方法として実装することが推奨されています。
承認された場合、提案には通常、機能の実装のための関連するトラッキング問題が含まれ、アクティベーションが必要な場合がありますSolanaの機能ゲートの仕組み機能ゲートは、まずテストネット、次にデブネットでエポック境界でアクティブ化され、その後メインネットでアクティブ化されます。
改善に関する議論は以下の会場で展開されています:
重要なプロトコル変更のSIMDは、特に経済パラメータに影響を与えるものは、ガバナンス投票の対象となります。ソラナのガバナンス投票プロセスは、バリデータコミュニティの長年のメンバーが主導する比較的新しい取り組みであり、重要な問題にのみ焦点を当て、関与を維持し、ガバナンスの疲労を回避します。
これまでのところ、そのような投票は3回行われました。
投票は、各バリデータのアイデンティティアカウントに預金されたトークンによって行われます。各アカウントは、ラムポートのアクティブステークに比例してトークンを受け取ります。
投票するために、バリデーターはこれらのトークンを、棄権するオプションを含む、利用可能な投票オプションに対応するいくつかの指定された公開鍵の1つに転送します。一度投票すると、変更することはできません。
この構造では、SOLトークン保有者は、自分の価値観や好みに合った投票選択肢を持つバリデーターに自分のステークされたSOLを委任することで間接的に参加します。
ベンチマーキングレポートによればCCData今年初めにリリースされたSolanaは、環境・社会・ガバナンス(ESG)基準で評価された上位40のデジタル資産のうち、AA格付けを受けた4つの資産のうちの1つです。SolanaがL1ブロックチェーンの中で4位にランクされたレポートのガバナンス評価では、利害関係者の参加、透明性、分散化の程度などの要因が評価されています。
上図:L1ブロックチェーンのデジタル資産ESGベンチマークガバナンス評価(ソース)
そのソラナ財団(SF)は、2019年6月に設立されたスイス登録の非営利団体で、Solanaエコシステムの分散化、採用、セキュリティに取り組んでいます。1億6,700万SOLトークンの初期財務で、SFは監督しています助成金への資金提供、そのデリゲーションプログラムゲート.ioは、公式のブランド資産、ソーシャルメディアアカウント、ウェブサイト、商標を管理します。また、開発者ツールも提供しています。
財団は、エグゼクティブディレクターのダニエル・アルバートと社長のリリー・リューのリーダーシップの下、60〜65人のフルタイム従業員の比較的スリムなチームで運営されています。Foundation board.
SFの使命は、教育、研究、エコシステム開発の取り組みに焦点を当て、スケーラブルで自立したSolanaネットワークを育成することです。SFが大規模なSolanaを開催イベント含むハッカーハウスそして年次ブレークポイントカンファレンス、開発者の参加とコミュニティの構築を促進するために。
SFのデベロッパーリレーションチームは、公式ドキュメンテーション、ソーシャルチャンネル、およびデベロッパー教育を管理しています。2024年1月、SFは主要なハッカソンの管理を引き継ぎました。コロッセオ, 元SF成長責任者が共同設立した新しい独立したアクセラレータMatty Taylor.
「私たちの仕事は、自分たちの仕事から離れることです。ネットワークとエコシステムをサポートするスケーラブルな方法を見つけ、それから彼らの邪魔をしないようにすることです」とダン・アルバートは述べました。最近の議論, ゲートは、監督なしに自己維持できるネットワークを確立することを長期的な目標として示しています。
この論文では述べられているように、Solanaネットワークの分散化は、ナカモト係数、バリデータとステークの地理的分布、開発者の分散化、およびガバナンス基準を含む多くの主要指標において、業界の同僚を上回るまたは同等です。ただし、クライアントの多様性は目立つ例外であり、新しいFiredancerクライアントがこれに対処することを目指しています。
ソラナの分散化を向上させるためには、いくつかの機会が存在しています:
バリデータセットは、U.S.およびEUにおいてある程度集中しており、限られた数のホスティングプロバイダーに依存しています。この課題はSolanaに固有のものではありませんが、バリデータレベルでのSolanaの中心化が改善の余地があることを示しています。
この作業の以前のバージョンをレビューしてくれたOverclock、Amira Valliani、Matt Sorg、Yelena Cavanaugh、Dan Albert、Tim Garcia、0xIchigo、Anatoly Yakovenko、およびBrady Werkheiserに多くの感謝を表します。
分散化は、システム内の単一の障害点の欠如として要約することができます。この多面的な概念は、トークンの分散、重要な人物の影響力、許可なしのネットワーク参加、開発の制御、ソフトウェア/ハードウェアの多様性など、多くの側面にわたります。ブロックチェーンの分散化レベルを定量化するための普遍的に受け入れられる基準は、Balajiの中本係数以外にはほとんどありません。多くのメトリクスは完全ではありません。さらに、ブロックチェーンの分散化に関する議論は、しばしば...政治哲学に根ざしています、深くイデオロギー的で、時にはほぼ宗教的な論争を引き起こします。
ソラナは、分散化の不足と検閲への抵抗力の欠如という点で、ブロックチェーンコミュニティの一部から大きな批判と誤情報の対象となっています。元アメリカの情報請負業者で告発者のエドワード・スノーデン氏も最近、懸念を表明しました。Token2049カンファレンスの基調講演プレゼンテーション。
「ビットコインのホワイトペーパーを振り返ると、システムに対する敵対的なアプローチが見られると思います。それは本当に考慮しなければならないことです。多くの人たちが、名前は挙げたくありませんが、Solanaは良いアイデアを取り入れて、まあ、すべてを一元化したらどうなるだろう、と進んでいます。より速く、より効率的になり、より安くなります...便利で簡単な初期のケースとは対照的に、敵対的なケースを考える必要があります。」
Solanaの多くの批評家と同様に、スノーデンは自身の発言を裏付けるデータを提供していませんでしたが、公募これを行うために。この作品の以下のセクションでは、データを通じてSolanaネットワークの分散化を分析し、ネットワークが比較的強力な分散化を示す領域を強調し、さらなる進展が必要な領域を特定します。
このレポートでは、私たちはソラナの分散化を定量的かつ多面的な視点から分析し、その分析を事実と公に検証可能な情報に基づいて行います。
次の領域を評価します:
適切な場合、私たちはSolanaネットワークのメトリクスを他の業界仲間のプルーフオブステークL1ブロックチェーンと比較します。 仲間のネットワークは単なるベンチマークとして機能し、Solanaの分散化の旅のより広い文脈を提供し、遅れるかもしれない領域や期待を上回る可能性がある領域を強調します。
これらの比較は、他のネットワークに優越性を主張する試みと誤解されるべきではありません。
多くの場合、Ethereumは最も分散化されたLayer 1プルーフ・オブ・ステークブロックチェーンとして広く考えられており、最も有用な基準を提供しています。Ethereumは、ソラナの起源ブロックが2020年3月であるのに対し、2015年7月に起源ブロックが生成されたため、Solanaの2倍以上の年齢となっています。分散化は動的なものであり、ブロックチェーンは通常、時間の経過とともにより分散化されます。同様の条件が与えられた場合、より古いネットワークがより高い分散化レベルを達成することが合理的であると考えられます。
ブロックチェーンネットワークにおけるステークの分配とは、ネットワークのステークされたトークンがそのバリデーター間でどのように割り当てられるかを指します。分散が十分に行われているシステムでは、個々のバリデーターや小規模なグループが極端に大きなステークを保有していないため、あるエンティティがネットワークの合意形成に対して過度な影響力や制御を持つリスクが低減されます。
バランスの取れたステーク分配は、多様なバリデータのセットを確保することで、分散化を促進し、悪意のある行為者がネットワークの完全性を危険にさらすのを困難にします。また、個々のバリデータの障害に対してより耐性を持つため、より大きな障害耐性に貢献します。
非常に大きなバリデータセットが必要であり、ガットレベルでネットワークがより安全になりますが、学術レベルでは、ノードのセットが大きければ大きいほど、少数派の正直なノードが常にお互いに到達できる最小全域木を保証することが容易になります。これはプロトコルレイヤーにおいてもそうではありません。文字通り、人々が電話で話しているのです。DiscordやIRCに参加したり、携帯電話でお互いに電話をかけ合うことができるという事実です。これにより、分割を解消し、問題を解決することができます。私たちには多くの人々がいればいるほど、分割が不可能であることを保証することが容易になります。
Solanaネットワーク上でノードを実行する完全に許可なく、バリデータとして動作するために必要な最低ステーク(1 SOL)が非常に低いです。ネットワークはネイティブでサポートしています委任されたプルーフオブステーク(dPoS)であり、1,414人のバリデータと3,100人のRPCノードを含む4,514ノードで構成されています。
最大の2つのバリデータは、それぞれHeliusとGalaxyによって運営されており、それぞれ約3.2%のステークを保持しています。トップの三分の一のスーパーマイノリティとトップの三分の二のスーパーメジャリティに入るために必要な最小委任されたステークは、それぞれ440万SOLと123万SOLです。
上図:ステーク順に並べられたバリデーター、対数スケール
以下のチャートは、バリデーターをデリゲートステークごとにグループ化し、より明確にしています。上限では、82のバリデーター(全体の5.87%)が100万以上のデリゲートSOLを保有しています。 逆に、ローエンドでは、825のバリデーター(全体の59.1%)が50,000のデリゲートSOLを保有しており、そのほとんどが、小規模なバリデーターのサステナビリティへの迅速な支援を支援するために設計されたプログラムであるSolana Foundation Delegation Program(SFDP)に参加しています。Solanaバリデーターの約72%がSFDPサポートの恩恵を受けており、これらのバリデーターは合計で総ステークの19%を占めています。SFDP の詳細については、以前の Helius レポートを参照してください。SFDP&ロングテールバリデーターに直面する課題.
上図: ステークによってグループ化されたSolanaバリデータ
ブロックチェーンアドレスがユーザーと同一でないように、バリデータの数もバリデータを運営する異なるエンティティの実際の数を反映していません。実際の数は、大きなエンティティが複数のバリデータにステークを分散させることを選択するため、より少ないです。たとえば、Jito(1,2)、Coinbase(1,2)、Mrgn (1、2) 私はいくつかのバリデータを運営しています。
単一のエンティティが複数のバリデーターを操作することに固有の問題はありません。実際、バリデーターが併置されるのではなく分散されることを条件に、地理的およびホスティングプロバイダーの多様性を高めることで、ネットワークを強化することができます。ただし、これらのバリデータが非標準設定またはファイアウォールルールと同一に構成されている場合、リスクが発生する可能性があります。さらに、「サービスとしてのバリデーター」モデルの一環として、大企業やプロジェクトに代わって多数のバリデーターを単一のエンティティで管理することは、さらなる分散化の懸念をもたらす可能性があります。
証明書の評価ネットワークにおいて、中本係数は、総ステークの少なくとも3分の1(つまり、スーパーマイノリティ)を制御するために必要なノードの最小数を表します。ナカモト係数が高いほど、ステークの分布が広くなり、その結果、分散化のレベルが高いことを示します。また、悪意を持って共謀してライブネス障害を引き起こし、新しいブロック生成に必要なコンセンサスを否定することができる独立したエンティティの最小数と見なすこともできます。PoSおよびビザンチンフォールトトレランスベースのブロックチェーンは、トランザクション処理を継続するために、ネットワークの状態について合意するために、ステークの3分の2以上が必要です。
Solanaネットワークの中本係数を決定するために、私たちはステークシェアでバリデータを最も高いものから最も低いものまでランク付けし、総ステークの3分の1をコントロールするために必要な数を数えます。Solanaの中本係数は歴史的には2023年8月13日のピークで34、現在の19の低さに至るまで変動してきました。この係数は過去1年間比較的安定しています。
上記:Solanaの歴史的な中本係数
Solanaネットワークの中のNakamoto係数は、業界の同僚ネットワークと比べて中間に位置しています。これらの数値は、個々のエンティティが匿名で複数のバリデータを許可なく運用することができる自由を考慮していないため、実際のNakamoto係数はおそらく低くなります。
上記:さまざまなL1ブロックチェーン間の中本係数の比較
ネットワークノードの地理的な多様性は、リスクを軽減し、ネットワークの脆弱性対策を促進するために不可欠です。1つの地域に多くのバリデーターが集中しすぎると、ネットワークのレジリエンスは特定の管轄区域の規制の枠組みに依存するようになります。
地震、洪水、ハリケーン、津波などの自然災害は、別のリスクをもたらします。このような事態は、国の電力網に負担をかけ、データセンターの運用を著しく混乱させ、突然の停電につながる可能性があります。戦争、サイバー攻撃、海底ケーブルなどの重要なインターネットインフラの損傷などの人為的な脅威は、ネットワークの安定性を危険にさらす可能性のあるさらなるリスクをもたらします。
このセクションの分析のために使用されるSolanaのデータは、エポック685のvalidators.appから収集されました。生データセットはスプレッドシート形式で入手可能です。ここ. これらの数字は、ステークされたバリデータノードのみを反映しており、非ステークのRPCノードは含まれていません。
大陸別にグループ化すると、632人(46%)のSolanaバリデーターがヨーロッパに拠点を置き、550人(40%)が北米に拠点を置いていることがわかります。ステークの分配に関しては、ステークの68%がヨーロッパのバリデーターに委任され、20%が北米のバリデーターに委任されています。全ステークの50.5%は、欧州連合(ノルウェー、ウクライナ、英国を除くヨーロッパのステーク)内で活動するバリデーターに委任されています。
上記:Solanaバリデータと大陸別のステーク分布(マップデザイン:FreePik)
一方、イーサリアムのステーク分布はほぼ同じで、北米への比重は34.4%と高くなっています。
上図: Ethereumのバリデータとステーク配布(地図デザイン:FreePik)
Solanaネットワークのバリデーターセットは、37の異なる国と地域にまたがっています。最も集中しているのは米国で、508人のバリデーター(37%)が米国のデータセンターで運営されており、次いでオランダの112人(8%)、ロシアの111人のバリデーター(8%)となっています。
上記:ソラナのバリデーター数、エポック685による国別の数
ステークでバリデータセットを重み付けすると、この分散はよりバランスが取れています。4つの主要な管轄区域がそれぞれステークの10%以上を保持しています:18.3%の米国、13.7%のオランダと英国、および13.2%のドイツです。
上図:Solanaステーク(エポック685)の地理的分布
比較すると、Ethereumノードは83の異なる国と地域に分散しており、ほぼ半数が米国またはドイツに位置しています。
上記:国別のイーサリアムノード(源)
バリデーターと委任されたステークのより詳細な分析によると、Solanaのバリデーターは世界121の都市に分散しています。
具体的には、米国の場合、バリデーターはすべての主要地域に分散しており、合計35都市を網羅しています。最も人気があるのは、シカゴ(バリデーター124人、ステークの2.3%)、ロサンゼルス(バリデーター57人、ステークの2.3%)、ニューヨーク(バリデーター32人、ステークの3.5%)です。
今年初め、アンザスタッフRex St.JohnSolanaのバリデータの地理的多様性を改善するための提案戦略、特にグローバルサウスのオペレータの存在を拡大することによって
いくつかの重要な課題が特定されました:
バリデータセットは、数人の中央集権的な提供者に重点を置くのではなく、広範な独立したプロバイダーによってホストされることが理想的です。この多様化は、ネットワークの障害や単一のプロバイダーからの検閲のリスクを低減するために不可欠です。
2022年の注目すべき出来事の1つは、ドイツのホスティングプロバイダーであるHetznerが関与しており、予期しないことにソラナのバリデータをサービスから削除し、アクティブステークの20%以上、およそ1,000のバリデータを数時間でオフラインにしました。 それにもかかわらず、ソラナは完全に稼働しており、ライブネスの問題はありませんでした。 最も影響を受けたバリデータは数日以内に新しいデータセンターに移行し、ほとんどの延滞ステークも数週間以内にオンラインに戻ります.
上記:Hetznerの顧客に送信された電子メール通知で、サーバーからSolanaクライアントソフトウェアを削除するよう指示しています
Solanaのバリデータセットは、135の異なるホスティングプロバイダーに分散しています。2つの主要なプロバイダーは、24%のバリデータをホストする米国の民営企業であるTeraswitchと、19%のバリデータに使用される低コストのベアメタルサーバーを提供するブラジルの企業であるLatitude.sh(旧Maxihost)です。これら2つのプロバイダーは、合計で43.4%のステークを占めています。
他の人気のあるホストには、8.65%のシェアを持つフランスのクラウドコンピューティング企業OVHcloudや、8.45%のバリデータをホストするリトアニアのCherry Serversなどがあります。
上記:ステークによるバリデーターホスティングプロバイダー
Solanaは高性能で高スループットなブロックチェーンであるため、より要求が厳しいですノードの要件業界の多くの競合他社よりも優れています。Solanaバリデータのハードウェア推奨事項には、次の主要コンポーネントが含まれています:
実際には、Solanaの帯域幅要件により、自宅での運用は非現実的です。そのため、バリデータは主に専用のデータセンター内のベアメタルサーバーから運用されています。
Solanaは当初、Solana Labsが開発し、Rustで書かれた単一のバリデータクライアントでローンチしました。Solana Labs クライアントはアクティブに更新されなくなりましたが、アガベは現在アクティブに使用されています。単一のクライアント実装に完全に依存することは、ネットワーク全体で活性障害を引き起こす可能性のある重大なソフトウェアバグのリスクをもたらすため、集中化の重要なベクトルです。
ソラナコミュニティにおいて、クライアントの多様性の向上は最優先事項であり、この目標はついに実現されました。Firedancer.
今日、複数のSolanaクライアント実装が稼働中または開発中です:
加えて、ミスリルは、Golangで書かれたクライアントで、開発されましたオーバークロックより低いハードウェア要件で検証フルノードとして機能するために。
複数のフルタイムのコアエンジニアリングチームが互いのコードベースをレビューすることで、知識の共有とコラボレーションを促進しながら、バグを発見する可能性が大幅に高まります。
「私たちはFiredancerのクライアントチームから多くのことを学びました。彼らが考え出した、本当に巧妙な解決策があります」と、AnzaのエンジニアであるJoe Caulfield氏は次のように述べています。最近のインタビュー.
リュウゼツランとファイアダンサーはどちらも重要なバグバウンティプログラム.
SolanaとEthereumは、複数のクライアント実装を提供している唯一のLayer 1ネットワークです。 Ethereumには少なくとも5つの主要なソフトウェアクライアントがあります。最も広く採用されているのはNethermind, written in C#, with 45% usage, andGethはGoで書かれており、39%が採用されています。
ソラナでは、Jitoクライアントが現在ネットワークのステークの88%を占めています。ただし、新しいクライアントであるFrankendancerとFiredancerが徐々に導入およびエコシステムに統合されることで、今後12ヶ月でこの状況が大幅に変わることが予想されています。
上図:ソラナとイーサリアムのクライアントの多様性(2024年10月)
『分散化の定量化』で、バラジ氏は、ブロックチェーンエコシステムにおいて開発者の分散化を重要な要素と位置づけ、個々の貢献者への依存を最小限に抑え、「キーパーソンリスク」を減らすことの重要性を強調しています。
Solana上のすべてのコアクライアントソフトウェアは、オープンソースのライセンスのもとGitHubで公開されており、オープンアクセスとコミュニティの貢献が可能です。
Agaveバリデーターは、ソフトウェア開発会社であるAnzaによって維持されています設立された2024年初頭に — この風景で重要な役割を果たしています。 Anzaは、約45人の従業員で設立され、そのうち約半数が以前Solana Labsで雇われていたチームです。
Agaveの管理に加えて、Anzaチームは次のようなイニシアチブを開発することで、より広範なSolanaエコシステムに貢献しています。トークンの拡張, クロスボーダーペイメントインフラストラクチャー、およびソラナ許可環境.
Agaveクライアントのコードベースには、357人の貢献者と26,408のコミットがありますが、生のコミット数だけでは不完全であり、個々の貢献の深さを完全に捉えることはできません。特に、比較的小さなグループの開発者、主にSolanaのシニアエンジニアや共同創設者が、大部分のコミットを執筆しており、一部の小規模な貢献者が残りを担っています。
上記: 貢献者によるSolana Agaveクライアントコードベースへのコミット。Dependabotは依存関係の追跡/更新ボットです。
比較のために、Ethereumの人気のあるGethとNethermindクライアントは、より大きなコミュニティ内での貢献者の集中の類似したパターンを示しています。Gethには1,098人の貢献者がいますが、Nethermindには142人しかいません。 Gethへのすべてのコミットの半数以上は3人の主要な貢献者に帰属します。同様に、Nethermindへのすべてのコミットの50%以上は2人の開発者によるものです。
小さなチームのリーダーシップのもとで開発されたFiredancerクライアントケビン・バウワーズアメリカの著名な高頻度取引会社でジャンプ, 現在、57人の貢献者と3,722のコミットがあります。 Firedancerは比較的新しいプロジェクトであるため、貢献者の多様性は限られています。最初のコミットは2022年8月にさかのぼり、最近になって本番環境で稼働しました。
上記:貢献者によるSolana Agaveクライアントコードベースへのコミット。
ソラナのエコシステム全体にわたって、開発者コミュニティの間に地理的な多様性の強い証拠があります。ソラナのオンラインでの半期ごとのハッカソンは、参加人数において世界最大級であり、Tensor、Drift、Jito、Kaminoを含む多くの成功したソラナプロトコルとアプリケーションチームの育成に大きな役割を果たしています。
最近のレーダーハッカソン156か国から13,672人が参加し、インド、ナイジェリア、アメリカ、ベトナムからの注目の参加がありました。
上図:レーダーハッカソンの登録者数(国別)
スーパーチームは、Solanaのクリエイティブ、開発者、オペレーターをつなぐネットワークであり、1,300人16カ国に展開しています。ローカライズされたチャプターは、イベントや共有ワークスペースを通じた協力を促進しています。ソラナオールスターズ, Step Financeが運営するアンバサダープログラムは、ナイジェリアでかなりの成功を収め、多くの地域で120以上の多くの参加者がいるミートアップを開催しています
ガバナンスは、ネットワーク内での意思決定方法を決定するため、分散化にとって重要なベクトルです。これは、プロトコルのアップグレードから経済政策、コミュニティの規則まで、すべてに影響を与えます。分散型ガバナンスは、ネットワーク内の透明性、公平さ、信頼性を高めます。
Solana Improvement and Development(SIMD)の提案書は、Solanaのコアコンポーネントに大幅な変更を加えるために必要な正式な文書です。「実質的な」変更とは、通常、ネットワークプロトコル、トランザクションの有効性、または相互運用性を変更する変更として定義されます。
非実質的な変更(例:小規模なコードのリファクタリングや客観的なパフォーマンスの改善など)には、提案は必要ありません。提案には、その機能の根拠と実装を理解するための十分な文書が必要です。
SIMDの提出はパーミッションレスで、すべての開発者や研究者に開かれていますが、ほとんどはコアプロトコルの改善にフルタイムで取り組んでいるクライアントチームの開発者によって提出されます。
プロポーザルには 2 つのタイプがあります。
SIMDは通常、アイデアの審査、起草、レビュー、承認の各段階を経て進行します。正式なレビューはGitHubで公開され、提案の作成者は関連するコアコントリビューターからフィードバックを収集し、承認、修正、撤回のいずれを行うかを決定します。
著者は提案を実行する義務はありませんが、一般的には、成功裏に完了するための最良の方法として実装することが推奨されています。
承認された場合、提案には通常、機能の実装のための関連するトラッキング問題が含まれ、アクティベーションが必要な場合がありますSolanaの機能ゲートの仕組み機能ゲートは、まずテストネット、次にデブネットでエポック境界でアクティブ化され、その後メインネットでアクティブ化されます。
改善に関する議論は以下の会場で展開されています:
重要なプロトコル変更のSIMDは、特に経済パラメータに影響を与えるものは、ガバナンス投票の対象となります。ソラナのガバナンス投票プロセスは、バリデータコミュニティの長年のメンバーが主導する比較的新しい取り組みであり、重要な問題にのみ焦点を当て、関与を維持し、ガバナンスの疲労を回避します。
これまでのところ、そのような投票は3回行われました。
投票は、各バリデータのアイデンティティアカウントに預金されたトークンによって行われます。各アカウントは、ラムポートのアクティブステークに比例してトークンを受け取ります。
投票するために、バリデーターはこれらのトークンを、棄権するオプションを含む、利用可能な投票オプションに対応するいくつかの指定された公開鍵の1つに転送します。一度投票すると、変更することはできません。
この構造では、SOLトークン保有者は、自分の価値観や好みに合った投票選択肢を持つバリデーターに自分のステークされたSOLを委任することで間接的に参加します。
ベンチマーキングレポートによればCCData今年初めにリリースされたSolanaは、環境・社会・ガバナンス(ESG)基準で評価された上位40のデジタル資産のうち、AA格付けを受けた4つの資産のうちの1つです。SolanaがL1ブロックチェーンの中で4位にランクされたレポートのガバナンス評価では、利害関係者の参加、透明性、分散化の程度などの要因が評価されています。
上図:L1ブロックチェーンのデジタル資産ESGベンチマークガバナンス評価(ソース)
そのソラナ財団(SF)は、2019年6月に設立されたスイス登録の非営利団体で、Solanaエコシステムの分散化、採用、セキュリティに取り組んでいます。1億6,700万SOLトークンの初期財務で、SFは監督しています助成金への資金提供、そのデリゲーションプログラムゲート.ioは、公式のブランド資産、ソーシャルメディアアカウント、ウェブサイト、商標を管理します。また、開発者ツールも提供しています。
財団は、エグゼクティブディレクターのダニエル・アルバートと社長のリリー・リューのリーダーシップの下、60〜65人のフルタイム従業員の比較的スリムなチームで運営されています。Foundation board.
SFの使命は、教育、研究、エコシステム開発の取り組みに焦点を当て、スケーラブルで自立したSolanaネットワークを育成することです。SFが大規模なSolanaを開催イベント含むハッカーハウスそして年次ブレークポイントカンファレンス、開発者の参加とコミュニティの構築を促進するために。
SFのデベロッパーリレーションチームは、公式ドキュメンテーション、ソーシャルチャンネル、およびデベロッパー教育を管理しています。2024年1月、SFは主要なハッカソンの管理を引き継ぎました。コロッセオ, 元SF成長責任者が共同設立した新しい独立したアクセラレータMatty Taylor.
「私たちの仕事は、自分たちの仕事から離れることです。ネットワークとエコシステムをサポートするスケーラブルな方法を見つけ、それから彼らの邪魔をしないようにすることです」とダン・アルバートは述べました。最近の議論, ゲートは、監督なしに自己維持できるネットワークを確立することを長期的な目標として示しています。
この論文では述べられているように、Solanaネットワークの分散化は、ナカモト係数、バリデータとステークの地理的分布、開発者の分散化、およびガバナンス基準を含む多くの主要指標において、業界の同僚を上回るまたは同等です。ただし、クライアントの多様性は目立つ例外であり、新しいFiredancerクライアントがこれに対処することを目指しています。
ソラナの分散化を向上させるためには、いくつかの機会が存在しています:
バリデータセットは、U.S.およびEUにおいてある程度集中しており、限られた数のホスティングプロバイダーに依存しています。この課題はSolanaに固有のものではありませんが、バリデータレベルでのSolanaの中心化が改善の余地があることを示しています。
この作業の以前のバージョンをレビューしてくれたOverclock、Amira Valliani、Matt Sorg、Yelena Cavanaugh、Dan Albert、Tim Garcia、0xIchigo、Anatoly Yakovenko、およびBrady Werkheiserに多くの感謝を表します。