Solanaトランザクション速度:TPSとパフォーマンス
Solana processes 2,000-4,000 TPS in real-world conditions with 400ms block times. Learn how Proof of History and architectural innovations enable high...
このガイドでは、Solanaのトランザクション毎秒 (TPS) に焦点を当て、TPSの測定方法と、実世界のパフォーマンスが理論値と異なる理由について説明します.
Solanaはどのくらい高速か?簡単な回答
Solana Labsによると、Solanaは理論上の最大値で毎秒最大65,000トランザクション(TPS)を処理でき、主張されるスループットでは最も高速なレイヤー1ブロックチェーンの1つとなっています。実際の本番ネットワーク条件下では、ネットワークは通常、約400ミリ秒のブロック時間と平均約2.5秒のトランザクション最終確定で、毎秒2,000から4,000 TPSを維持しています。
65,000 TPSと2,000~4,000 TPSの間のこの差は、隠すべき欠陥ではありません。これは、ベンチマーク条件と、数百万人のユーザーおよびボットからの実際のトランザクションを同時に処理するライブネットワークとの違いを反映しています。両方の数値が重要であり、両方について以下で完全に説明します。
Solanaは、2017年にプルーフ・オブ・ヒストリーのホワイトペーパーを発表した元Qualcommエンジニア、アナトリー・ヤコベンコが共同設立したレイヤー1ブロックチェーンです。メインネットは2020年3月にローンチしました。SOLトークンがネットワークを駆動し、トランザクション手数料は平均約0.00025ドル/トランザクションです。最新の手数料データはSolanaFMネットワーク統計で確認できます。
Solana TPSの概要
指標 数値 理論上の最大TPS 約65,000(Solana Labsベンチマーク) 実世界での持続TPS 約2,000~4,000(メインネット、SolanaFMデータによる) ブロック時間 約400ミリ秒 トランザクション最終確定 約2.5秒
| 平均トランザクション手数料 | 約0.00025ドル(閲覧時に確認してください) |
Solanaは毎秒何トランザクション処理できますか?
Solana Labsによると、Solanaは理論上、毎秒最大65,000トランザクションを処理できます。実際には、SolanaFMのデータによると、通常のメインネット条件下でネットワークは毎秒2,000から4,000 TPSを維持しています。ブロック時間は約400ミリ秒で、これは約0.4秒ごとに新しいブロックが生成されることを意味します。トランザクションは、約2.5秒で最終確定(取り消し不可能な状態)に達します。
Solanaの速度指標の理解:TPS、ブロック時間、最終確定
TPSとは?
**トランザクション毎秒 (TPS)**とは、ブロックチェーンネットワークが1秒間に処理および確認できる個々のトランザクションの数です。これは、ブロックチェーンのスループットを測定するための標準的なベンチマークです。TPSが高いほど、ネットワークは混雑なしに、より多くのユーザーとアプリケーションを同時にサービスできます。
TPSはレイテンシー(遅延)の測定ではなく、レート(速度)の測定です。ネットワークが1秒あたりにいくつのトランザクションを処理するかを示しており、単一のトランザクションが完了するのにどれだけの時間がかかるかは示していません。これらは、以下で定義される個別の指標です。
Solana TPS:理論上の最大値と実世界のパフォーマンス
Solanaの65,000 TPSという数値は、Solana Labsが報告したベンチマーク条件下での理論上の最大値です。実際の本番ネットワークでは、SolanaFMのデータによると、通常の運用中に平均して毎秒2,000から4,000 TPSを維持しています。このような差は、Solanaだけでなく、すべての高スループットブロックチェーンに見られます。主な原因は、ネットワーク負荷の変動、トランザクションの複雑さ、地理的に分散したバリデーターハードウェア、ピーク時のボットやスパム活動です。
この区別が重要なのは、多くの記事が65,000 TPSを典型的な日々のネットワークパフォーマンスであるかのように引用しているためです。しかし、そうではありません。理論値は理想的な条件でのピーク容量を示しており、実世界の数値はネットワークが一貫して提供しているものを説明しています。
TPS vs. ブロック時間 vs. 最終確定:3つの異なる測定値
指標 測定内容 Solanaの数値 Ethereumの数値 TPS 毎秒トランザクション数(スループットレート) 約2,000~4,000(実世界) 約15~30(レイヤー1) ブロック時間 新しいブロックが生成される頻度 約400ミリ秒 約12秒 最終確定 トランザクションが取り消せなくなる時点 約2.5秒 約12秒(楽観的);約15分(経済的)
ブロック時間 vs. トランザクション最終確定:3つの異なる指標
ブロック時間、トランザクション最終確定、TPSは3つの異なるものを測定しており、これらを混同することがブロックチェーン速度に関する報道で最もよく見られる誤りの1つです。
ブロック時間とは、新しいブロックが生成される頻度です。Solanaのブロック時間は約400ミリ秒で、これは約0.4秒ごとに新しいブロックが現れることを意味します。これは、Ethereumの約12秒、Bitcoinの約10分というブロック時間と比較されます。
トランザクション最終確定とは、トランザクションが確認され、取り消せなくなる時点のことです。Solanaの最終確定は平均約2.5秒です。ブロックにトランザクションが表示されることと、そのトランザクションが最終確定に達することは同じではありません。
TPSはスループットレート、つまりネットワークが毎秒処理するトランザクションの数です。ブロック時間が400ミリ秒であることは、各トランザクションが400ミリ秒で完了することを意味しません。ネットワークはブロックごとに多数のトランザクションを処理し、最終確定には初期ブロックへの追加確認ラウンドが必要です。
有用な例えとして、TPSを道路の幅、ブロック時間を信号機のサイクルの速さ、最終確定を車両が車線変更を法的に完了した時点と考えることができます。これら3つすべてが動きを表していますが、どれも互換性はありません。
コンセンサスメカニズムに関する注記: コンセンサスメカニズムとは、ブロックチェーンネットワーク上のすべてのコンピューターが、トランザクションが有効であり、永久に記録できることに合意するプロセスです。この合意プロセスの速度が、直接スループットを決定します。Bitcoinはプルーフ・オブ・ワーク(エネルギー集約型、低速)、Ethereumはプルーフ・オブ・ステーク(高速)を使用しており、Solanaは通信オーバーヘッドを最小限に抑えるように特別に設計されたプルーフ・オブ・ヒストリーとTower BFTのハイブリッドを使用しています。Solanaのコンセンサスアプローチの違いを理解することが、後続のセクションを理解するための基礎となります。この速度と他の特性とのトレードオフは、広く議論されているブロックチェーンのトリレンマにも関連しており、以下の分散化セクションで検討します。
Solanaがこれほど高速な理由:8つのアーキテクチャ上のイノベーション
Solanaは、プルーフ・オブ・ヒストリー、Tower BFT、ガルフストリーム、タービン、シーレベル、パイプライント、クラウドブレーク、アーカイバーという8つの独自のアーキテクチャ上のイノベーションを通じて、高いトランザクションスループットを実現しています。これらが一体となって、ほとんどのブロックチェーンを遅くする通信ボトルネック、ストレージ制約、伝播遅延を解消します。 Solanaの8つのアーキテクチャ上のイノベーションの概要,) によると、それぞれがパフォーマンス制約の異なるカテゴリに対処するように設計されています。
| イノベーション | 機能 | 主な速度面でのメリット |
|---|---|---|
| Proof of History (PoH) | 暗号学的タイムキーピング (VDF) | バリデーター間の時間調整のオーバーヘッドを排除 |
| Tower BFT | PoHに最適化された合意形成アルゴリズム | 合意に必要な通信ラウンドを削減 |
| Gulf Stream | メンプールのないトランザクション転送 | ブロック検証前のキューイングのボトルネックを解消 |
| Turbine | ブロックデータ伝搬プロトコル | バリデーターあたりの必要帯域幅を削減 |
| Sealevel | 並列スマートコントラクト実行環境 | 数千の競合しないコントラクトを同時に処理 |
| Pipelining | トランザクション処理ユニット (TPU) パイプライン | バッチ間で4つの処理ステージをオーバーラップさせる |
| Cloudbreak | 水平スケーリングされたアカウントデータベース | 大規模な同時読み取り・書き込みを可能にする |
| Archivers | 分散型台帳ストレージネットワーク | 履歴データをオフロードし、バリデーターの軽量化を維持 |
1. Proof of History (PoH): Solanaの暗号学的時計
Proof of History (PoH) は、暗号学的タイムキーピングメカニズム、具体的には検証可能遅延関数 (VDF) であり、Solanaネットワーク上の各イベントがいつ発生したかの改ざん不可能な記録を作成します。これはコンセンサスメカニズムではありません。Solanaのコンセンサスは、PoHを時計として使用するTower BFTを通じて達成されます。この区別は、競合他社の記事のほとんどが誤解している点であり、技術的に重要です。
PoHを暗号学的なストップウォッチと考えてください。これは継続的に動作するタイムスタンプ記録を生成し、バリデーターが他のバリデーターに時刻を尋ねることなく、特定のイベントシーケンスが特定の時刻に発生したことを証明します。
技術的には、PoHは各出力が次の入力になるシーケンシャルなSHA-256ハッシュチェーンを使用します。これにより、経過時間を証明する計算ステップの検証可能なシーケンスが作成されます。各ハッシュは前のハッシュに依存しているため、チェーンを遡って捏造することはできません。どのバリデーターもピアと通信することなくタイムスタンプを検証できるため、従来のブロックチェーンコンセンサスにおける主要なボトルネックである調整のオーバーヘッドが排除されます。
速度への影響は直接的です。従来のブロックチェーンでは、バリデーターがトランザクションを処理する前に、その順序とタイミングについて合意するためにメッセージを交換する必要があります。PoHは、これらのメッセージ交換の大部分を排除します。バリデーターは互いのメッセージではなく、暗号学的タイムスタンプを信頼します。この通信ラウンドの削減こそが、古いアーキテクチャでは到達できない数値までSolanaのスループットを到達させる要因です。
Solanaの共同創設者であるAnatoly Yakovenko氏がPoHを発明し、2017年にProof of History ホワイトペーパー)を公開しました。上記の技術的説明は、そのドキュメントに基づいています。
バリデーターは、Solanaのトランザクションを処理するコンピュータです。これらはSOLをステーキングした参加者によって運営され、トランザクションの処理、ブロックの生成、台帳の状態への投票を担当します。
2. Tower BFT: 調整オーバーヘッドのない高速な合意形成
Tower BFTはSolanaのコンセンサスアルゴリズムであり、バリデーター間のメッセージ交換に依存するのではなく、Proof of Historyを時計として使用するように構築されたPractical Byzantine Fault Toleranceの派生型です。
標準的なByzantine Fault Toleranceコンセンサスでは、バリデーターは台帳の現在の状態に合意するために何ラウンドものメッセージを送信する必要があります。Tower BFTは、これらのメッセージラウンドの大部分をPoHタイムスタンプに置き換えます。バリデーターは暗号学的なタイムラインを信頼できるため、複数の通信サイクルを通じて互いに確認し合う必要がありません。
通信ラウンドが少なくなれば、ファイナリティ(確実な決済)が早まります。ファイナリティが早まれば、実効TPSが高まります。Solanaのプルーフ・オブ・ステーク(PoS)レイヤーはTower BFTの下に位置します。バリデーターはステーキングしているSOLの保有量に比例してブロックを生成するように選出され、Tower BFTはPoHを共有時計として使用して合意プロセスを処理します。
Ethereum Foundationのコンセンサスドキュメント.)によると、Ethereumも2022年9月の「The Merge」以降、プルーフ・オブ・ステークを使用しています。違いは、EthereumのPoSには同等のタイムキーピングメカニズムがないため、バリデーターは依然としてレイテンシ(遅延)を引き起こす追加の通信ラウンドを必要とすることです。SolanaのPoHはその要件を取り除きます。
3. Gulf Stream: メンプールのボトルネックの解消
Gulf Streamは、Solanaのメンプールのないトランザクション転送プロトコルです。現在のブロックが確定する前にトランザクションデータを次のバリデーターにプッシュするため、バリデーターは自分の番が来る前にトランザクションの処理準備が整っていることになります。
ほとんどのブロックチェーンは、バリデーターがピックアップする前に未承認のトランザクションが並ぶ待機室である「メンプール」を使用します。このキューイングは高負荷時にボトルネックを生みます。Gulf Streamはメンプールを完全に置き換えます。
これは、テーブルに案内される前にレストランが注文をキッチンに送るようなものだと考えてください。自分の番が来る頃には、料理はほぼ完成しています。Solanaで開発を行うデベロッパーにとって、このアーキテクチャの違いは、トランザクションの送信がEthereumやBitcoinとは異なる仕組みであることを意味します。トランザクションは公開メンプールに留まって取り込みを待つのではなく、次に予定されているバリデーターに直接ルーティングされます。
4. 残り5つのイノベーション: TurbineからArchiversまで
残りの5つのイノベーションは、ブロック伝搬、並列実行、パイプラインスループット、データアクセス、およびストレージに対応しています。
TurbineはSolanaのブロック伝搬プロトコルです。完全なブロックをすべてのバリデーターに同時にブロードキャストして膨大な帯域幅を要求するのではなく、Turbineはブロックを小さなデータパケットに分割し、BitTorrentが多くのピア間でファイルのダウンロードを分散させるのと同様に、レイヤー状に配布します。バリデーターあたりの帯域幅要件を減らすことで、より多くのバリデーターが参加できるようになり、送信のボトルネックを作ることなくブロック伝搬を高速化します。
Sealevelは、Solanaの並列スマートコントラクト実行環境です。Ethereumでは、Ethereum Virtual Machineがスマートコントラクトを一度に1つずつ順番に処理します。SolanaのSealevelは、GPUコアとマルチコアCPU全体で、数千の競合しないスマートコントラクトを同時に処理します。並列化とは、ハードウェアの向上に合わせてスループットがスケールすることを意味します。Solanaは公式ドキュメントでスマートコントラクトを「プログラム」と呼んでいますが、一般的な読者にとってこれらの用語は機能的に同等です。
**Pipelining(パイプライニング)**は、Solanaのトランザクション処理ユニット (TPU) の最適化手法です。トランザクション処理は、Fetch(トランザクションの受信)、SigVerify(デジタル署名の検証)、Banking(アカウント変更の適用)、Write(台帳への変更の記録)の4つのステージを経て行われます。組立ラインのように、各ステージは異なるバッチに対して同時に動作します。そのスループットは、逐次処理と比較して乗数的に向上します。
Cloudbreakは、同時読み取りと書き込みのために構築された、Solanaの水平スケーリングされたアカウントデータベースです。Sealevelを介して数千のトランザクションが並列に実行される場合、それらすべてが一度にアカウントデータにアクセスする必要があります。Cloudbreakは、ストレージのボトルネックを作ることなくこれを可能にするデータベースアーキテクチャを提供します。
Archiversは、Solanaの履歴トランザクションデータを保存する専用ノードです。アーカイブストレージをアクティブなバリデーターからオフロードすることで、Archiversはバリデーターが増大する履歴データセットの管理ではなく、現在のトランザクション処理に集中できるようにし、台帳が大きくなってもバリデーターの軽量化を維持します。
SolanaのTPS vs. 競合他社:ブロックチェーン速度比較
下の表は、各プロジェクトが主張する理論上の最大値と、現実世界のスループット推定値を並べたものです。すべてのTPS数値は近似値として扱う必要があります。技術的な決定を下す前に、SolanaFM および MessariのSolanaオンチェーンデータ) で最新のニュースとデータを確認してください。
| ブロックチェーン | アーキテクチャタイプ | 主張される最大TPS | 実世界TPS | ブロックタイム | 平均手数料 |
|---|---|---|---|---|---|
| Solana | レイヤー1 (PoH + PoS) | ~65,000 | ~2,000-4,000 | ~400ms | ~$0.00025 |
| Ethereum (base layer) | レイヤー1 (PoS) | ~100,000 (理論値) | ~15-30 | ~12秒 | 変動 ($1-$50+) |
| Bitcoin | レイヤー1 (PoW) | ~7 | ~7 | ~10分 | 変動 |
| Avalanche (AVAX) | レイヤー1 (Avalancheコンセンサス) | ~4,500 (主張) | ~1,000-4,500 | ~1-2秒 | ~$0.01 |
| BNBチェーン | レイヤー1 (PoSA) | ~2,200 (主張) | ~160 | ~3秒 | ~$0.10 |
| Cardano (ADA) | レイヤー1 (PoS) | ~1,000 (主張) | ~250 | ~20秒 | ~$0.17 |
| Polkadot (DOT) | レイヤー0 (パラチェーン) | ~1,000 (主張) | ~1,000 | ~6秒 | ~$0.10 |
| XRP Ledger | レイヤー1 (コンセンサスプロトコル) | ~1,500 (主張) | ~1,500 | ~3-5秒 | ~$0.0002 |
| Algorand (ALGO) | レイヤー1 (Pure PoS) | ~6,000 (主張) | ~1,200 | ~3.3秒 | ~$0.001 |
| Cosmos (ATOM) | レイヤー0 (相互運用性ハブ) | ~10,000 (主張) | ~4,000 | ~6秒 | ~$0.01 |
| Polygon (POL) | イーサリアム レイヤー2 | ~65,000 (zkEVM, 主張) | ~7,000 | ~2秒 | ~$0.01 |
| Arbitrum | イーサリアム レイヤー2 | ~40,000 (主張) | ~4,000-10,000 | ~0.25秒 | ~$0.10 |
| Visa | 従来の決済レール (ブロックチェーンではありません) | ~24,000 (ピーク時, 主張) | ~1,700 (平均) | N/A | 加盟店手数料率 |
| Mastercard | 従来の決済レール (ブロックチェーンではありません) | ~5,000 (主張) | ~2,000 (平均) | N/A | 加盟店手数料率 |
注: PolygonおよびArbitrumは、独立したレイヤー1ブロックチェーンではなく、イーサリアム レイヤー2のスケーリングソリューションです。Cosmosは主に相互運用性エコシステムであり、TPSはチェーンによって異なります。それらのTPS数値をSolanaのレイヤー1スループットと比較する際には、これらのアーキテクチャの違いを認識する必要があります。TPSの数値は、特に明記されていない限り、主張される理論上の最大値を示します。データは公開時点のものです。SolanaFM、Messari,)、およびCoinGecko.)でご確認ください。
Solanaは、ベースレイヤーにおいて、ほとんどのレイヤー1ブロックチェーンよりも明確なスループットの優位性を持っています。確立されたレイヤー1ネットワークの中で、Ethereumのベースレイヤーは約15~30 TPSを処理し、Bitcoinは約7 TPS、Avalancheの主張する約4,500 TPSという数値は、高速レイヤー1競合としてSolanaに最も近い位置にあります。Ethereumのレイヤー2エコシステムが比較対象に入ると、状況は変化します。ArbitrumやPolygonのようなソリューションは数万TPSに達することができますが、これらはEthereumのベースプロトコル上で構築された、異なるアーキテクチャレイヤーで動作するものであり、Ethereum自体ではありません。
「2024年で最も速いブロックチェーンはどれか」という問いへの答えは、何を比較するか、そして速度をどのように定義するかによって異なります。主張されるスループットで比較すると、確立されたレイヤー1ブロックチェーンの中でSolanaは上位にランクされます。SuiやAptosのような新しいレイヤー1ネットワークを含めると、ランキングはより競合が激しくなります。Ethereumのレイヤー2ソリューションを比較対象に含めると、アーキテクチャの区別が不可欠な文脈となります。
SolanaはEthereumより速いか?
はい、SolanaはベースレイヤーにおいてEthereumより高速です。Ethereum Foundationのドキュメントによると、Ethereumのメインネットワークは、現在のプルーフ・オブ・ステークコンセンサス下で約15~30 TPSを処理します。Solanaの実際のスーパネットは、Solana Labsのベンチマークによると、約2,000~4,000 TPSを維持し、理論上の最大値は65,000 TPSです。これら2つのネットワークの詳細については、Solana vs. Ethereumの速度と価値の比較.)をご覧ください。
この比較には、1つの条件が必要です。PolygonやArbitrumを含むEthereumのレイヤー2スケーリングソリューションは、Ethereumのベースレイヤーよりも大幅に高いスループットに達することができます。これらはEthereum上に構築された個別のアーキテクチャレイヤーであり、Ethereumメインネット自体の機能ではありません。開発者や投資家がEthereumの総エコシステムスループットとSolanaを比較する際は、どちらのレイヤーを指しているかを明確にする必要があります。
SolanaはVisaと同数のトランザクションを処理できるか?
Solanaの理論上の最大値である約65,000 TPSは、Visaの主張する約24,000 TPSというピーク処理能力を超えています。実際の条件下では、Solanaの持続的なスループットである2,000~4,000 TPSは、Visaの1日あたりの平均処理レートである約1,700 TPSに匹敵します。
この比較には重要な文脈があります。Visaは、決済処理専用に構築された、許可制の集権型インフラストラクチャ上で動作します。Solanaは、汎用プログラマブルトランザクションを処理する、許可不要の分散型ネットワークです。この比較は、同等性ではなく、スケールの文脈を示しています。ポイントは、Solanaのスループット容量が、主要なグローバル決済ネットワークと同じオーダーマグニチュードにあることであり、これはスケールを理解するための意味のあるベンチマークです。
Solanaの実際のスループット: 高負荷時の数値はどうなっているか
SolanaのオンチェーンTPSの数値は、計測方法によって大きく変動し、実際のネットワークパフォーマンスを評価する際には、その違いが重要になります。
ボットトランザクション vs. 非ボットトランザクション: なぜTPSの数値が変動するのか
Solanaの報告されるTPSには、バリデーターがコンセンサス維持のために送信する自動メッセージであるバリデーター投票トランザクションが含まれており、これはユーザー主導のトランザクションとは別個のものです。Solanaの実際のスループットとして2,000~4,000 TPSという数値を見る場合、これは通常、投票トランザクションを含む合計値として参照されます。
非ボットトランザクション、つまりDeFi取引、NFTミント、トークン転送などの実際のユーザーアクティビティは、総スループットの一部を構成します。通常のネットワーク条件下では、非ボットトランザクションの量は、合計値よりも低くなります。主要なNFTローンチやDeFiの急増などのピーク需要イベント中には、SolanaFMのデータによると、Solanaは平均持続レートを大幅に上回るバーストスループットを記録しました。
Solanaの報告されるTPSはなぜそれほど変動するのか?
未加工のオンチェーンTPSには、バリデーター投票トランザクション(自動コンセンサスメッセージ)とユーザートランザクションの両方が含まれます。実際のユーザーアクティビティを表す非ボットTPSは、通常、合計値よりも低くなります。ピークイベント中には、バーストTPSが平均持続レートを超えることがあります。TPSの主張を評価する際は、常にソースと方法論を確認してください。
リアルタイムでの検証については、SolanaFM、Solana Beach、またはSolscanで現在のSolanaネットワークパフォーマンスを確認してください。これらのソースは、ライブTPSデータ、バリデーター数、および過去のパフォーマンス傾向を提供します。また、トランザクションの詳細を検証するためのブロックチェーンエクスプローラー)を使用して、オンチェーンアクティビティを直接確認することもできます。
Messariのオンチェーン分析によると、ネットワークは、次のセクションで説明されているアーキテクチャのアップグレード後、2021年から2022年の高停止期間よりも、2023年から2024年にかけてより安定したスループットを維持しています。
Solanaネットワークの停止: 何が起こり、何が変わったか
Solanaは2021年から2022年にかけて複数の重大なネットワーク停止を経験し、ネットワークがトランザクション処理を数時間停止したエピソードもありました。これらのイベントは文書化されており、公記録の一部であり、Solanaの速度プロファイルに関する誠実な説明は、それらに触れる必要があります。
Solanaはなぜネットワーク停止を経験したのか?
Solanaのネットワーク停止は、主にボット駆動のトランザクション洪水によって引き起こされました。特に高需要のNFTミントイベント中に、バリデーターが処理できる量を超えるトランザクションでバリデーターを圧倒し、ネットワークを停止させました。根本的な原因は、従来の意味でのハードウェア障害ではありませんでした。それはアーキテクチャ上の脆弱性でした。Solanaの当初のデザインには、手数料市場がなく、スパムトランザクション洪水に対する防御策が限られていました。
ネットワーク混雑とは、ブロックチェーンにおいて、受信するトランザクション量がネットワークの現在の処理能力を超え、遅延、トランザクションの失敗、またはネットワーク停止を引き起こす状態を指します。Solanaでは、2021年から2022年にかけて、この混雑は特定のメカニズムを通じて発生しました。ボットは、ほぼゼロのトランザクション手数料を悪用し、数百万もの低価値トランザクションでネットワークを氾濫させました。これらはしばしばNFTのミントイベントに関連しており、ボットオペレーターがミント枠を確保するために数千もの重複トランザクションを送信しました。この量によりバリデーターは圧倒され、バリデーターが負荷の下でコンセンサスを維持できなくなったとき、ネットワークは停止しました。
Solanaでは2021年に複数の停止が発生し、2022年に入っても継続しました。2022年1月と2021年9月のイベントは最も広く報道されたものの一つであり、ダウンタイムは場合によっては数時間からほぼ丸一日におよびました。
Solanaはどのように対応したか? QUIC、手数料市場、QoS
Solanaのエンジニアリングによる対応は、バリデーター間の通信プロトコル、スパムフィルタリングのための手数料市場の欠如、負荷下でのトランザクション優先順位付けという3つの根本原因に対処しました。
QUICプロトコル: SolanaはUDPベースのバリデーター通信プロトコルを、フロー制御メカニズムを含む、より高性能なトランスポートプロトコルであるQUICに置き換えました。UDPはフラッドベースの攻撃に対する保護を提供しませんでした。QUICは、プロトコルが着信接続レートを制限できるため、悪意のあるアクターが悪質なトラフィックでバリデーターを圧倒するのを防ぎます。Solana Foundation)のドキュメンテーションによると、このアップグレードは、ネットワークの2022年以降の安定性改善の一環として実装されました。
ローカライズされた手数料市場: Solanaは、高負荷がかかるアカウントの手数料が上昇するのを許容する手数料市場を導入しました。この変更以前は、すべてのトランザクションは需要に関係なくほぼ同じ最低料金でした。ローカライズされた手数料市場は、競合のないネットワークアクティビティの手数料を上げることなく、特定のアカウントやプログラムを氾濫させることを経済的にコストのかかるものにし、低価値トランザクションをフィルタリングします。
ステーク加重サービス品質(QoS): ステーク加重サービス品質は、ステークが高いバリデーターのトランザクション処理を優先し、低ステークのボットによる氾濫の効果を低下させるシステムです。これにより、正当な、ステーキングされたネットワーク参加者は、スパムを送信する匿名ボットよりも優先的なキュー位置を得ることができます。
これら3つの変更を組み合わせた効果により、2023年から2024年にかけてネットワークの安定性が測定可能に改善されました。2021年から2022年の期間と同じ頻度や深刻度で、停止パターンは繰り返されていません。後述するFiredancerは、さらなるレジリエンスに向けた前向きなアーキテクチャ上のステップを表しています。
スピード vs. 分散化:Solanaはトレードオフをしていますか?
Solanaのスピードには、広く議論されているブロックチェーンのトリレンマ、つまりEthereumの共同創設者であるVitalik Buterinに帰されるフレームワークが、トレードオフを説明するのに役立ちます。
Solanaとブロックチェーンのトリレンマ
ブロックチェーンのトリレンマは、ネットワークが3つの特性のうち最大2つを同時に達成できると主張します:スケーラビリティ(高TPS)、セキュリティ(攻撃への耐性)、そして分散化(単一障害点のない分散型制御)。このフレームワークは議論の余地があり、一部の研究者はアーキテクチャの進歩がトリレンマを解決または回避していると主張しています。これを不変の法則ではなく、分析的なレンズとして捉えてください。
トリレンマをSolanaに適用すると、ネットワークはスケーラビリティとセキュリティを優先し、これが分散化に圧力を生じさせます。このトレードオフの証拠は具体的です。Solanaの推奨バリデーターハードウェア仕様は、ほとんどのブロックチェーンよりも大幅に高くなっています:現在推奨されているのは、Solana Foundation)のドキュメンテーションによれば、24コアCPU、256GB RAM、2TB NVMe SSDです。これらの仕様は更新されるため、読み取り時に確認してください。高いハードウェア要件は、誰が経済的にバリデーターを運用できるかを制限し、バリデーターの参加をリソースの豊富な参加者に集中させます。
Solanaは、この特性が意味のある意味で「集権的」であるという描写に異議を唱えています。ネットワークは、そのバリデーターセットがパーミッションレスであり、ハードウェア要件を満たせば誰でも参加でき、バリデーター数は増加し続けていると主張しています。Solana Foundationのデータによると、Solanaは数千のアクティブなバリデーターを運用しており、その数は時間とともに増加しています。
Solanaは集権的か?
Solanaが「集権的」であるかどうかは、集権化がどのように測定されるかによりますが、その答えは実際に論争されています。Ethereumとの比較は、トレードオフを文脈化します:
| メトリック | Solana | Ethereum |
|---|---|---|
| 推奨バリデーターハードウェア | 24コアCPU、256GB RAM、2TB NVMe | 4コアCPU、16GB RAM、2TB SSD |
| アクティブバリデーター(約) | ~3,000+ | ~900,000+ |
| ナカモト係数 | 低い(SolanaFMで確認) | 高い |
| 参加モデル | パーミッションレス(ハードウェア制限あり) | パーミッションレス(32 ETHのステーク制限あり) |
批評家は、Solanaの高いバリデーターハードウェア要件が、集権化リスクを導入する形で参加を制限していると主張しています。ブロックチェーンを侵害するために必要な協力者の数を測定する指標であるナカモト係数は、ほとんどの計算でEthereumよりもSolanaの方が低いです。上位バリデーター間のステーク集中と、過去のネットワーク再起動中に必要とされた調整が、集権化圧力の追加証拠として引用されています。
Solanaとその支持者は、ネットワークのパーミッションレスバリデーターモデル、増加するバリデーター数、データセンター全体にわたる地理的分布が、その意図されたユースケースにとって十分な分散化を提供していると主張しています。
データは、Solanaが意図的にトレードオフを行っていることを示唆しています:より高速、参加へのハードルとしての高いハードウェア要件、そして分散化を主要な設計制約と見なさないネットワークよりもやや低い分散化です。そのトレードオフが許容できるかどうかは、ネットワークに何をさせたいかによります。バリデーターとしての参加やステークの委任について詳しくは、専用のSolanaステーキングガイド.)をご覧ください。
Solanaのスピードの実践:DeFi、NFT、および現実世界のユースケース
Solanaのトランザクションスピードは、その上に構築されたアプリケーションに具体的な影響を与えます。高スループットと低手数料から最も恩恵を受けるユースケースは、分散型金融、NFTのミント、および決済です。
スマートコントラクト(Solanaの公式ドキュメンテーションでは「プログラム」として知られる)は、ブロックチェーン上に保存された自己実行型コードであり、条件が満たされたときに合意条件を自動的に執行します。DeFi)プロトコル、NFTミント、またはオンチェーン取引との各インタラクションは、ネットワークスループットを消費するトランザクションを生成します。スケールすると、この需要が、ベンチマークだけでなく、高TPSが実際に重要である理由となります。SolanaのSealevelランタイムは、これらのプログラムを逐次ではなく並列で処理するため、Ethereumの逐次実行モデルと比較してスループット能力が直接倍増します。
SolanaはDeFiに十分な速さか?
はい、ほとんどのDeFiユースケースにおいてはそうです。Solanaのサブ秒ブロックタイム、約2.5秒のファイナリティ、および1セント未満のトランザクション手数料の組み合わせは、分散型金融プロトコルが必要とする高頻度オペレーションをサポートします。
**分散型金融(DeFi)**とは、貸付、借入、取引などの金融サービスであり、ブロックチェーンインフラストラクチャ上に構築され、銀行や仲介業者ではなくスマートコントラクトによって管理されます。DeFiは、分散型取引所が迅速な注文照合を必要とし、強制決済ボットが悪借入の蓄積を避けるために数秒以内に実行する必要があり、アービトラージ活動が毎秒数千のトランザクションを生成するため、高TPSを要求します。このボリュームを処理するには遅すぎるネットワークは、金融リスクとユーザーエクスペリエンスの低下を引き起こします。
Solanaの平均トランザクション手数料は約0.00025ドルであり、高頻度なDeFiアクティビティにとって経済的に実行可能です。Ethereumのベースレイヤーでは、混雑時のガス代が1トランザクションあたり数ドル以上に達することがあり、少額のDeFi運用は経済的に成り立ちません。Solana上のDEXアグリゲーターであるJupiterは、400ミリ秒のブロックタイムの恩恵を受けており、注文のルーティングと実行を中央集権型取引所に近い速度で機能させることができます。RaydiumやMarinade Financeも、ネットワークのスループット性能に依存するSolanaのDeFiアプリケーションのさらなる例です。閲覧時点でのこれらエコシステムアプリケーションの最新ステータスを確認してください。
ネットワークの需要が極端に高い期間中、混雑は依然としてSolana上のDeFiパフォーマンスに影響を与える可能性があり、開発者はアーキテクチャの決定においてこの要因を考慮する必要があります。
SolanaでのNFTミント
NFTのミントは爆発的な需要を生み出します。人気のローンチ時には、数千のユーザーが同時にミントを試み、各ミントが個別のブロックチェーン・トランザクションを生成します。スループットが不十分な、あるいは手数料の高いネットワークはこの需要を吸収できず、トランザクションの失敗や、法外なガス代、あるいはその両方を招くことになります。
非代替性トークン(NFT)は、その所有権がブロックチェーン上に記録されるユニークなデジタル資産です。Solanaの平均約0.00025ドルという手数料は、人気のミント中にガス代が数百ドルに達することもあるEthereumと比較して、多くのプロジェクトにとってSolanaを好ましいNFTチェーンにしました。Magic EdenはSolanaで最大級のNFTマーケットプレイスの1つとなり、Ethereumのベースレイヤーの手数料率では経済的に不可能であったミント量と取引量を処理しました。
NFTの需要とSolanaの稼働停止履歴には直接的な関連があります。SolanaをNFTのミントにとって魅力的なものにしているのと同種の爆発的需要が、2021年から2022年のネットワーク混雑イベントの主な要因となりました。この時期には、NFTのミントイベント中にボットが殺到し、ネットワークを圧倒しました。これらのイベント後に導入されたローカライズされた手数料市場は、まさにこの動学に対処するために設計されました。
Solanaのトランザクション手数料は安いですか?
はい。Solanaの平均トランザクション手数料は約0.00025ドルであり、大量のトランザクション実行において最も低コストなブロックチェーンの1つです。手数料はネットワークの需要やトランザクションの複雑さに応じて変動するため、ここで引用した数値は、閲覧時にSolanaFMやSolana Foundationのネットワーク統計を通じて確認する必要があります。Ethereumのベースレイヤーの手数料は、ネットワーク混雑時には数ドル以上に達することがあります。
Solana上に構築された決済プロトコルであるSolana Payは、実世界の決済アプリケーションにおいてこの手数料の優位性を活用することを目指しています。約400ミリ秒のブロックタイムと2.5秒のファイナリティにより、Solanaの速度はリアルタイム決済の基準に近づいています。1セント未満の手数料と相まって、これはEthereumのベースレイヤーの経済性では不可能であったマイクロペイメント・アプリケーションにとって技術的に実行可能なものとなります。比較対象として、Visaは平均で約1,700 TPSを処理しており、Solanaの実世界のスループットも同等の範囲で稼働しています。
開発者の視点:高速チェーン上での構築
ブロックチェーン・プラットフォームを選択する開発者にとって、最も重要な速度の指標は、投資家にとって重要な指標とは異なります。ここでは、Solanaのアーキテクチャがアプリケーション・レベルで何を意味するのかを説明します。
アプリケーション設計におけるファイナリティのレイテンシ: Solanaの2.5秒のファイナリティは、本番アプリケーションにおけるユーザーエクスペリエンスを左右する数値です。DEX、決済フロー、またはオンチェーンの状態を持つゲームを構築する場合、開発者は3秒未満で確定する決済を中心に設計することができ、これによりほぼリアルタイムのインタラクション・パターンがサポートされます。Ethereumの経済的なファイナリティは約15分であり、異なるアーキテクチャ上の想定が必要となります。通常、これにはオプティミスティックなUIパターンやレイヤー2のブリッジングが含まれます。
メンプールのないトランザクション送信: Gulf Streamは従来のメンプールを排除しており、トランザクションの送信と優先順位付けの方法を変えています。Ethereumのように、開発者が検査したりボットがフロントランニングしたりできる公開されたトランザクションプールは存在しません。トランザクションは次のバリデータに直接ルーティングされるため、MEV(最大抽出可能価値)の発生領域は減少しますが、同時に開発者は異なる送信・再試行パターンを考慮しなければならないことを意味します。
プログラム設計のためのSealevelによる並列実行: Sealevelは競合しないプログラムを同時に処理するため、開発者は並列性を最大化するようにプログラムを構造化する必要があります。アカウントの状態を共有するプログラムは実行の依存関係を生み出し、逐次処理を強制しますが、別々のアカウントで動作するプログラムは並列実行が可能であり、より高いスループットを達成できます。これは、Ethereum開発には直接的な相当するものがない、中核的なアーキテクチャ上の考慮事項です。
トランザクション優先順位付けのためのステーキング加重QoS: ネットワークの需要が高い期間中、ステーキング加重のQuality of Service(QoS)は、より高い額をステーキングしているバリデータからのトランザクションを優先します。強制決済ボットやアービトラージシステムなどの時間に敏感なアプリケーションを構築する開発者は、負荷がかかっている際にもトランザクションが優先的に処理されるよう、手数料設定や送信戦略においてこの点を考慮する必要があります。実践的な開発リソースについては、docs.solana.comにあるSolanaの公式開発者ドキュメントを参照してください。
Solanaの速度の未来:Firedancerと今後の展望
FiredancerはJump Cryptoによって開発されたSolana向けの独立したバリデータクライアントであり、Solanaのスループット性能における最も重要な保留中のアップグレードを象徴しています。
ほとんどのブロックチェーンは単一のバリデータクライアントの実装に依存しています。単一のクライアントは単一障害点(SPOF)を生み出します。そのクライアントのバグがネットワーク全体に影響を及ぼすからです。FiredancerはJump Cryptoによって独立して構築されたバリデータクライアントで、RustではなくC言語で記述されており、Solana Labsのクライアントとは異なる内部アーキテクチャを持っています。2つの独立したクライアントを持つことで、単一のソフトウェアの脆弱性がネットワークを停止させるリスクが軽減されます。
管理されたテスト条件下で、Firedancerは100万TPSを超えるスループット数値を実証したとJump Cryptoによって報告されています。これらのベンチマークは隔離された環境で実施されたものであり、メインネットでの予想パフォーマンスを示すものではありません。Firedancerが実際のネットワーク負荷、実際のトランザクションタイプ、バリデータ分散の下で稼働する場合、実世界の数値は大幅に低くなるでしょう。メインネットで完全に利用可能になる予想スケジュールについては、エンジニアリングの進捗に伴って導入予定が変動するため、Solana Foundationのロードマップを通じて確認する必要があります。
2021年から2022年の障害に対応して実装されたQUICプロトコルのアップグレードとローカライズされた手数料市場は、単発の修正ではなく、継続的な改善の歩みを表しています。Firedancerの最終的な完全導入と相まって、Solanaのスループット性能はより高い持続的パフォーマンスへと向かう軌道に乗っています。実世界での採用の伸びこそが、その性能が負荷のかかる状況下で安定したパフォーマンスにつながるかどうかの真の試金石となるでしょう。
よくある質問:Solanaの1秒あたりのトランザクション数(TPS)
Solanaは1秒間に何件のトランザクションを処理できますか?
Solana Labsによると、Solanaは理論上、1秒間に最大65,000件のトランザクションを処理できます。実際には、SolanaFMのデータによれば、ネットワークは実世界のメインネット条件下で2,000から4,000 TPSを維持しています。ブロックタイムは約400ミリ秒で実行され、トランザクションは約2.5秒で完全なファイナリティ(決済の確定)に達します。理論値と実数値の乖離は、ベンチマーク条件とライブネットワーク運用の違いを反映したものであり、これはすべての高スループットブロックチェーンに共通するパターンです。
SolanaはEthereumよりも速いですか?
はい、SolanaはベースレイヤーにおいてEthereumよりも高速です。Ethereum Foundationのドキュメントによると、EthereumのメインネットワークはProof of Stakeコンセンサスメカニズム下で1秒あたり約15〜30トランザクション(TPS)を処理します。Solana Labsによると、Solanaは実際の条件下で2,000〜4,000 TPSを維持し、理論上の最大値は65,000 TPSを謳っています。ArbitrumやPolygonのようなEthereumのレイヤー2ソリューションはより高いスループットを達成しますが、これらはEthereumのベースプロトコルのパフォーマンスではなく、Ethereum上に構築された別個のアーキテクチャレイヤーを表します。
SolanaにおけるProof of History(ヒストリー証明)とは?
Proof of History(PoH)は、Solanaの共同創業者Anatoly Yakovenkoによって開発された、検証可能な遅延関数(VDF)である暗号学的な時間記録メカニズムです。これはネットワーク上でイベントが発生した時点の改ざん不可能な記録を作成し、分散型時計として機能します。PoHはSolanaのコンセンサスメカニズムではありません。コンセンサスはPoHを時計として使用するTower BFTを通じて達成されます。バリデーターはメッセージ交換による時間の確認よりも暗号学的なタイムスタンプを信頼するため、他のブロックチェーンを遅くする通信オーバーヘッドが大幅に削減されます。
Solanaでネットワーク障害が発生するのはなぜですか?
2021年から2022年にかけてのSolanaのネットワーク障害は、主にボットによるトランザクションのフラッディング(大量送信)によって引き起こされました。特に需要の高いNFTのミントイベント中に、バリデーターが処理能力を超えるトランザクションで過負荷になり、ネットワークが停止しました。手数料市場が存在しなかったため、スパムトランザクションがほぼゼロコストで送信され、バリデーター間の通信に使用されるUDPプロトコルにはフラッド保護がありませんでした。その後、Solanaはバリデーター通信プロトコルとしてQUIC、ローカライズされた手数料市場、およびステーク加重QoS(Quality of Service)を実装しました。これらの変更後、ネットワークは2023年から2024年にかけて安定性が向上しました。
Solanaは他の高速ブロックチェーンと比較してどうですか?
その答えは、速度をどのように定義し、何を比較しているかによって異なります。主張されるスループットを持つ確立されたレイヤー1ブロックチェーンの中で、SolanaはSolana Labsによると約65,000 TPSでトップクラスにランクインします。SuiやAptosといった新しいレイヤー1ネットワークも競争力のある数値を主張しています。Ethereumのレイヤー2ソリューションを比較に含めると、数値はさらに上昇しますが、アーキテクチャの文脈は大きく異なります。理論上の最大値、実際の持続スループット、ベースレイヤー、またはレイヤー2のいずれを比較しているかを指定せずに、どのブロックチェーンも決定的に最速であるとは言えません。
SolanaのファイナリティはEthereumと比較してどうですか?
Solanaのトランザクションファイナリティ(最終確定)の平均は約2.5秒です。Ethereum Foundationのドキュメントによると、Ethereumのオプティミスティックファイナリティは約12秒、完全なセキュリティ保証であるエコノミックファイナリティは約15分かかります。アプリケーション開発者にとって、Solanaの2.5秒のファイナリティは、ユーザーが複数の確認ブロックを待つのではなく、数秒以内に確認されたトランザクションステータスを受け取れることを意味します。この違いは、DeFiの強制決済や支払い確認などの時間的制約のあるアプリケーションにとって重要です。
Solanaはトランザクション手数料が安いですか?
はい。Solanaの平均トランザクション手数料は約0.00025ドルで、1セントの数分の一です。これはトランザクション実行における最も安価なブロックチェーンの1つです。手数料はネットワークの需要やトランザクションの複雑さによって変動するため、参照時点でのこの数値を検証してください。Ethereumのベースレイヤーの手数料は、混雑が激しい期間には数ドル以上に達することがあります。Solanaの手数料体系は、高頻度アプリケーション、少額送金、およびEthereumベースレイヤーの経済性が prohibitive(法外)なユースケースにとって経済的に実行可能になります。
SolanaはVisaと同じくらい多くのトランザクションを処理できますか?
Solanaの理論上の最大値である約65,000 TPSは、Visaの主張するピーク容量である約24,000 TPSを超えています。実際の条件下では、Solanaの持続スループットである2,000〜4,000 TPSは、Visaの平均日次処理レートである約1,700 TPSに匹敵します。この比較には重要な制限があります。Visaは決済専用に構築されたパーミッションド(許可制)の集権型インフラストラクチャ上で動作しますが、Solanaはパーミッションレス(非許可制)の分散型汎用ブロックチェーンです。この比較は、2つのシステム間の同等性ではなく、スケールの文脈を示しています。
Solanaのブロックタイムは?
Solanaの平均ブロックタイムは約400ミリ秒であり、新しいブロックが約0.4秒ごとに生成されることを意味します。これは、Ethereumの約12秒、Bitcoinの約10分と比較されます。ブロックタイムはトランザクションファイナリティとは異なります。ブロックに表示されるトランザクション(400ミリ秒)は、そのトランザクションが完全に確認され、取り消し不能になること(Solanaでは約2.5秒)と同じではありません。
SolanaはDeFiにとって十分高速ですか?
はい、ほとんどのDeFiユースケースにとってそうです。Solanaのサブ秒ブロックタイム、約2.5秒のファイナリティ、および1セント未満のトランザクション手数料は、分散型取引所取引、自動マーケットメイキング、強制決済ボットを含む高頻度DeFiオペレーションをサポートします。ただし、極端なネットワーク需要の期間中、混雑がパフォーマンスに影響を与える可能性があり、これは開発者がアプリケーションアーキテクチャの意思決定で考慮すべき要因です。
BybitでSOLを探索する
現在のSOL市場データをレビューするにはSolana価格ページ)を使用するか、現物取引が目的に合致する場合はSOL/USDT現物市場)にアクセスしてください。Bybit取引活動は、Solanaのオンチェーントランザクションの送信とは異なります。SolanaネットワークでのSOLの入出金時には、ネットワーク手数料が引き続き適用される場合があります。
経験豊富なデリバティブトレーダーは、SOLUSDT無期限市場.)もレビューできます。デリバティブには追加のリスクが伴い、現物のSOL所有権は提供されません。
Solanaの速度:真の競争優位性、ただし注意点あり
Solanaのトランザクション速度は本物であり、マーケティング用語ではありません。このネットワークは、毎秒数千件の実際のトランザクションを処理し、3秒未満で最終確定させ、トランザクションごとにセントの数分の一の手数料を請求します。これらの数値は、Solana Labsのプレスリリースだけでなく、SolanaFMやMessariからの独立したオンチェーンデータとも一致しています。
Proof of Historyをはじめとする8つの連携されたイノベーションによって支えられるその速度の背後にあるアーキテクチャは、古いブロックチェーンがベースレイヤーで解決できなかったスループット問題に対する技術的に異なるアプローチを表しています。これら8つのイノベーションすべてを包括的に理解することで、Solanaがそのように機能する理由の完全な全体像が得られ、この記事が提供しようとしたものです。
正直な注意点も同様に全体像の一部です。実際のパフォーマンスは主張される理論上の最大値を大幅に下回ります。このネットワークは、2021年から2022年にかけて記録的な障害を経験し、投資家や開発者にとっての信頼性を損ないました。速度のトレードオフは、より高いバリデーターハードウェア要件と、そのプロパティを優先するネットワークと比較して測定可能な分散性の低下です。これらは事実であり、意見ではありません。
一部の投資家は、Solanaのスループットの利点を、遅いレイヤー1ブロックチェーンと比較して、意味のある技術的差別化要因と見なしています。その見方が正しいかどうかは、生のパフォーマンスにどれだけ重きを置くか、分散性、エコシステムの成熟度、ネットワーク安定性の履歴にどれだけ重きを置くかによって異なります。この記事は、その判断を独立して下すためのデータを提供します。
Firedancerの最終的な完全展開により、Solanaの実際のパフォーマンスが大幅に向上する可能性があります。現在の傾向は継続的な改善を示唆しており、真のテストは、ネットワークがスケールでの採用の増加にどのように対応するかです。
さらに詳しく探る:
- Solana vs Ethereum:速度と価値の比較
- Ethereum vs Bitcoin:パフォーマンスとアップサイドの比較
- ブロックチェーンエクスプローラーからトランザクション詳細を取得する方法
- Solanaのステーキング方法
- Proof of Stakeとは?
本コンテンツは情報提供および教育目的のみを目的としています。投資助言、財務アドバイス、または暗号資産の購入、売却、保有の推奨を構成するものではありません。暗号資産への投資は、元本損失の可能性を含む相当なリスクを伴います。投資判断を行う前に、必ずご自身で調査を行い、資格のあるファイナンシャルアドバイザーにご相談ください。ここに引用されているすべてのパフォーマンス数値、TPSデータ、およびネットワーク統計は、執筆時点の利用可能なデータに基づいています。ブロックチェーンネットワークのパフォーマンスは継続的に変化します。技術的または財務的な意思決定を行う前に、SolanaFM、Solana Beach、またはMessariなどのライブデータソースを使用して現在の数値を検証してください。