新着:HeliusがLight Protocolを買収
Solana Foundation Delegation Programとロングテールバリデータが直面する課題
ブログ/リサーチ

Solana Foundation Delegation Programとロングテールバリデータが直面する課題

リサーチャーXのLostin
読了時間:31分

本稿の初期版をレビューしてくださった、Shinobi SystemsのZantetsu氏、Laine | StakewizのMichael氏、そしてBen Hawkins氏に心より感謝いたします。

実践的な知見

  • Solanaバリデータの運用はパーミッションレスです。必須の最低ステーク量はありません。Solana Foundationを含め、ネットワーク上で誰が運用するかを単一の主体が制御することはできません。
  • バリデータはSOL建ての収益を得て、その額はステーク量に直接比例します。一方で、運用コストの多くは固定され、法定通貨で支払われます。この構造は、ステーク量が少ない新規のロングテールバリデータに不利です。
  • SFDPは5,100万のステークを委任しており、Solanaの総ステーク(3億8,500万)の13%を占めます。2020年12月のプログラム開始時の1億から減少しています。
  • SFDPの活動は非常に透明性が高く、詳細な委任基準、粒度の高いダッシュボード情報、自動化されたエポック更新、公開サポートチャンネルを提供しています。すべての委任は、公開されラベル付けされた単一のアカウントから管理されています。
  • Solanaバリデータの72%がSFDPの支援を受けており、ステークの19%を占めます。SFDPに依存しない420のバリデータが、ステークの81%を占めています。
  • 外部ステークには100万SOLという厳格な上限があるため、3分の1のスーパーマイノリティまたは3分の2のスーパーマジョリティに属するバリデータは、SFDP支援の対象になりません。
  • SFDPの委任ステークには、ステークマッチング(最大10万SOL)と残余委任(約3万SOL)の2種類があります。プログラム参加初年度は投票コストも一部補助されます。平均委任額は45,652 SOLです。
  • SFDP参加者の73%は、プログラム外から集めたステークが1万未満で、51%は1,000未満です。
  • SFDPが直ちに終了した場合、プログラム参加者の約897、つまりSolana全バリデータの57%が、収益性のある運用を維持するのに苦戦すると推定されます。
  • 市場シェアを獲得するには、独立系ロングテールバリデータは、オンチェーンで能動的に管理されAPYなどの要因に反応するステークを争うか、競争力のある少数の大規模ステークプールから配分を確保する必要があります。
  • バリデータを赤字で運用することに合理性があるケースは複数あります。特に、その運用が他の事業領域の優位性につながる場合です。dApps、ウォレット、インフラストラクチャを運営するエコシステムチームには、特に当てはまります。

はじめに

Solana Foundation Delegation Program(SFDP)は今年6月、複数の参加者がプログラムから強制的に除外されたことで広く注目を集めました。これらのバリデータは、プログラム規約で明示的に禁止されているプライベートmempoolに参加していたことが判明しました。

この措置は業界メディアで広く報じられ、その後、誤解に基づく批判や明白な偽情報がオンラインで拡散されました。この出来事は、SFDPと、同プログラムがSolanaのバリデータ環境にもたらす正負の影響について、体系的な分析が不足していることを浮き彫りにしました。本稿は、この問題に取り組むことを目的としています。

まず、Solanaでステークされ、ブロックを生成するバリデータノードの経済性を取り上げます。バリデータの経済性を正しく理解することは、後の分析に不可欠です。SIMD-96を含む最新動向に詳しい読者は、このセクションを読み飛ばしても構いません。次に、SFDPを詳しく分解し、プログラムの主要要素を例と簡単な分析を交えて説明します。その後、Solanaのステーク分布と、SFDPが特にこの分布へ与える影響を検討します。最後に、バリデータコミュニティの意見を踏まえ、ステーク量の少ないロングテールバリデータが、実行可能で長期的かつ持続可能なビジネスを構築できるかを議論します。

免責事項:Solanaの変化は急速です。本稿は特定時点のスナップショットとしてお読みください。引用した数値の多くは日々変化し、SOL価格も例外ではありません。最新値については、リンク先のデータソースをご確認ください。

Solanaバリデータの経済性

Solanaバリデータの運用はパーミッションレスです。適切な技術知識、オープンなインターネットへのアクセス、十分な資金を持つ個人または組織であれば、希望に応じてSolanaバリデータを運用できます。必須の最低ステーク量はありません。外部性を別にすれば、合理的な個人や組織がバリデータ運用に時間とリソースを投じるのは、プラスの金銭的リターン、つまりコストを上回る収益を見込む場合だけだと考えるのが妥当です。理解を深めるため、まず関連する費用を見ていきます。

費用

Solanaバリデータの運用費用は、ハードウェア、運用コスト、資本と労働の機会費用という3つの主要項目に分類できます。

ハードウェア(固定費、法定通貨建て)

Solanaのノード要件は、同業他社の大半のネットワークよりも高く、公式のSolanaバリデータ向けハードウェア推奨要件には、以下の主要コンポーネントが含まれます。

  • CPU:12コア / 24スレッド以上、ベースクロック2.8GHz以上 
  • メモリ:256 GB以上
  • ディスク:PCIe Gen3 x4 NVME SSD以上、合計2 TB以上、高TBW
  • GPU要件なし

ハードウェアは、バリデータコストの中では比較的算定しやすい項目ですが、それでも多くの注意点があります。運営者には主に2つの選択肢があります。ハードウェアを購入して機器の耐用年数にわたり費用を償却するか、ベアメタル専用サーバーを提供するデータセンターから借りるかです。柔軟性があり、大量の帯域幅要件のため自宅運用では専用回線が必要になることから、ほとんどのバリデータ運営者は後者を選びます。‍

これらの要件を満たす安価な選択肢としてよく挙げられるのがLatitudeのベアメタルサーバーで、月額350ドルから利用できます。これは運営者が通常支払う価格の中では低い水準です。コストは地域、サービスプロバイダー、具体的なハードウェアによって異なります。100以上のバリデータに選ばれている人気ISPには、Teraswitch、Constant、Interserver、OVHがあります。内訳はこちらで確認できます。

Solana Foundationが長期運営するServer Program(SFSP)は、新規バリデータ運営者がすぐに使えるソリューションでネットワークへ迅速に参加できるよう、参入障壁を下げることを目的としています。このプログラムは実質的に一括購入契約であり、Foundationは手数料を取りません。現在SFSPは、EdgevanaとEquinix向けに月額499~599ドルの料金で柔軟なリース契約を提供しています。セットアップは最短1日で完了し、KYCが必要です。

投票手数料(固定費、SOL建て)

エポックあたりの投票手数料 = 0.000005 SOL * 投票数

運用コストには、オンチェーン投票手数料とデータ帯域幅コストの2種類があります。オンチェーン投票手数料は、バリデータ運用の主なコストです。バリデータには正規チェーンになると考えるブロックへ投票する強いインセンティブがあり、そのコンセンサス投票がトランザクションとして扱われるため、この費用が発生します。投票トランザクションの価格は一律0.000005 SOLです。これはバンキングステージ内の専用チャンネルで処理される優先トランザクションであるため、優先手数料を支払う必要はありません。各エポックは432,000スロットで構成されますが、すべてのスロットにブロックがあるわけではありません。投票できないスキップスロットがあるため、実数はわずかに少なくなります。スキップスロット率は、ネットワーク状況に応じて通常2~6%です。今年初めにMainnet-BetaへTimely Vote Creditsが導入されて以降、バリデータは1回の投票で複数のブロックに投票できるようになりました。これにより、平均投票手数料は1エポック(約2日)あたり1.4 SOLまで減少しました。

帯域幅(変動費、法定通貨建て)

ステーク量が多いバリデータほどリーダーに選ばれる頻度が高いため、帯域幅要件はバリデータごとに異なります。リーダーは割り当てられたスロット中に、アクティビティの大きな急増を経験します。ネットワーク全体がパケットを送信するため、受信トラフィックは毎秒1ギガバイトを超えることがあります。そのため、バリデータに推奨される帯域幅は最低1ギガバイト、推奨10ギガバイトです。一般的なバリデータは月に100テラバイトのデータを容易に処理し、送信データだけで150テラバイト近いと報告する例もあります。

データセンターの帯域幅課金方法は大きく異なります。Latitudeでは受信が無料で、送信も20ギガバイトまで無料です。それ以降の帯域幅料金は、地域に応じて1テラバイトあたり$0.64~$3.60です。

機会費用(固定費、法定通貨建て)

機会費用には、資本と労働の2つがあります。資本の機会費用は、現在5.25~5.5%である米ドル建て短期米国債を保有した場合のリターンです。これは、バリデータ運用に投資しなかった場合に期待できたリターンです。労働の機会費用は、高度な技術を要するバリデータ運用を担える人材の市場給与です。運営者は、ブロックチェーンアーキテクチャ、ハードウェア、バックエンド開発、DevOpsを深く理解している必要があります。稼働不良にはペナルティがあるため、バリデータノードは常時稼働させるべきであり、継続的な監視と定期的なソフトウェア更新が必要です。このような人材の適正な市場給与は、地域によって大きく異なります。

収益

バリデータには、ブロック報酬、コミッション、MEVなど複数の収益源があります。

ステーキングコミッション(変動費、SOL建て)

ステーキングコミッション =(委任ステーク報酬 * コミッション率)

Solanaは、インフレスケジュールに従って新しいSOLトークンを発行し、エポックごとにステーキング報酬を分配します。ステーキング報酬はまず、そのエポックで獲得したクレジットに基づいて分けられます。後に確定して正規チェーンとなるブロックへ正しく投票すると、バリデータは1クレジットを獲得します(これはtimely vote creditsの導入により変更される可能性があります)。

総クレジットに占めるバリデータの割合、つまりそのバリデータのクレジットを全バリデータのクレジット合計で割った値によって、比例配分される報酬が決まります。さらにステーク量による重み付けが行われます。平均的なクレジット数を持ち、総ステークの1%を占めるバリデータは、総インフレ量のおよそ1%を獲得するはずです。クレジット数が平均を上回れば、報酬もそれに応じて変動します。投票クレジットは、コンセンサスプロセスへのバリデータの参加度と正確性を定量化した指標です。

ステーキング報酬は、バリデータではなく委任者に分配されます。ただし、バリデータはサービスの対価として、委任者のインフレ報酬に対する一定割合のコミッションを請求できます。通常は1桁台の割合ですが、技術的には0%から100%までの任意の整数に設定できます。‍

注:200を超える「プライベート」Solanaバリデータがあり、そのステークは運営主体が全額保有し、自己委任していると考えられます。完全に自己ステークされたこれらのSOLバリデータは、コミッションを100%に設定しています。

ブロック報酬(変動費、SOL建て)

生成した確定済みブロックあたりのブロック報酬(SIMD-96導入後)= (基本トランザクション手数料 * 0.5)+ 優先手数料

特定のブロックのリーダーに指定されたバリデータは、追加のブロック報酬を受け取ります。この報酬を受け取るのは、そのブロックを生成したバリデータだけです。ブロックが生成されると、ブロック報酬はバリデータのアイデンティティアカウントへ即時に入金されます。 

従来、この報酬はブロック内の全トランザクションに対する基本手数料の50%と優先手数料の50%で構成され、残りはバーンされていました。しかし、SIMD-96の可決により、この構造は変わります。現在のフィーチャーゲート有効化スケジュールによると、Breakpoint Conference 2024後にAgave 2.0で実装される見込みです。今後は優先手数料の100%がブロック生成者に渡ります。この変更により、ブロック生成者がプロトコル外で相対取引を行うインセンティブがなくなります。

MEV(変動費、SOL建て)

MEVコミッション =(MEV総額 * MEVコミッション率)

Maximal Extractable Value(MEV)とは、ブロック生成者が生成するブロック内でトランザクションを任意に追加、除外、並べ替えることで得られる利益です。Solanaは、バリデータがブロック内のトランザクションを並べる方法を規定していないため、プロトコル外のMEVメカニズムに広い余地があります。

ステークの80%以上が、元のAgaveクライアントをフォークしたJitoクライアントバリデータで運用されています。このクライアントはプロトコル外のブロックスペースオークションを導入し、バリデータに追加のチップ収益源を提供します。ブロックスペースオークションはJito Block Engineを介してオフチェーンで行われ、サーチャーやアプリケーションはbundleと呼ばれるアトミックに実行されるトランザクショングループを送信できます。これらのbundleには通常、アービトラージや清算など時間に敏感なトランザクションが含まれます。以前Jitoは、標準的なプロトコル外mempoolサービスを運営していましたが、現在は廃止されています。

Jitoはすべてのチップに5%の手数料を課し、最低チップは10,000 lamportsです。チップは優先手数料や基本手数料とは別に、完全にプロトコル外で処理されます。静的に割り当てられた8つのアカウントアドレスを通じてサーチャーから集められ、各エポックの終了時にTip Distribution Programによって分配されます。

2024年を通じて、Jito MEVからの収入は端数程度から、バリデータにとって重要な収益源へと成長しました。この収益はインフレ報酬と同様に、コミッションを差し引いたうえでステーク量に応じて分配されます。MEVコミッションは委任者のMEV報酬に対する0%から100%の割合です。この割合は、インフレ報酬に対するバリデータのコミッション率とは別に設定されます。

SolanaのMEV環境は急速に進化しています。現在も一部のバリデータはプライベートmempoolを利用し続け、社会的な批判やユーザー体験への悪影響にもかかわらず、ユーザーへのサンドイッチ攻撃で利益を得ています。こうした慣行を抑止するため、レピュテーションベースのQoS、完全オンチェーンのスコアリングシステム、そして「良い」MEVを獲得する新しいバリデータクライアントなどの仕組みが、今後も開発されると予想しています。

MEVは複雑なテーマです。JitoとSolana MEVについて詳しくは、以前のHeliusブログ記事をこちらからお読みください。

その他

Stake-Weighted Quality of Service(SWQoS)が部分的に採用されて以降、バリデータはステーク加重されたキャパシティをRPCノードに貸し出す契約を自由に結べるようになりました。その見返りとして、RPCノードは帯域幅が増え、ブロックへの取り込み率を高められます。トランザクション帯域幅オークションのマーケットプレイスは、帯域幅を購入したいプロジェクトと余剰帯域幅を販売したいバリデータ運営者の契約を仲介します。

間接的な動機

‍バリデータ運用の直接コストと収益源をすべて分析したところで、より間接的な動機を検討します。

バリデータの運用は、正の外部性を生んだり、他の事業領域の優位性につながったりする可能性があります。Heliusはその一例であり、中核のRPC事業と相乗効果を持つバリデータを運用し、顧客のトランザクション取り込みを向上させています。SWQoSの採用後、人気のあるエコシステムアプリケーションチームには、トランザクションのQoSを確保するためにバリデータを運用する追加のインセンティブが生まれました。

さらに、バリデータの運用はエコシステムへの模範的なコミットメントを示し、同業者に好影響を与えられます。非常に多くのステークを持つバリデータは、運営者に一定の名声ももたらします。一方、ステーク量の少ないバリデータの運用は、新しく実績の少ないチームにもメリットがあり、信頼を育み、「技術力の証明」として機能します。

‍複数の取引所がSolanaで最もステーク量の多いバリデータに名を連ねているため、中央集権型取引所(CEX)も検討すべき事例です。CEXにとってSolanaステーキングは、より大きな製品構成の中の比較的小さな一事業にすぎません。小規模な取引所でも、完全な製品ラインアップを維持するため、収益性のないステーキングサービスを運営したい場合があります。CEXのステーキングサービスは競争から部分的に保護されています。個人ユーザーはオフチェーンにいて利便性を求め、平均を下回るステーキングリターンには比較的敏感ではありません。そのためCEXは、ユーザーへ還元するリターンを柔軟に決められます。

もう1つ検討に値するカテゴリーは、機関向けステーキングソリューションプロバイダーです。これらの企業は複数のチェーンでステーキングサービスを提供しており、一部は単独では必ずしも収益性が高くなくても、企業全体の戦略の一部として分析すれば合理性があります。 

ここで重要なのは、赤字のバリデータを運用しても合理性があるケースは複数存在するという点です。さらに、法定通貨建ての収益性を決める重要な変数であるSOL価格は、暗号資産市場のボラティリティに左右されます。FTX破綻後の2022年12月、SOL価格が15ドルだった時点では、収益を上げていたSolanaバリデータはわずか183だったと推定されています。価格変動は信頼できる予測を難しくしますが、特にエコシステムの長期的な将来性を確信する運営者には、赤字の四半期を許容する姿勢も生みます。

まとめ

‍コスト = ハードウェア(固定、法定通貨)+ 帯域幅(変動、法定通貨)+ 投票(固定、SOL)+ 機会費用(固定、法定通貨)

収益 = ステーキングコミッション(変動、SOL)+ ブロック報酬(変動、SOL)+ MEVコミッション(変動、SOL)

すべての収益はSOLで得られ、ステーク量に直接比例します。コストの多くは固定され、法定通貨で支払われます。

この重要なテーマをさらに詳しく知るには、以前のHeliusブログ記事Solanaバリデータの経済性:入門をご覧ください。

Solana Foundation Delegation Program(SFDP)

長期的には、SFDPは初期段階のリスク軽減を支援しつつ、無期限に支え続けるのではない、インキュベーターに近い仕組みであるべきだと考えています。健全なバリデータ数の維持におけるFoundationの重要性は、低いほど良いと思います。

Ben Hawkins
Ben Hawkins
Solana Foundation ステーキングエコシステム責任者

‍プログラムの起源

Solanaのごく初期にはSFDPは存在しませんでした。Mainnet Betaバリデータの大半は、Solana Foundationから最大550,000 SOLの委任を直接受けていました。この値は、ある程度恣意的に決められたものです。

SFDPは2020年12月に正式に発表されました。当初はスクリプトで自動運用され、1億SOLのプールを動的かつ均等に分割して、3分の1のスーパーマイノリティに含まれるノード数を最大化していました。スーパーマイノリティは重要なしきい値です。これは、共謀した場合にコンセンサスプロセスの妨害、ブロックの検閲、さらにはチェーンの停止に十分なステークを保有することになる、最小のバリデータ集団を表します。理論上は可能ですが、ネットワーク障害で最も大きな金銭的損失を被るのがこれらの主体であるため、実際には起こりにくいシナリオです。

当初のSFDP設計では、スーパーマイノリティ内の運営者に対し、ステークを複数のバリデータへ分散することを積極的に促していました。これにより、スーパーマイノリティ外に新しいノードが作られ、プログラム委任の対象に自動的に加わりました。当初のプログラム要件は現在の基準より比較的緩く、委任プールも1億SOLと大規模でした。

このバージョンのSFDPは、大まかな自動化ツールとして機能し、ステーク量の少ないロングテールバリデータ全体へのステーク分布を均等化するのに役立ちました。

現在のSFDPは2024年4月に始まりました。更新されたプログラムでは、目標を次の3つとしています。

  • Solanaの分散化、信頼性、パフォーマンスを最大化する
  • 多様なステーク源を持つバリデータ数を最大化する
  • 大規模で代表性のあるテストネットを維持する

Testnet

まず、Solanaの4つの標準クラスター、Localnet、Testnet、Devnet、Mainnet-Betaの1つであるTestnetを検討します。その目的は、稼働中のクラスターでネットワークのパフォーマンス、安定性、バリデータの挙動を監視しながら、今後のリリース機能をストレステストすることです。LocalnetとDevnetを混同してはいけません。Devnetは開発者向けの実験環境であり、安全かつ無料でプログラムのデプロイとアプリケーションテストを行えます。活発で大規模なTestnetはSolanaに不可欠ですが、すべてのテストネットトークンには本質的に価値がありません。そのため、バリデータへのインセンティブと報酬には別の方法が必要です。したがって、TestnetはSFDPの重要な要素を構成します。 

Testnet SFDPへの参加はMainnet-Betaプログラムへ参加するための前提条件です。すべての参加者がTestnetプログラムに承認され、良好な状態を維持する必要があります。この方法でSFDPは運営者を審査でき、運営者は一連のTestnet要件を満たして運用能力を証明しなければなりません。さらにTestnetプログラムには、最大6か月にわたり月額250ドルという少額のインセンティブ支払いがあります。これはノード運用の固定ハードウェアコストを一部補填するもので、パフォーマンス要件を満たすことが条件です。‍

プログラムへの参加

Testnetプログラムにはすぐ参加できますが、Mainnet-Betaの中核SFDPは需要が高いため、参加待ちが少なくとも1年あります。現在はStandard Priority Queueを通じて、毎週1桁台前半の新規参加者がMainnetプログラムに追加されています。さらに、開発者とエコシステム貢献者向けに設計された「Ecosystem Contributor Priority Queue(ECPQ)」という別の参加経路があります。この「プルーフ・オブ・ワーク」方式のシビル耐性を備えたキューでは、Solanaへの有意義な貢献を実証できる人の参加手続きを迅速化し、確認済みのエコシステム貢献者は1~2週間以内に参加できます。何が「有意義な貢献」に該当するかについて、正式な基準は示されていません。

ステーク委任

SFDPの委任ステークには、ステークマッチングと残余委任の2種類があります。ステークマッチングでは、SFDPが参加者のプログラム外ステークと1対1で、上限100,000 SOLまでマッチングします。残余ステークでは、プログラム用に確保されているものの、まだマッチングで配分されていないSOLを、対象となる全バリデータへ均等に分配します。現在の残余ステークは、バリデータ1つあたり約30,000 SOLです。プログラムの最大ステークしきい値は現在100万SOLです。SFDP外のステークがこの金額を超えた参加者は、プログラムの対象外となります。以下は、SFDP外のステーク量別のシナリオです。

‍SFDPは、ステーク量の少ないバリデータに大きなメリットをもたらします。バリデータのSFDP外SOLが13万を超えて初めて、ステーク全体に占めるSFDP分が半分未満になります。また、プログラムには厳格な打ち切り境界があるため、SFDP外で110万SOLをステークするバリデータは、100万SOLをわずかに下回りプログラムの恩恵を受け続けるバリデータよりも、総ステーク量が少なくなります。当然ながら、単一の打ち切りではなく、より緩やかに縮小する方式を求める声もあります。単一の打ち切りでは、特殊なケースでバリデータに対し、プログラムへ残るためステークを減らすインセンティブを与える可能性があるためです。

投票コストの補助

このプログラムのもう1つの大きなメリットは、投票コストの補助です。前述のとおり、投票はバリデータ運用の主要コストであり、ステーク量の少ない新規バリデータには負担が大きく、多くの運営者が参入を断念する原因になり得ます。これを緩和するため、SFDPはプログラム参加初年度の運営者に投票コスト補助を提供し、最初の3か月は投票コストの100%を負担します。その後は四半期(45エポック)ごとに25%ずつ減り、12か月後に終了します。

‍プログラム基準

参加希望者は、プログラムへ参加するためにKYC/AMLプロセスを通過する必要があります。また、プログラム公式サイトに詳しく記載されたパフォーマンス基準を満たさなければなりません。現在、残余委任を受けるための要件が10項目、ステークマッチングを受けるための追加要件が1項目あります。投票コストの補助には、残余委任と同じ要件が適用されます。

残余委任の要件

‍ステークマッチングの要件

‍SFDP参加者は、Jitoバリデータクライアントを運用し、SWQoS帯域幅を販売できます。ただし、ユーザーへのサンドイッチ攻撃を可能にするプライベートmempoolプログラムへの参加は明示的に禁止されています。

公式サイトでは、SFDPに参加する個々のバリデータについて詳しい情報を提供しています。プログラムのステークは、Stakeviewからraw JSON形式でこちらにアクセスできます。

委任プログラムの詳細なステーキング情報は、エポックごとにSolana TechのDiscordサーバー内の「sfdp-mb-stake」チャンネルで公開されています。SFDPは以前CLIツールを提供していましたが、現在は廃止されています。

SFDPだけがこの種のプログラムではありません。他のブロックチェーンにおける同様の取り組みには、アクティブなCelestiaバリデータの半数以上が恩恵を受けているとの推定もあるCelestia Foundationの委任プログラム、Sui Foundationの委任プログラム、Near Foundationの委任プログラム(現在は終了)があります。

バリデータの現状とSFDPの影響

SFDPの影響について論じる前に、まずSolanaのバリデータとステーキングの現状について、共通の基礎認識を確立する必要があります。 

Solana共同創業者のAnatoly Yakovenko氏は以前、長期的な目標として10,000以上のフルノードを掲げていましたが、現在のSolanaのバリデータ総数は1,525で、2023年3月のピーク時の2,564から減少しています。それでも、業界の大半の同業他社と比べれば比較的多い数です。

‍しかし、ブロックチェーン上のアドレス数がユーザー数と一致しないのと同様に、バリデータ数もバリデータを運用する実際の事業体数とは一致しません。大規模な事業体がステークを複数のバリデータに分散することは一般的であるため、実際の数はこれよりやや少ないと考えられます。例として、Jito(1、2)、Coinbase(1、2)、Mrgn(1、2、3、4)があります。単一の事業体が複数のバリデータを運用すること自体に問題はありません。バリデータが同じ場所で稼働していないのであれば、地理的多様性やISPの多様性が高まり、ネットワークにメリットをもたらす可能性があります。また、パーミッションレスなシステムの性質上、すべてのバリデータが事業体と公に紐付けられているわけではない点にも留意が必要です。

現在、SOLの総供給量は5億8,200万で、そのうち3億8,200万 SOLがステーキングされており、総供給量の約66%を占めています。このステーキング比率は、インフレ下でも数年にわたり比較的安定しています。高いステーキング率の一因は、ステーキング手続きの簡便さにあります。Delegated Proof of Stake(DPOS)コンセンサスは、Solanaネットワークにネイティブに組み込まれています。ウォレット、エコシステムのdApps、各種比較プラットフォームから直接ステーキングできます。トークン保有者は、各エポックの境界でSOLをバリデータに簡単にステーキングまたはステーキング解除できます。また、ステークプールに委任したり、実質的にステーキングに相当するリキッドステーキングトークンを購入したりすることもできます。

‍次に、Mainnet-Betaのバリデータセットにおける現在のステーク分布を確認します。このロングテール型のステーク分布を線形スケールのチャートに直接描画すると、やや見づらくなります。

‍以下は、分析しやすいように同じデータを対数スケールで示したものです。

‍現在43万7,000件のステーキングアドレス総数は、数年にわたって着実に増加しています。現在127万件のステークアカウント総数は、それを上回るペースで増えています。 

ステーキングアドレス1件あたりのステークアカウント数は、平均2.9件です。1人のユーザーが複数のアドレスを管理する正当な理由は数多くあるため、ステーキングアドレス数をステーキングユーザー数と直接同一視することはできません。ただし、ユーザー数もアドレス数に連動して増加傾向を示すと考えるのが妥当です。

‍ロック済みステークは、長期にわたり緩やかかつ着実に減少しています。現在は4,750万SOLで、総ステークの12%を占めます。今年、FTX Estate/Alameda Researchの破産手続きに伴うトークン売却により、ロック済みステークアカウント数は過去最高の5,194件に急増しました。

ロック済みステークとは、所定の日付より前の引き出しを制限する条件が設定されたアカウントに保有されるトークンを指します。これらのロックアップパラメータは、アカウント作成時に指定されたカストディアンによって設定され、特定のUNIXタイムスタンプまたはエポックに基づきます。

‍驚くべきことに、ステーキング済みSOL全体の94%がネイティブステーキングであり、資本効率を高め、SolanaのDeFiエコシステム全体に容易に参加できるリキッドステーキングの利用はわずか6%(2,420万SOL)です。リキッドステーキングは、2024年初頭の1,700万SOL、1年前の1,240万SOLから増加しています(年間成長率95%)。

‍最後に、よく引用されるSolanaのナカモト係数は現在19で、2023年8月13日のピーク時の34から低下しています。ナカモト係数は分散化を大まかに測る指標で、共謀してブロックチェーンを停止させられる最小のノード集合を表します。これはスーパーマイノリティ、つまりステーク上位3分の1とも呼ばれます。

‍SFDP

ここからは、SFDPを詳しく分析します。このセクションで示すチャートと数値は、すべてエポック658(2024年8月中旬)に基づいています。これらのチャートと数値の生データはこちらから確認できます。

SFDPの委任は、単一のステーク権限アカウントから管理されています。現在、5,100万SOL強を委任しており、これはSolanaの総ステークの13%に相当します。執筆時点での価値は73億ドルです。運用開始から3年半の間に、管理されるステークは当初の1億SOLから約半分に減少しました。

SFDPから支援を受けているバリデータは合計1,105で、全1,525バリデータの72%に相当します。SFDPの恩恵を受けるバリデータのステークは7,400万SOL(SFDPステーク+非SFDPステーク)で、Solanaの総ステークの19%です。SFDPに依存しない420のバリデータが、アクティブステークの81%を占めています。委任額の算術平均は45,652 SOL、中央値は31,513 SOLです。

総ステークの対数チャートにSFDPステークを重ねると、総ステークのわずか13%にすぎないにもかかわらず、SFDPステークがロングテールのバリデータに偏って大きな影響を与えていることが分かります。

‍上のチャートからSFDPステークを除くと、3分の2のスーパーマジョリティに含まれない領域に対する、このプログラムの大きな影響がさらに明確になります。

‍SFDP参加者の総ステーク(SFDPステーク+非SFDPステーク)を見ると、13のバリデータ(参加者の1%)が30万SOL超、205のバリデータ(19%)が10万SOL超を保有しています。

‍SFDPステークを除外し、プログラム参加者が自力で獲得した非SFDPステークに注目すると、50のバリデータ(4.5%)が10万超、184のバリデータ(17%)が5万超のステークを保有しています。一方、810のバリデータ(73%)は1万未満で、567のバリデータ(51%)がプログラム外から獲得できたステークは1,000未満です。

‍SFDPへの新規参加者の受け入れ率は、数年にわたり一貫した傾向線を示しています。これは、参加者が一括ではなく、少しずつプログラムに受け入れられてきたことを示します。

‍SFDPバリデータのうち763(69%)は、手数料率をこのエポックでプログラムが認める上限の7%に設定しています。295のバリデータ(27%)は、手数料率を0%に設定しています。

‍興味深いことに、全SFDPバリデータのうち531(48%)は、手数料率を上限の7%に設定しながら、獲得した非SFDPステークが1,000 SOL未満です。プログラム外から獲得した非SFDPステークの量で上位100に入るプログラム参加バリデータのうち、18は手数料率を7%に設定しています。下位100では、この数は97です。

‍Solanaバリデータコミュニティの古参メンバーは、バリデータにとって最大の支出である投票手数料を賄うには、約35,000 SOLのステークが必要だと以前に推定しています。現在、この基準を非SFDPステークで満たしているSFDPバリデータは208(19%)にすぎません。この推定によると、SFDPが直ちに廃止された場合、プログラム参加者のうち897、つまりSolanaの全バリデータの57%が採算割れとなり、ハードウェア、帯域幅、機会費用などの追加コストはもちろん、投票手数料さえ賄えなくなります。

SFDPでは、プログラム外から委任されたSOLの上限が100万に設定されているため、現在、スーパーマイノリティまたはスーパーマジョリティに含まれるバリデータはSFDPの支援を受けられません。この厳格な上限により、対象となり得るのは、スーパーマジョリティ外にある最後の32%のステークを担うロングテールのバリデータだけです。

バリデータが持続可能性を実現するまでの道筋

このセクションでは、比較的新しくステークの少ない独立系Solanaバリデータ、つまりSFDPがまさに支援対象としている事業体の視点から考察します。SFDP以外にステークを増やすための選択肢には何があるのでしょうか。市場で競争優位性を得るにはどうすればよいのでしょうか。そして、この層の長期的な見通しはどのようなものでしょうか。

‍要約すると、独立系ロングテールバリデータがステークを増やす主な経路は、SFDP、ステークプール、自己保有チャネルの3つです。SFDPについてはすでに説明したため、ここでは他の選択肢を見ていきます。

ステークプール

「ビジネスで収益を上げる方法は2つしかありません。1つは束ねること。もう1つは分けることです」— Jim Barksdale、Netscape。

ステークプールは、独立系バリデータがステークを獲得する最良の方法の1つとして頻繁に挙げられます。従来のネイティブステーキングに代わる方法であり、多数のバリデータノードへ簡単にステークを委任できるようにすることで、ネットワークの分散化を促進します。委任者は通常、ステークプールにステーキングする対価としてリキッドステーキングトークン(LST)を受け取ります。各ステークプールには、独自のバリデータ基準と委任戦略があります。地理的分散化を重視するプールもありますが、ほぼすべてのプールで、バリデータセットに追加されるために最低限のパフォーマンス基準を満たす必要があります。1つのバリデータが複数のステークプールに同時に参加することも可能です。

Solanaで参加バリデータ数が最も多いステークプールは、Blaze(351)、Marinade(337)、Jito(283)、JPool(263)です。いずれも、バリデータがプールに参加するために満たすべき厳格な基準を設けています。一般的な要件として、バリデータがスーパーマイノリティに含まれていないこと、直近の複数エポックで高いAPYを達成していること、スロットのスキップ率が低いことなどがあります。委任基準の詳細はこちらで確認できます(Jito、Blaze、Marinade、JPool)。管理手数料は、mSOLが6%、bSOLが5%、JitoSOLが4%、JPoolが5%です。各プールは、総ステークの約5%から7.5%を上限として、エポックごとにリバランスされます。 

ステークプールは、需要と供給をマッチングする典型的なオンラインアグリゲーターです。この場合、供給側は差別化されていない独立系バリデータであり、UberのドライバーやECマーケットプレイスの独立系小規模事業者に相当すると考えられます。需要側は、比較的少額または中程度のSOLをステーキングしようとする数千人のユーザーです。ユーザーは、利便性と競争力のあるAPYという形でのリターンを求めています。アグリゲーターは、両者間の取引を可能にするため、市場シェアの拡大と手数料率の引き上げを目指します。独立系バリデータの主な目的は、ステークを増やすことです。

‍インターネットを基盤とするアグリゲーターの構造は、広く理解されています。通常、このようなバリューチェーンでは、供給側に対して価格決定力を行使できるアグリゲーターへ価値が流れます。当初は供給側にとって無償の恩恵だったものが、時間とともに競争の激しいペイ・トゥ・プレイ方式へと変化します。その兆候は、Mardinade Financeの新しいStake Auction Marketplace(SAM)委任戦略にも見られます。これは、バリデータ同士が「pay-for-stake」方式でステーク配分を直接競り合う価格競争型オークションです。バリデータには、採算を確保できると考える水準まで入札額を引き上げる動機があります。また、SAMから受け取るステークと同額をSFDPが追加すると見込む場合は、その水準を超えて入札する可能性もあります。

‍Jitoはステーク量で最大のプールであり、1,200万SOL以上を保有しています。プール内の283のバリデータで平均すると、1バリデータあたり42,500 SOLとなります。これは、それだけでバリデータを損益分岐点より上に押し上げられるほど大きな配分です。他のプールの平均はこれより低く、プール間で参加バリデータが重複していることも考慮すると、これらのプールだけに依存して十分なステークを得られるのは数百のバリデータに限られます。

SanctumとバリデータLST

今年人気が高まった、ステークプールモデルを補完するものとして広く話題になっているのがSanctumです。SanctumはLSTの立ち上げに伴う主要な障壁の多くを取り除き、独自ブランドのLSTを立ち上げてステークを獲得したいロングテールバリデータに対し、流動性供給とDeFiコンポーザビリティの問題を解決します。

‍Sanctumは、バリデータが消費者へ直接販売する「Direct to Consumer」(DTC)を実現するために必要なインフラを提供する、Shopifyのようなプラットフォームと見なせます。しかし、Shopifyと同じ重大な欠点を抱えています。効果的な販売・顧客獲得経路を提供できないことです。Sanctumは重要なツールキットではあるものの、最大手で最も流動性の高いLSTプロバイダーと小規模事業者の間にあるユーザー体験の差をおおむね埋めるだけです。すでにプロダクトの差別化や自己保有の販売・顧客獲得チャネルを確立しているバリデータにとって、Sanctumは重要なブレークスルーです。

これは、ステークの少ない専業の独立系バリデータが抱える重要な問題を浮き彫りにしています。サービスを宣伝する効果的な手段が限られていることです。コンテンツ制作、ソーシャルチャネルの運営、コミュニティ形成はいずれも効果的ですが、こうしたスキルは、小規模で技術志向のバリデータ運用チームには適していません。

先ほど示したバリデータの構成に戻ると、エコシステムチーム、取引所、機関投資家向けステーキングサービスプロバイダーなど、他の層にはステーカーへ接触するための、より明確なチャネルがあります。エコシステムチームはdApps、ウォレット、インフラを運営しており、それらからステーキングサービスにつながる質の高い見込み顧客が自然に生まれます。綿密に計画すれば、ユーザーをステーカーに転換するアップセルやプロモーションを比較的スムーズに進められます。機関投資家向けステーキングサービスは、上層レベルでの関係構築、B2B営業チームの採用、業界イベントへの積極的な参加など、当然ながら異なる多面的なアプローチを取ります。なかでも中央集権型取引所は、既存の大規模な顧客基盤を活用できるため、最も有利な立場にあると言えるでしょう。

‍市場シェアを獲得するには、ロングテールの独立系バリデータが、非パッシブなステーク、つまりオンチェーンで能動的に管理され、APYなどの要因に反応するステークをめぐって競争しなければなりません。しかし、総ステークに占めるこの部分の割合は比較的小さく、たとえば全LSTを合計してもわずか6%です。さらに、インフレ報酬とMEVの手数料を0%にすると、バリデータは意図せず、価格に最も敏感なステーカーを引き付ける可能性があります。こうしたステーカーは、手数料率がより持続可能な水準に上がった際、ステーキングを解除する可能性が最も高い層です。

投票手数料

ロングテールバリデータに不利に働くもう1つの要因は、投票手数料の構造です。投票手数料は、バリデータ運用における主要なコストです。SOL建てであるため、ネットワークの価値が高まるほど、このコストもさらに増加します。Solanaの現在の投票手数料メカニズムには、主に2つの効果があります。第一に、SOLトークンの比較的小規模なデフレ型バーンを実施し、すべてのトークン保有者に利益をもたらします。第二に、以下の概略例が示すように、ステークの少ないバリデータから多いバリデータへ富を移転します。

ステーク量にかかわらず、すべてのバリデータは投票し、同額の投票手数料を支払う必要があります。この手数料の50%はバーンされ、残りの50%はブロックビルダーに分配されます。一方、リーダースロットはステークに基づいて割り当てられるため、ステークの多いバリデータは、少ないバリデータよりもエポックごとに多くのブロックを構築し、他のバリデータが支払った投票手数料をより多く回収します。したがって、投票手数料は、ステークの多いバリデータに有利な循環経済と見なせます。

2024年を通じて、優先手数料とMEV手数料が大幅に増加したことで、投票手数料の相対的な重要性は低下しました。しかし、このメカニズムにおける固定費と変動収益の構造は、依然として中央集権化を促す継続的な力として働き、ロングテールバリデータを不利な立場に置いています。

今後の研究領域

本稿で論じた課題を踏まえると、今後の研究には複数の方向性が考えられます。いくつか例を挙げます。

  • 中央集権化を促す力に対抗し、ステークの少ないバリデータをより適切に支援するために、どのようなインセンティブやメカニズムを構築できるでしょうか。
  • Solanaバリデータの理想的な数はいくつでしょうか。「健全な」ナカモト係数とステーク分布とは、どのようなものでしょうか。
  • 参加者のインセンティブをプログラム本来の目的により適合させるために、SFDPをどのように変更できるでしょうか。
  • 大規模な民間、取引所、機関系バリデータに、既存のステークプールインフラも活用しながら、ステークをより均等に分散するよう促す戦略はあるでしょうか。

結論

本稿では、SFDPと、それに関連してSolanaのロングテール独立系バリデータが直面する課題を検証しました。独立系バリデータの運用は、競争が激しく開かれた市場です。ビジネスモデルは比較的透明で、参入障壁は中程度から低水準です。自己保有の販売・顧客獲得チャネルを持たない新しい独立系バリデータは、代替可能です。差別化、相乗効果のある事業、自己保有のプロモーションチャネルがなければ、長期的に超過利益を生み出すことは難しいでしょう。SFDPの支援があっても、ステークの獲得は容易ではありません。SOLの大半はパッシブにステーキングされ、大規模な民間、機関系、取引所系バリデータが保有しているため、新規バリデータはアクセスできません。現在のSFDPは、こうした広範な問題の解決にはほとんど寄与していません。

Heliusを購読

Solana開発の最新情報や新しい記事の公開通知を受け取れます

拡大画像