Solana(ソラナ)とは?高速・低コスト・不安定な仮想通貨
ブロックチェーンは運用に膨大な計算能力を必要とし、分散化が進むほど取引処理が遅くなり、ピーク時には手数料が高騰したり、資産がメンポールで詰まることもあります。最適なバランスを取るのは難しいように思えますが、本当にそうでしょうか?
Solana(ソラナ)ブロックチェーンは、こうした課題を解決したように見えます。ブロック生成時間はわずか400ミリ秒で、ネットワークの初期には60,000TPS(1秒あたりのトランザクション数)を達成しました。理論上は1秒間に70万件超のトランザクションを処理できる可能性もあります(条件による)。
参考までに、執筆時点でのビットコインは3.2TPS、イーサリアムは12.4TPS、Solanaは3,900TPSとなっています。つまり、非常に高速なブロックチェーンであり、手数料も極めて安価です。1回の取引手数料は1セントの100分の1程度です。
なぜこれが実現できたのか?
Solanaは高性能・高セキュリティ・スケーラブルなネットワークを目指して開発されました(ブロックチェーントリレンマを思い出してください)。コンセンサスアルゴリズムにはProof of Stake(PoS)とProof of History(PoH)が採用されています。
PoSにより計算リソースを削減でき、コインを保有するノードがバリデーターになれます。これによりセキュリティが確保され、51%攻撃のリスクも排除されます(PoSの詳細はこちらの記事もご参照ください)。ただし、PoS自体は新しい仕組みではなく、Solanaのような速度を単独で実現できるものではありません。鍵となるのは、Solanaの創設者アナトリー・ヤコベンコ氏が導入した独自のブロックチェーン同期アルゴリズムです。
では、なぜブロックチェーンの同期が必要なのでしょうか?ビットコインを例に見てみましょう。
ビットコインネットワークでは、ブロックは未整理の取引セットです。マイナーが新しいブロックを生成すると、ローカルの日時情報を付加します。そのため、ノードごとにタイムゾーンが異なり、タイムスタンプの検証が追加で必要となります。
例え話:工事現場の監督がトランシーバーで全作業員に一斉に指示を出せば、効率よく作業を進められますが、トランシーバーがなければ一人一人に声をかけて回る必要があり、その間に無駄な作業が発生してしまいます。
仮想通貨でも同様で、複数のマイナーが同時に同じブロックを採掘すると、そのうち1つは「オーファンブロック」として拒否されます。これにより二重支払いなどのリスクが生じます。同期を考慮せずに採掘速度だけを上げると、拒否されるブロックが増え、ブロック生成時刻の検証に余計なリソースが必要になります。
Solanaでは「分散クロック」が導入されており、全ノードが同時に設定され、スケジュールに従って動作します。各イベントには信頼できるタイムスタンプが付与され、検証可能な順序として整理されます。これにより、ネットワークは複数のブロックを同時にチェックでき、1つずつ個別に検証する必要がありません。
さらに、Sealevelと呼ばれるスマートコントラクト実行環境により、バリデーターが持つ全コアで数千件の取引を並列処理できます。Solanaの取引は、実行時に読み書きするすべての状態を記述するため、Sealevelは重複しない取引を特定し、効率的にスケジューリングできます。
また、Turbineというマルチレイヤーのブロック伝播メカニズムも特徴です。ビットコインのP2P構造では、マイナーが新しいブロックを8〜10のピアに送り、それがさらに広がっていきます。Solanaはより工夫されており、リーダーノードがブロックを64KBのパケットに分割し、それぞれを別のバリデーターに転送します。

各バリデーターは、そのパケットを「ネイバーフッド」と呼ばれるグループに中継します。ネイバーフッド同士がさらに近隣や下層のグループにデータを伝播します。

この仕組みにより、巨大な樹形図のように情報が一気に広がります。

トークン
SolanaのSOLトークンはSPL規格に準拠しており、イーサリアムのERC-20に相当します。すべての取引やスマートコントラクトの手数料支払いに使われ、ネットワークのセキュリティ維持に貢献したい人はステーキングも可能です。インフレ発行分の一部を報酬として受け取れます。時価総額では上位15位以内に入っています。
他にできることと課題は?
LLVM(様々なソースコードからオブジェクトコードを生成するフレームワーク)やRust言語を採用しているため、SolanaはDeFiプロジェクトやスマートコントラクト、NFT開発に最適なソリューションの一つとされています。高速かつ低コストなので、開発者はアプリやプロトコルを移植しやすいのも特徴です。Solana上で開発され、数分で数万体の「スムースブレイン」NFTモンキーが完売したDegenerate Ape Academyプロジェクトは、SOL価格の急騰を後押ししました。
しかし、順風満帆とはいきませんでした。2022年だけでもSolanaは複数回の大規模なパフォーマンス障害を経験し、1カ月の間に複数回発生したこともありました。原因はブロックチェーンのリアルタイム同期の乱れやエラー、「高負荷トランザクション(1秒あたり約600万件)」の急増などです。その結果、2022年初めに5位だったSolanaは執筆時点で11位まで後退しています。
また、2022年8月にはハッカー攻撃も発生し、9,000のウォレットから資金が流出しました。調査の結果、Slope Walletモバイルアプリがサーバーに暗号化されていないシードフレーズを送信し、サーバーにアクセスできる者なら誰でも閲覧可能だったことが判明。これによりSOL価格は2022年初頭の約USD 200から年末にはUSD 9まで急落しました。
さらに、バリデーター用ハードウェア要件(12コア24スレッドのCPU、128GBメモリ、2TB NVMe、300Mbps〜1Gbpsのインターネット速度など)が厳格化され、「一般ユーザー」にとっては参入障壁が大幅に上昇しました。最低要件を満たしてもマイニングファームには太刀打ちできず、ネットワークの成長や分散化にも影響が出ています。
Solana注目プロジェクト
Solana上にはすでに多くのプロジェクトが存在し、今後もトレードインターフェース、暗号資産取引所、利回りアグリゲーターなどの開発が進んでいます:
Audius — 分散型音楽ストリーミングプラットフォーム。従来のサービスと異なり、ミュージシャンが自ら収益化方法を選択でき、プラットフォームと直接やり取りできます。ネイティブトークンAUDIOも発行。
Maps.me — 有名なナビゲーションアプリで、最近Solanaベースのマルチカレンシーウォレット機能を追加。アプリ内でキャッシュバックや宿泊予約、買い物なども可能です。
Metaplex — Solana上のNFTプラットフォーム。シンプルで初心者にも使いやすく、NFTや暗号資産に詳しくない方でも手軽に利用できます。ミント費用も安価で、USD 1未満で発行できる場合もあります。
まとめ
Solanaは現時点で最速かつ手数料が最も安いブロックチェーンです。システムの安定性問題をプロジェクトチームが克服できれば、今後大きな成長が期待できます。ポテンシャルは十分です。