Solana(ソラナ)は2017年にローンチした暗号資産であり、時価総額上位の暗号資産となっている。イーサリアムのセカンドレイヤーとなっており、トランザクションが高速であり手数料が安いのが特徴となっている。
今回の記事ではSolana(ソラナ)の概要とブロックチェーンの特徴について解説する。
- Solanaは時価総額上位の暗号資産
- ブロックチェーンはプルーフオブヒストリー(PoH)とプルーフオブステーク(PoS)コンセンサスモデルの両方で動作する。
- PoWとPoSではタイムスタンプの正確性を検証するために多くの時間と処理能力を費やす。
- PoHではトランザクションにタイムスタンプを付けて迅速に検証できる。
- PoHによりトランザクションの高速化と手数料を安くすることに成功した。
Solana(ソラナ)とは?

Solana Foundationにより2017年にローンチした暗号資産であり、現在では時価総額上位の暗号資産となっている。
- Solana Foundationにより2017年に設立
- 時価総額上位の暗号資産
Solana Foundationにより2017年に設立
2017年に設立されこれらのプロジェクトのマイルストーンを達成したヤコベンコは、フィッツジェラルド、アクリッジ、その他3人を採用して、Loomという会社を共同設立しました。しかし、似た名前のイーサリアムベースのプロジェクトと混同される可能性があるため、会社/プロジェクトは、共同創設者がクアルコムで働いていたときに住んでいたサンディエゴ近くの小さなビーチタウンにちなんで、ソラナにブランド変更した。

、現在ジュネーブに拠点を置くSolana Foundationによって運営されているオープンソースプロジェクトである。ブロックチェーンはサンフランシスコに拠点を置くSolana Labsによって構築された。
Solanaの共同設立者であるヤコベンコは、2017年11月に、Proof-of-History(PoH)の概念を説明するホワイトペーパーを公開した。PoHは、イベント間の順序と時間の経過を検証するための証明であり、トラストレスな時間の経過を台帳にエンコードするために使用される。
時価総額上位の暗号資産
Solana(ソラナ)の現在のチャートは以下のようになっている。Solanaは2021年に12,000%急騰し、時価総額は660億ドルを超えて一時は時価総額5位の暗号通貨になった。
SOLは2022年の暗号通貨の大混乱を免れずに、FTX破綻により価格は暴落した。
Solanaの時価総額は以下の通りである。
ソラナ(SOL)の特徴とは?
Solanaは、分散型でスケーラブルなアプリケーションをホストするように設計されたブロックチェーンプラットフォームである。
- トランザクションが高速で安い手数料
- Proof-of-History ブロックチェーン
- Rusuプログラミング言語
トランザクションが高速で安い手数料
スケーラビリティの問題は、多くの暗号通貨仮を悩ませている。
ブロックチェーン台帳と分散型決済ネットワークは、分散型セキュリティをユーザーに提供しているが、分散型セキュリティが提供されるほど、新しいトランザクションが検証されてブロックチェーンに追加されるまでに時間が掛かる。

これらのネットワークは、ネットワークのセキュリティと分散化を維持しながら、ユーザー数とトランザクション量が増加し続けるにつれて、十分なトランザクション速度を提供するという課題に直面している。

毎秒大量のトランザクションが発生するため、時間効率が重要な要素となっている。分散型ブロックチェーンネットワークでトランザクションを処理する各コンピューターまたはノードには、それが動作する独自の内部クロックがある。世界中に数千のノードがあるため、ローカルシステムのクロックとのわずかな不一致が生じることは避けられないからだ。
これは分散型ネットワークが、どのトランザクションが発生したか、および発生した順序についてコンセンサスに達する必要がある場合に問題となる。タイムスタンプ同期の問題は、Proof-of-Work(PoW)とProof-of-Stake(PoS)コンセンサスメカニズムの両方に共通している。

トランザクションが改ざんされておらず、資金が1回しか使われていないことを確認するには、PoWまたはPoSシステムでタイムスタンプの正確性を検証するために多くの時間と処理能力を費やす必要がある。

ヤコベンコの以前の職務経験にはQualcommIncorporated(QCOM)などの主要なテクノロジー企業での分散システム設計の分野がある。この経験から、信頼できるクロックによってネットワーク同期が簡素化され、それが実現すると、結果としてネットワークが指数関数的に高速になり、唯一の制約は帯域幅であることに気付いた。
- ユーザー数とトランザクション量増加による、十分なトランザクション速度を提供する事が課題。
- ローカルシステムのクロックとのわずかな不一致が生じることは避けられない
- タイムスタンプの正確性を検証するために多くの時間と処理能力を費やす
ヤコベンコは、ビットコインやイーサリアムなどのクロックのないブロックチェーンシステムと比較して、履歴の証明を使用することでブロックチェーンが大幅に高速化されると想定した。これらのシステムは、世界中で毎秒15トランザクション(TPS)を超えてスケーリングするのに苦戦していた。これは最大65,000TPSのピークが見られるVisa(V)などの集中型決済システムが処理するスループットからするとほんの一部だ。
2018年6月、プロジェクトはクラウドベースのネットワークで実行できるようにスケールアップされ、1か月後に同社は50ノードの許可されたパブリックテストネットを公開し、一貫して250,000TPSのバーストをサポートすることに成功した。
Solanaは1秒あたりにより多くのトランザクションを高速処理でき、イーサリアムのようなライバルのブロックチェーンよりも低いトランザクション手数料が大幅に低くなっている。
2022年9月の時点で、Solanaは1,000億件を超えるトランザクションを処理しており、トランザクションあたりの平均コストは0.00025ドルとなっている。
- 履歴の証明を使用することでブロックチェーンが大幅に高速化を実現。
Proof-of-History ブロックチェーン
Solanaのブロックチェーンは、プルーフオブヒストリー(PoH)とプルーフオブステーク(PoS)コンセンサスモデルの両方で動作している。PoSではバリデーターが、保持しているコインまたはトークンの数に基づいてトランザクションを検証できる。PoHを使用すると、これらのトランザクションにタイムスタンプを付けて非常に迅速に検証できるのが特徴だ。
- トランザクションにタイムスタンプを付けて迅速に検証できる
ホワイトペーパーの中で、ヤコベンコは、当時公開されていたブロックチェーンは時間に依存せず、ネットワーク内の各ノードはネットワーク内の他の参加者のクロックを知らずに独自のローカルクロックに依存していたと述べている。
信頼できる時間のソースがないということは、メッセージのタイムスタンプを使用してメッセージを受け入れたり拒否したりするときに、ネットワーク内の他のすべての参加者がまったく同じ選択をするという保証がないことを意味している。
PoHはこのハードルを乗り越え、ネットワーク内のすべてのノードが台帳に記録された時間の経過を、ブロックチェーン機能の鍵となるトラストレスベースで信頼できるようにしている。
ほとんどの既存のブロックチェーンは、その機能における時間の役割をほとんど無視しており、各ノードはトランザクションと、そのローカルクロックのみに従って確認または拒否に関するメッセージにタイムスタンプを付け、後で不一致を整理している。
従来のコンセンサス方式では、時間が経過したことを判断するために、すべてのノードが互いに通信する必要があり、各ノードはブロックが有効か無効かを示すために、任意のブロックに対して賛成票または反対票を送信する。ブロックがネットワークによって有効であると見なされるためには、一定数の賛成票をカウントする必要がある。
そのため、ローカルクロックが生成するタイムスタンプが他のバリデータが使用する時刻と大幅に異なる場合、確認時間の遅延やブロックの拒否につながる可能性があった。
ノードは時間の経過を確立するために前後に通信する必要があるため、メッセージとトランザクションの正確な時系列順序を決定するために、かなりの量の処理能力と時間が費やされなければならない。コンセンサスに達するまでに時間がかかるほど、現在のブロックが確認されるまで次のブロックを検証してブロックチェーンに追加することができないため、新しいブロックを追加するプロセスが遅くなる。
信頼できる時間のソースがなければ、個々のデバイスクロック間の不一致は、繰り返し発生する重大な問題になる可能性があり、各ノードまたはネットワーク参加者がメッセージの信頼性を迅速または正確に検証するという保証はない。
Solanaのブロックチェーンプロトコルは、検証可能な時間の経過を提供するように設計されており、「中央時計」に頼ることなく、多くの分散型特性を維持している。このプロジェクトはSolanaブロックチェーン台帳に時間の要素を追加するために、Proof-of-History(PoH)コンセンサス方式として知られる方法を採用した。
PoHは、2つのイベント間の時間の経過を暗号的に検証するように設計されている。ブロックの有効性に関するノードからのメッセージを連鎖させて、ローカルクロックやタイムスタンプに依存しないイベントの相対的な時系列順序を提供する。
これを達成するために、ネットワークノードがリーダーとして選択され、PoHシーケンスの生成を担当する。このリーダーは、効率とスループットを最大化するためにメッセージを順序付けする。順序付けられた出力は、コンセンサスアルゴリズムの検証を担当するバリデーターと呼ばれるレプリケーターノードに送信される。
ネットワークには常に1人のリーダーが存在し、PoS選挙によって選ばれる。SolanaのPoSシステムは、タワーコンセンサスと呼ばれるビザンチンフォールトトレランス(BFT)メカニズムに依存している。タワーコンセンサスは、レイテンシーを削減するために、コンセンサスが達成されるまでの時間のグローバルソースとしてPoHを活用する。
Rusuプログラミング言語
ヤコベンコの最初の実装は、プライベートコードベースとCプログラミング言語で始まった。フィッツジェラルドの指示により、ヤコベンコはコードベース全体をRustプログラミング言語に移行した。
2018年2月、フィッツジェラルドはヤコベンコのホワイトペーパーにあった最初のオープンソース実装のプロトタイプ作成を開始し、その後プロジェクトの最初のリリースを行い、10,000件の署名済みトランザクションを0.5秒強で検証および処理できることを実証した。
その後まもなく、アクリッジは、署名検証をグラフィックプロセッサにオフロードすることでスループットが大幅に向上する可能性があることを示した。
これらの開発により、Solanaが高速で手数料の安いトランザクションを実現することを可能とした。
スマートコントラクト
Solanaには、分散型金融(DeFi)や非代替トークン(NFT)などの最先端のアプリケーションを実行するために不可欠なスマートコントラクト機能がある。

これによりEthereum(イーサリアム)と同じように、DeFiやNFTを利用する事が可能となっている。