Solana バリデーター健康レポート:分散化の程度が着実に向上
原文标题:Validator Health Report:October 2023
原文作者: Solana Foundation
原文编译:夫如何,Odaily 星球日报
最近、Solana 財団は「バリデーター健康レポート」を発表しました。
レポートによると、Solana のバリデーターネットワークは継続的に成長しており、ノード数、Nakamoto係数、クライアントの多様性などの指標によって測定されています。バリデーターネットワークの健康状態は、Solana 財団が継続的に注目している重点事項であり、彼らは世界中のバリデーターとステークホルダーがネットワークの安全性に参加できるようにツールと教育を提供しています。さらに、財団はコミュニティの参加と貢献を奨励しています。
Solana のバリデーターネットワークの参加度は明らかに増加しています。コミュニティは定期的な電話会議や電子会議を組織し、バリデーター間の交流とベストプラクティスの共有を促進しています。さらに、財団は今後 Block 0 会議を開催し、コミュニティのつながりを強化する計画です。
Solana ネットワークは、Solana Labs、Jito Labs、Firedancer、Sig、軽量クライアントなど、複数のバリデータークライアントを開発しました。クライアントの多様性はネットワークの健康と分散化にとって重要であり、単一の障害点のリスクを軽減し、ネットワークの弾力性を高めることができます。
Nakamoto係数はネットワークの安全性を測る重要な指標であり、Solana の現在の Nakamoto係数は 31 ですが、財団はこの数字をさらに向上させ、ネットワークの分散化を強化したいと考えています。
Solana のステーク分布に関して、ネットワークは地理的に均等に分布しており、どの国も絶対的な支配を持っていません。財団はステークの分布状況を注意深く監視し、地理的多様性を高めるための行動をとっています。
以下はレポートの原文で、Odaily 星球日报が翻訳しました。
概況
Solana のバリデーターネットワークは継続的に成長しており、ノード数、N 分布、多様性などの指標によって測定されています。特に、前回のバリデーター健康レポート以来、Solana はマルチクライアントネットワークとして急速に進展し、31% 以上のステークが Jito Labs によって運営されています。さらに、他の 2 つのバリデータークライアントが開発中であり、この割合は1年前の 0% から顕著に増加しました。ネットワークの稼働時間は 100% に達しました。2023 年 2 月 26 日以降、複数の新しいソフトウェアアップグレードが実施され、その後ネットワークのパフォーマンス低下はありませんでした。2023 年 9 月 6 日現在、Solana は依然として世界最大の PoS ネットワークの一つであり、多数のノードと広範な分布を持ち、Nakamoto係数とバリデーターソフトウェアクライアントの測定に基づいています。
Solana 財団は最近数ヶ月間のバリデーターネットワークの参加度の明らかな増加にも注目しています。硬いデータで測定するのは難しいですが、いくつかのバリデーターコミュニティ参加の指標には以下が含まれます:
定期的なコミュニティ主導のバリデーター電話会議:2023 年 3 月から、バリデーターエコシステムは定期的な電話会議を計画し、召集し、バリデーターコミュニティがノートやベストプラクティスを共有できるようにしています。
Block 0 会議:バリデーターコミュニティは、2023 年 10 月 30 日にアムステルダムで初の Block 0 会議を開催します。これは完全にコミュニティによって組織されたイベントで、Solana ネットワークの発展について議論し、社会的なつながりを強化することを目的としています。
Solana メインネットのテスト版は 2020 年 3 月に導入され、3年半の間に顕著な進展を遂げました。この期間中、エコシステムは大幅に発展しました。Solana 財団はネットワークの健康状態を評価し、その弾力性と機会を向上させる際に、厳密かつ理性的であることを目指し、コミュニティが彼らの考えを共有することを奨励しています。
コアクライアント開発
前回のバリデーター健康レポートでは、財団はネットワークの健康を測定し評価する最良の方法についての考え方の変化を議論しました。特に、財団は最近、ソフトウェアレベルでのバリデーターネットワークの健康を強化するために多くのエネルギーを費やしています。この点において、財団は新しいソフトウェアクライアントの開発を奨励し、複数の組織からのコア貢献開発者ネットワークを強化することに焦点を当てています。
バリデーターは Solana バリデータークライアントを実行するコンピュータであり、このクライアントは Solana ネットワークのオペレーティングシステムです。どのブロックチェーンネットワークにおいても、複数のソフトウェアクライアントを持つことはネットワークの弾力性と分散化にとって重要であり、ネットワークソフトウェアに単一の障害点がないことを保証するのに役立ちます。エコシステムが達成した最も重要な勝利の一つは、Solana がマルチクライアントネットワークになったことで、バリデーターは異なるクライアントを実行することを選択できるようになりました。
Solana の現状
現在、4つの異なるバリデータークライアントの実装が積極的に開発されており、これらは3つの独立したコードベースの上に構築されています。特に、Jito Labs のクライアントは、31% 以上の Solana バリデーターによって使用されており、2023 年 3 月の 16% から増加しています(前回のバリデーター健康レポート)。2022 年 8 月にこのクライアントがメインネットを初めて立ち上げたときは 0% でした。
バリデータークライアントの多様性はネットワークの長期的な健康と運営にとって重要です。複数のバリデータークライアントを通じて、単一のクライアントに存在するバグや有害なコードのリスクは、他の独立したクライアントによって軽減される可能性があり、これらのクライアントは同じバグやマルウェア攻撃を持たない可能性が高いため、ネットワーク全体の中断の可能性が低下します。
Solana 上の最初のバリデータークライアントは、最初に Solana Labs によって開発されました。その後、いくつかの独立した取り組みが Solana ネットワーク上に追加の完全または軽量のバリデータークライアントを作成しました。
Jito Labs:2022 年 8 月、Jito Labs は Solana メインネットの2番目のバリデータークライアントをリリースしました。これは Solana Labs のコードに基づくフォーク版で、Jito Labs によってメンテナンス、修正、展開されています。しかし、これは既存の独立構築のフォーク版であるため、Solana Labs クライアントのバグがこのクライアントにも存在する可能性があります。
Firedancer:同様に2022年8月、Jump CryptoはSolana上に全く新しいバリデータークライアントを構築する計画を発表しました。このバリデータークライアントはゼロから開発され、パフォーマンスにおいて顕著な改善が見られます。テスト環境では、Firedancerは毎秒100万件のトランザクションを処理できる(対照的に、元のSolana Labsクライアントは同様のテスト環境で毎秒約55,000件のトランザクションを処理します)。
Sig:2023年7月、SyndicaはZigプログラミング言語で書かれたSolanaネットワークバリデータークライアントSigの開発を発表しました。2023年9月、SyndicaのバリデーターチームはGossipプロトコルの実装を含むSigの初期実装をリリースしました。
軽量クライアント(TinyDancerなど):これらの4つのバリデータークライアントに加えて、TinyDancerはSolanaの軽量クライアントであり、積極的に開発中です。TinyDancerはブロックチェーンのコンセンサスに参加せず、ブロックの構築や状態の維持を行わず、ユーザーが完全なノードを自分で実行することなく、より簡単に検証できるようにします。
総バリデーター数
より多くのバリデーターを持つブロックチェーンは通常、より弾力性があります。ユーザーがブロックチェーン上で契約を実行する際、彼らは自分の取引が記録されることを確信する必要があります。理想的には、ブロックチェーンに追加される各取引は、そのチェーン上のすべてのバリデーターによって記録されるべきであり、これがより多くのバリデーターを持つことが重要な理由です。多様なバリデーターは、データセンターの停電のような壊滅的な事象から保護することができます。
バリデーターには2種類あります: コンセンサスノード:コンセンサスノードはネットワークの運営において中心的な役割を果たし、2つの基本的な機能を提供します:
新しいブロックを作成し、ネットワーク内の他のノードに提案する
他のノードが提案した新しいブロックの有効性に投票する。
RPCノード:リモートプロシージャコール(RPC)ノードは、アプリケーションとSolanaインフラストラクチャの間のインターフェースです。これらのノードはコンセンサスノードに似ており、すべての新しいブロックとネットワークの変更を独立して検証しますが、投票は行いません。
Solana の現状:
2023 年 3 月、コンセンサスノードの総数は約 2200 から約 1700 に減少しました。この減少は、多くのステークが 100% 手数料を請求するノードに再配分されたためです。ステークホルダーはこの問題に気づき、より活発なバリデーターに委任を再配分しました。この減少の後、2023 年 9 月 13 日現在、コンセンサスノードの数は徐々に安定して増加し、1961 のコンセンサスノードと2874 のバリデーターノードの合計に達しました。
他のプルーフ・オブ・ステークのブロックチェーンと比較して、Solana のノード数は絶対的に高いです。財団は今後数ヶ月で、数量だけでなくノードの質を奨励するために計画を調整することを期待しています。
「高品質なバリデーター」とは何かは主観的です。ノードの稼働時間、ハードウェア性能、ユーザーが問題に直面したときのサービスレベル、そしてバリデーター運営者がより広範なバリデーターコミュニティでどれだけ活発であるかが含まれます。財団はバリデーターがこれらの基準を満たすよう奨励し、今後数ヶ月でコミュニティと共有し、これらの機会を提供する予定です。
投票権の Nakamoto係数
投票権の Nakamoto係数は、ネットワーク内で攻撃される必要がある最小ノード数として定義され、ブロックの審査やコンセンサスの停止を実施するために必要です。これにより、一部またはすべての新しいブロック(およびその取引)が確認されるのを防ぎます。ほとんどのプルーフ・オブ・ステークネットワークでは、これは投票権の最小パーセンテージであり、少なくとも 33.4% のノードを代表する必要があります。
ステークの分配が高度に集中している場合、少数のバリデーターが総委任数の 33.4% を代表する可能性があります(超小部分)。ステークとコンセンサス権がより分散した分布では、この集合は大きくなり、企業や不正行為者、その他の実体がブロックチェーンを操作するために審査を通じて操作することが難しくなります。
Solana の現状:
2023 年 9 月 6 日の調査によると、Solana の Nakamoto係数は 31 です。これは、ネットワークの審査を行うために最低 31 のバリデーターが共謀する必要があることを意味します(2023 年 3 月現在)。この Nakamoto係数は、前回のバリデーター健康レポートの結果と同じで、31 です。
Solana の Nakamoto係数は、2020 年 3 月の開始以来、着実に増加し、2022 年 9 月まで続き、その後は比較的安定しています。Nakamoto係数が 31 であることは強力です。財団は、時間の経過とともにこの数字が増加することを望んでいますが、数字の増加はネットワークの分散化の先行指標としては使用できません。なぜなら、Solana ネットワークはステークの分配の観点から見られているからです。
以下は、他のいくつかのプルーフ・オブ・ステークブロックチェーンの Nakamoto係数を比較のために示しています:
規模が大きく、高度に分散し、複数のソフトウェアクライアントを持つネットワークであっても、ブロックチェーンの弾力性に影響を与えるいくつかの外的要因の影響を受けやすいです。これらの要因は次のセクションで議論され、最後のセクションでもあります。
分布
Nakamoto係数とクライアントの多様性は重要な指標ですが、ブロックチェーンの運営に関与する人為的要因を捉えることはできません。バリデーターネットワークの健康に関して、地政学、自然災害、企業のインセンティブなど、外部要因の役割を評価する人はほとんどいません。
この最後のセクションでは、いくつかの外部要因の観点から Solana ネットワークの弾力性を見ていき、これらが Solana のようなプルーフ・オブ・ステークネットワークにどのように影響を与える可能性があるかを考察します。
データセンター提供者のステーク分布
誰でも Solana ノードを運営できます。Solana プロトコルは高性能なハードウェアを必要とするため、バリデーターオペレーターは通常、第三者のデータセンターからサーバースペースを借りてノードを運営します。これは珍しいことではなく、ほとんどのブロックチェーン上の計算能力は、第三者が所有する大型データセンターのサーバーで行われています。
第三者データセンターを使用してバリデーターノードを運営するリスクは、データセンターの所有者がブロックチェーンの運営に対して不釣り合いな権力を持つことを意味します。1つの企業がチェーンを損なうリスクを最小限に抑えるために、ステークはサーバースペースを借りている民間企業間で比較的均等に分配されるべきです。
このリスクは2022年11月に顕在化しました。その際、サーバー提供者のHetznerがSolanaノードをブロックしました。注目すべきは、この期間中にネットワークは引き続き稼働していたことです。これはネットワークに対する20%の攻撃に相当し、なぜ複数のサーバー提供者間でステークを分配することが重要であるかを証明しました。
Solana の現状:
データセンター提供者は通常、複数のデータセンターと自律システム番号(ASN)を運営しています。以下のデータは、公開されているデータに基づき、主要なデータセンターの ASN によって分割されています。
自律システム(AS)は、単一のルーティング番号を持つサーバーネットワークです。異なる自律システムは、ユニークな ASN によって識別されます。内部ネットワークやルーティングの構成方法によっては、1つの自律システムが異なる地理的位置にある複数の物理的な場所を跨ぐことがあります。
Solana のステークは自律システム(ASN)間で比較的分布しており、どの自律システムも活発なステークの 33.3% に近いものをホストしていません。現在、少なくとも 3 つのデータセンターが共謀する必要があり、33.3% を超えるステークを組み合わせてネットワークを停止させることができます。
地理的地域におけるステーク分布
世界のどの地域で何が起こっても、グローバルに弾力性のあるブロックチェーンは運営を続ける必要があります。以下の状況を考慮してください:
政府がインターネットの水中光ファイバーケーブルを攻撃し、地域全体でインターネットが中断される。グローバルに弾力性のあるブロックチェーンは、その地域の事象の影響を受けずに運営を続ける必要があります。
専制政権が異議を唱える者を追跡し、その政権が国内で運営されているブロックチェーンサーバーをシャットダウンすることを選択した場合、この異議を唱える者は資金にアクセスできると確信する必要があります。
自然災害が特定の地域のすべてのノードに干渉する。世界のどの地域がブロックチェーンを使用していても、ユーザーは多くのバリデーターが予期せずオフラインになっても、そのチェーンが運営を続けると確信する必要があります。
これらの状況では、多くのバリデーターが予期せずオフラインになっても、ブロックチェーンの継続的な運営に対して人々が自信を持つ必要があります。
Solana の現状:
以下は、各国のステークの割合に基づいて整理されたネットワークの地理的分布のスナップショットです。
ネットワークは地理的に均等に分布しており、どの国も 33.3% の活発なステークを持っていませんが、最近のアメリカの収益の増加は、最終的にこの割合に達する可能性があることを示しています。注目すべきは、アメリカとカナダの総活発ステークが 34.3% であることです。ここで国別に分けられたステークの割合は、各国のデータセンターの絶対数の違いが顕著です。
アメリカのステークが大幅に増加し、前回の報告の 23.5% から 29.2% に増加しました。財団はこの問題に取り組むため、例えばこの変化を注意深く監視し、ステークプールの分散化を最適化する手助けをし、地理的要因を考慮したスコアリングアルゴリズムの調整を行うなどの行動をとっています。
展望未来
Solana 財団は、世界中のバリデーターとステークホルダーにツールと教育を提供することで、バリデーターネットワークの健康状態を改善し、コミュニティメンバーがネットワークの安全性に思慮深い参加者となることを奨励し続けています。財団の重点は、コミュニティの成長と Nakamoto係数だけでなく、ネットワークの健康状態を向上させるためのいくつかの定量化が難しい方法にも広がっています。
Solana バリデーターコミュニティは、ネットワークの健康状態を改善するために、Block 0(バリデーターの電子会議)の組織、コミュニティ主導のバリデーター召集、新しいガバナンスプラクティスなど、いくつかの新しいイニシアチブを立ち上げました。
今後数ヶ月間、財団は自らのイニシアチブを通じてコミュニティの努力を支援し、バリデーターネットワークの健康状態を改善することを目指します。これには、Solana 財団 Delanation プログラムの変更が含まれ、バリデーターがより自給自足で持続可能になり、ネットワークのコミュニティの位置付けを強化する手助けを行います。