転送されたタイトル:ソラナメガレポート - アップルのようなもの、しかしアップルとは異なる
歴史的に、資本産業市場として言及されることがあるインフラ市場は、しばしば勝者がすべてを獲得するか、少数が支配するシナリオで特徴付けられてきました。この点に一致して、ブロックチェーンの世界では、イーサリアムがスマート契約プラットフォームとして登場してからほぼ9年が経過した時点から、異なる仮想マシン(VMs)間の市場シェアが主な焦点となってきました。すべての時間枠でのVMのトレンドやインフラ要件に関する議論は継続しており、様々なテーゼを持つVMが今後も登場し進化し続けることから、ブロックチェーン市場はさらに拡大していくでしょう。
Solanaは、Solana Virtual Machine(SVM)によって代表され、この文脈で意味のあるメッセージを送るプレイヤーであることは間違いありません。Solanaは、モノリシック構造固有の利点であるシンプルさ、手頃さ、およびスピードを強調することで、Ethereumを中心としたモジュラーブロックチェーンエコシステムによって支配されると思われていた市場で、統合されたブロックチェーンの垂直を確立するのに大きく貢献しています。さらに、Solanaは、DePIN(Decentralized Physical Infrastructure Network)、モバイル、および支払いなどのセクターに焦点を当てることで、オフチェーンユーザーのブロックチェーンへのオンボーディングプロセスを先導しています。
「Solana Is Not an Alt Anymore、OPOS (Only Possible on Solana)」というフレーズは、ソラナエコシステムの急速な市場シェアの回復に関する物語の探求、ソラナが示した強靭さ、そのユニークな特徴、そしてソラナのアプローチから学べることについての記事を意味しています。
Ethereumがロールアップ中心のアプローチにシフトするにつれて、モジュラーブロックチェーンの概念が急速に台頭し、関連プロジェクトが市場シェアを支配し始めています。モジュラーブロックチェーンの本質は、コンセンサス、実行、決済、およびデータの可用性の役割を異なるプロトコルに分散することであり、これにより統合されたブロックチェーンの制限を改善したスケーラビリティと柔軟なガバナンスを実現しています。
しかし、複雑さはモジュラーブロックチェーン構造の重要な欠点です。さまざまなプロトコルを介して処理される単一トランザクションの旅を考えると、この複雑さには1) 互換性と依存関係の定期的なチェック、2) 通信コストの増加、および3) 予期しない問題を迅速に特定して解決する難しさが伴います。このようなシステムが自信を持って安定していると言えるでしょうか?インフラストラクチャが安定し持続可能であるためには、基本的にシンプルである必要があります。
ソラナは、シンプルさと組み合わせ可能性に焦点を当てた統合ブロックチェーン派をリードすることで、この原則を具体化しています。ローンチ以来、ソラナは、これらの価値を優先し、イーサリアムエコシステムとは異なるユニークなアプリケーションを引き寄せ、成長するコミュニティを育んできました。
これは、業界における統合ブロックチェーンアプローチの効果と重要性を示し、特に実際のユースケースに関してはエーテリアムに焦点を当てたセクターにおける理想主義的で学術的な雰囲気に挑戦しています。また、これは今日の様々な統合ブロックチェーン(例:Sui、Aptos、Seiなど)の出現に確実に影響を与え、今後もその影響を続けるでしょう。
Solanaが提唱するシンプルさと組み合わせ可能性は、単なる高価なハードウェアを使用した表面的なパフォーマンスの改善だけでなく、ソフトウェアと通信技術を最適化し、単一ノードに近い効率的な機能を保証するネットワークの設計を目指しています。
この開発者向け環境の構築に重点を置くことは重要です。開発者は、アプリケーション構築のためのスタック選択に関連するすべての複雑さを排除し、さまざまなスマートコントラクト間の互換性を確保し、リソースを最適化できます。低レイテンシー、安価な手数料、および並行処理の利点により、ローカライズされた手数料市場につながり、個々のアプリケーションにおけるボトルネックにより引き起こされる可能性のある通信の非効率性を除去します。
さらに、Solanaは、構成可能なトークン標準ライブラリ、クロスチェーン相互運用性、外部インデクサーに依存せずにトークン残高クエリのためのRPCなど、シンプルな技術スタック内にさまざまな組み込み機能を提供しており、アプリケーション間の有機的な相互作用を促進しています。
開発者向けの包括的な技術的、財務的、運用支援プログラムを提供することで、ソラナは製品志向の開発者に最適な環境を提供し、ソラナの価値観に合致したエコシステムを強化しています。
ブロックチェーン技術は本質的に不便ですが、現実世界への独自の価値はこのエコシステム内での関与と構築を正当化します。ただし、この価値は採用されなければ意味をなさなくなります。ソラナは、おそらく他のメインネットよりもこのことをよく理解しており、ブロックチェーンが追求しようとした元の価値に過度に左右されるよりも、実用性に向けて開発を目指している可能性があります。ソラナのブロックチェーンエコシステムに対するビジョンは「リアルアドプション」です。
Solanaは現在、DePIN、モバイル、および決済の3つの主要分野に焦点を当てています。これらは私たちの日常生活のインフラストラクチャに密接に関連しています。DePINは、ブロックチェーンの分散化を活用して、現実世界のインフラストラクチャネットワークを維持および運営し、ソラナを中心に急速に形成された物語があります。ソラナの低料金と高速処理は、計算およびストレージ支援、通信、地図作成、データセンターなどの資本集約型の現実世界のインフラストラクチャ部門に特に適しています。DePINと決済の開発は、Web3の機能を活用して現実世界のインフラストラクチャを形成する上で大きく貢献し、逆に、オフチェーンユーザーが活動や資産をソラナのオンチェーン環境に持ち込むための主要なオンボーディング手段として機能します。これらのオフチェーンユーザーは、Sagaモバイルなどのデバイスを介してオンチェーンの経験を自然に蓄積し、RWAを含むさまざまなオンチェーンアセットクラスを利用できます。
要約すると、Solanaのエコシステムは、オフチェーンとオンチェーンの空間の境界を曖昧にするだけでなく、それぞれの領域の重要性を高めています。
暗号通貨業界は、比較的短い期間で急速な成長を見せ、多くの注目を集めています。この成長過程で経験したボラティリティは、業界参加者の間で馴染みのある現象となっています。ただし、ソラナが直面したボラティリティのレベルは特に顕著であり、2021年から2022年のブロックチェーンブームのピーク時に、世界第2位の暗号通貨取引所であるFTXとその責任者であるSam Bankman-Fried(SBF)の支援を受け、安定コインを除く時価総額で4番目に急成長しました。しかし、FTXの崩壊はソラナのエコシステムに大きな打撃を与え、SOLトークンの価格をピークから97%下落させました。
このような深刻な危機にもかかわらず、ソラナは影響力を取り戻しています。開発者や企業の積極的な参加により、エコシステムは以前よりもはるかに強固になりました。この一連のドラマは、ソラナの揺るぎないビジョンと迅速な実行によって可能になりました。
ソース: ソラナホワイトペーパー
「光速で同意された単一シャードのグローバル同期状態機械」
ソラナの旅は2017年末に始まりました。Qualcommでの経験を活かし、Anatoly Yakovenkoはブロックチェーン技術を研究し、既存のソリューションにおける大きな問題を特定しました:すべてのバリデータが取引のタイムスタンプに使用できる信頼できるユニバーサルクロックの不在。
そのため、アナトリーは、時間の経過をSHA-256ループ化して、このデータ構造を通じて複数のノード間で時計を同期させる新しい方法を提案しました。伝統的なブロックチェーンとは異なり、ノード間で通信を必要とせずにトランザクションの時間を合意して順序付ける必要がある従来のブロックチェーンとは対照的に、グローバルに検証可能なクロックを持つことで、ネットワークをより簡単に同期させ、トランザクションをほぼ即座に処理することが可能となります。
このアイデアは具体化しましたProof of History (PoH), ソフトウェアがハードウェアを妨げないというソラナの仮説に合わせて、ハードウェアの進歩により全体のネットワークパフォーマンスが線形に向上する可能性がある。 今日、ソラナは1秒間に数千件の取引を処理でき、ブロックの時間は400-500ミリ秒で記録されており、既存のブロックチェーンよりもはるかに高いパフォーマンスを発揮しています。
最終的に、ソラナはこの技術的アプローチの採用により、高い利用率を処理できる拡張可能なプラットフォームとアプリケーション間の相互運用性という2つのミッションを達成することを目指しています。グローバルに同期した単一の状態を共有する統合されたブロックチェーン設計を通じて、開発者はより簡単にプログラム(すなわち、スマートコントラクト)を記述できるため、アプリケーション開発が簡素化され、エンドユーザーエクスペリエンスが向上します。
Solanaの開発哲学、並行処理のマルチスレッド利用、そして一貫して優れたネットワークパフォーマンスは、実用的な開発者を中心としたコミュニティの形成に重要な役割を果たしました。当時のブロックチェーンの物語の雰囲気の頂点と、DeFiやNFTブームによって刺激された高速取引と低手数料の需要は、SolanaをEthereumに対する真のメインネット競合相手と位置付けました。
しかしながら、FTXの崩壊がこのシナリオを一時停止させました。当時、ソラナは公然とソラナエコシステムを支持し、DEXプロジェクトSerumや、通常はイーサリアムエコシステムで見つかるであろう様々なプロジェクトをソラナにオンボードしたSBFと密接に関連していました。SBFの支援のもと、FTXは世界第2位の中央集権取引所に成長し、それによりソラナ内での彼の影響力を高めました。しかし、FTXが企業資産や顧客預金を誤用して、ヘッジファンドであるAlameda Researchに貸付や投資を行ったことがその失墜につながりました。これにより、FTXに大きく依存していたソラナエコシステムは崩壊の危機に瀕しました。
ソラナのエコシステムが崩壊したように見えたが、ソラナの哲学に共感するビルダーたちは残留した。この状況でソラナが取った最初の行動は、技術的な側面に対処することでネットワークの安定性と開発者向けの環境を向上させ、コミュニティからの信頼を回復することだった。
3.2.1 テクニカルサイド
Solanaネットワークの構造はスパム攻撃のリスクにさらされ、頻繁なネットワーク停止を引き起こしました。この問題は、通信速度を最大化することを意図したネットワークの設計方針に起因しています。安価な固定料金システムや事前に決められたリーダーノードシステムなどがあります。これらの問題に対処するため、Solanaは導入による改善策を講じました。QUIC (Quick UDP Internet Connections), Staked-Weighted (Quality of Service), and a Localized Fee Market, その他の人々の中で。
QUIC
Solanaネットワークは、RPCとリーダーノード間の通信にカスタムUDPプロトコルを使用しました。このアプローチは通信プロセスを簡素化し、送信速度を加速しましたが、パケットの配信を確認するための信頼性と制御要素が欠けており、スパムを防ぐためには不十分でした(つまり、確認応答)およびソースIPを識別することができませんでした。リアルタイムストリーミングのような継続性が重要なサービス向けに適したUDPの特性は、セキュリティと安定性を要求されるブロックチェーン環境には適していないと見なされました。
これらの問題に打破するため、ソラナは採用することに決めました Googleが開発したQUICプロトコルQUICは、UDPに基づく新しい通信プロトコルであり、TCPの接続ストリームやハンドシェイクプロセスを単純化しつつ、その利点を維持しています。そのため、QUICを使用することで、Solanaは信頼性のある通信を実現し、パケット損失が発生したストリームにだけ再送要求を行い、その他のストリームは中断することなく送信を継続することができます。これにより、ネットワークの効率が大幅に向上します。
ステークウェイトのQoS
QoSは、ネットワークが処理できないほどのトラフィックが要求された場合に、特定の種類のトラフィックを優先的に処理します。QUICの導入に伴い、その使用に関する議論が浮上しました。以前はUDPを使用していたSolanaのリーダーノードは、到着したトランザクションの元を考慮せずに処理していました。しかし、QUICにより、Solanaのリーダーノードは今やトランザクションを要求するIPを識別できるようになり、特定の接続に対するトラフィックの優先度を指定および制限できるようになりました。
トラフィック制限の程度は、ステーキングされているSOLの量に比例し、ステーキング重み付きQoSポリシーの本質です。つまり、バリデータノードが送信できる最大パケット数は、SolanaネットワークにステーキングされているSOLトークンの量に比例し、個々のノードのトランザクションキャップを超える取引がリーダーによってドロップされる可能性が高まります。この方法は、1)スパム攻撃を引き起こす悪意のあるバリデータノードをブロックし、2)トランザクション需要が高いバリデータにSOLトークンをさらにステークするよう促し、SolanaのセキュリティとSOLトークンの需要を向上させることを目的としています。
ローカライズされた手数料マーケット
ソラナは固定のガス料金ポリシーを適用して一定の料金優位性を維持していましたが、激しいブロックスペース競争がトランザクションの失敗を引き起こしたり、トランザクションの成功を確実にするためにネットワークのスパム行為を誘発する可能性があります。これを解決するため、ソラナエコシステムに料金市場システムを導入する議論が始まりました。このシステムでは、ユーザーが手数料にプレミアムを追加してトランザクションが迅速に処理されることを確実にすることができ、その結果、スパム活動を阻止しネットワークの効率を向上させることができます。
ソース:Visa
さらに一歩踏み込んで、ソラナはローカライズされた手数料市場アプローチを採用し、特定のアプリケーションや市場に限定して、特定のアクションの需要が増加する際にネットワーク全体への影響を最小限に抑えています。このロジックは、各Solanaトランザクションが特定のアカウントの変更される状態部分を事前に指定し、トランザクションを並列で処理できるため可能です。たとえば、特定のNFTを作成するためのガス手数料が需要が高まるために急上昇しても、トークンの送金などの作成とは関係のない他のアカウントの手数料市場に影響を与えません。現在、ローカライズされた手数料市場は特定のアプリケーション、市場、およびAMMプールに適用されており、個々のプログラムがブロックごとに使用できる最大計算ユニット(CU)を、過剰なトランザクションによる手数料競争が激しい「ホットスポット」で25%に制限しています。
議論は、手数料構造を含むローカライズされた手数料市場を洗練するために続けられており、執筆時点での手数料ポリシーは以下のとおりです。
その上、SIMD-003さらなるスパム問題の防止のために動的ベース手数料の導入について話し合っています。SIMD-0096リーダーには、焼却されるはずの50%を含む、優先手数料全額を支払うことを提案しています。
3.2.2 エコシステム&オペレーションサイド
それらの技術的な取り組みを超えて、Solanaの市場からの関心を引き付け、信頼を取り戻す能力は、技術スタックを十分に活用できる領域に積極的に取り組み、開発者中心のコミュニティを育成することに帰因しています。
コミュニティセンチメントの強化
ソラナコミュニティは、基金、ハッカソン、およびSuperteam Earnなどのさまざまなプラットフォームを通じて、エコシステムに貢献したい開発者に必要なリソースとサポートを積極的に提供しています。それは「開発者の利益は持続可能なエコシステムの発展に不可欠である」という原則に基づいて運営しています。
これの一環として、LamportDAOコミュニティによって作成されたミームコインBONKが、Solanaエコシステムの再構築を希望する開発者に向けて総割り当ての5%をエアドロップしました。このミームトークンはコミュニティを結束させ、開発者がエコシステムを再構築するにつれて、ミームトークンは15,680%の記録的な価格上昇をマークしました。BONKトークンの価格上昇により、Solanaとそのエコシステムへの関心を取り戻す好循環が生まれ、ついにSagaモバイルデバイスユーザーに30百万BONKトークンのエアドロップ提案が行われ、BONKとSolanaエコシステムへの市場関心がさらに高まりました。
Jito(MEVソリューションクライアント&ステーキングプラットフォーム)やPyth Network(オラクルネットワーク)、Jupiter(DEX)などのプロトコルが、Solanaにおけるエアドロップに関する戦略を発表し、市場の関心を刺激しています。Tensor、marginfi、Zeta、Parclなど、エコシステム内の他のプロトコルも、エアドロップへの期待を高めることで活性化に貢献するためのポイントポリシーを発表しました。
これらのケースは、コミュニティを尊重し、優れた製品デザインを組み合わせることで、エコシステムに新たな息吹をもたらすという重要な例です。
Web2インフラのアプローチ
2021年から2022年にかけてブロックチェーンへの熱狂がピークに達した時期、市場が残した主な疑問は、「なぜブロックチェーンを使用するのか」というものでした。その結果、各メインネットはさらにそのアイデンティティを固め、実際の採用のための手段について議論し始めました。この文脈を踏まえると、市場からソラナに大きな関心が寄せられたもう一つの要因は、その実際の世界のインフラとオンチェーンの世界を実質的につなげる様々なイニシアチブの迅速な実行です。これは、これらの問いを考える以上のものです。
ソラナ
これらの取り組みの中で特筆すべきはDePINとMobileです。紹介で説明したように、DePINはブロックチェーン技術の分散特性を活用して実際のインフラを維持および運営しています。SolanaはDePIN領域をユニークに先駆けており、独自の物語を作り出しています。これは、Web3の文法で現実世界のインフラを置き換え/補完できるユースケースを提示するだけでなく、オフチェーンのユーザーをWeb3の世界に引き込むファンネルを構築し、彼らにWeb3の体験をパイプライン化させることを目指しています。 SolanaがリリースしたモバイルデバイスのSagaシリーズは、これらのユーザーにSolanaエコシステムの集約された体験を提供するためにアプリストアやさまざまな機能を備えた物理環境です。最初のSagaシリーズは2022年に初めは低い販売数でしたが、BONKトークンのニュースとSolanaエコシステムの活気が広まるにつれて、12月には完売し、2025年上半期にリリースされる2番目のシリーズの予約注文も完売しました。10万を超えました2月13日現在。
第2の領域は支払いです。実際、P2Pベースのブロックチェーン暗号資産支払いは、中間者の問題、高い手数料、伝統的な金融システムの遅い取引時間などを意味のある問題を解決できるユースケースとして頻繁に言及されてきました。Solanaは、並列処理のためのマルチスレッディング、高速処理速度、低取引コストを備えた暗号資産支払いに最も適したブロックチェーンと位置付けています。これは、ブロックチェーン取引をクレジットカード支払いと同様に直感的でわかりやすくするために積極的にこの領域で取り組んでいます。CircleのUSDCは長い間発表されています。ソラナとの公式パートナーシップ、そして2022年2月に発表されたオープンソースのソラナPayさまざまなアプリケーションが暗号資産の支払い機能を構築できるようにします。Solana PayのプラグインはGate.ioの製品と統合されています。Shopify, Citcon、Checkout.com、そしてVisaGateは、ステーブルコイン支払いインフラにソラナを含めることを発表しました。
クライアントの多様性とバリデーターの分散化のためのイニシアチブ
また、バリデータークライアントの多様性がネットワークの安定性とセキュリティを向上させる原則に基づき、ソラナは様々なバリデータークライアント向けの取り組みを通じて耐久性を向上させています- クライアントの多様性により、1つのソフトウェアの欠陥がネットワーク全体に与える影響を最小限に抑えることができます。なぜなら、1つのクライアントに存在するバグや脆弱性が他のクライアントには見つからないかもしれないからです。
ソラナラボからの単一クライアントとして始まったソラナは、2番目のクライアントであるJito-Solanaのリリースにより、クライアントの多様性を実現し始めました。Jito Labs2022年8月に、そしてJump Cryptoによって開発されたC/C++ベースの独立検証クライアントのテストバージョンに到達しました。そのクライアントはFiredancerと呼ばれています。
さらに、低コストでトランザクション検証を可能にするダイエットクライアントであるTinydancerも、特に分散化が本当に高いハードウェア仕様のために本当に起こっていないという誤解を和らげるために、かなりの関心を集めています。通常、Solanaノードを実行するためには、Solanaネットワークのパフォーマンスを向上させるためにハードウェア仕様を最適化する必要がありますが、ヴィタリックのエンドゲーム投稿,ノードの動作仕様を削減して、より多くの人々がブロックを生成できるようにすることは、ネットワークの拡張性、品質、および安定性にとって有益ではありません*.
*ソラナノードを運用するための推奨仕様は次のとおりです:
イーサリアムによるPBS(プロポーザー — ビルダー分離)構造の提案も、この文脈に基づいています。
高性能ハードウェアが必要であるにもかかわらず、約2,900 ソラナノード非常に分散しており、チェーンに操作上の問題を引き起こす可能性がある検証者の数を指す中本係数は約20のままです。地理的には米国を中心に集中していますが、Mooreの法則に従ったソフトウェアとハードウェアの継続的な最適化、および運用によって、委任プログラム分散化関連の基準に基づいて、Solanaが徐々に分散化を達成している証拠。
要するに、イーサリアム以外の独立した複数のバリデータクライアントを持つ数少ないチェーンの1つとして位置付けられているSolanaは、分散化に向けた取り組みを継続し、ネットワークの持続的な安定性を求めています。
ソラナは内部基盤を固め、積極的に事業展開を拡大してきました。このプロセスは機関投資家に魅力的な要素を提供し、Ark InvestのCEOであるCathie Woodが公に表明したSolanaのビジョンに対する前向きな展望、とGrayscaleのSolana信託製品が869%急上昇基本的に、Solanaは一貫したビジョンと迅速な実行力で危機に瀕していると思われていたエコシステムを回復する潜在力を証明しています。
このセクションでは、Solanaの技術スタックの要素について詳しく見ていきます。これらの要素は、Solanaの揺るぎないビジョンを支え、そのエコシステムの復活を推進してきました。
4.1.1 言語
ソース:ソラナ
Solanaは、表面上で手数料とブロック時間を削減することを目指しており、同時に技術的にハードウェア向けにソフトウェアを最適化しています。このミッションは、プログラム(すなわち、スマートコントラクト)のためのプログラミング言語の慎重な選択を必要とし、それによりRustの採用が進みました。Rustはその並行性、メモリセーフティ、低レベルな制御、およびタイプエラーを防止しコードが安全かつ予測可能であることを保証する強力なタイプシステムで知られています。
ただし、Solanaは最終的には、すべてのLLVM*(Low Level Virtual Machine)互換言語を相互に使用できる環境を作成することを目指しています。そのため、Solanaの選択したプログラミング言語は基本的にRustですが、LLVMを使用することで、CやC++など他の言語で書かれたコードをSolanaで実行可能な機械コードに変換することができます。
Solanaネットワークとのクライアントサイド通信のために、開発者はJava、C#、Python、Go、またはKotlinなどの言語で構築されたさまざまなSDKを利用することができます。
LLVMは、高性能で高品質なコードを効率的に最適化するためのモジュラーなコンパイラおよびツールチェーン技術のコレクションです。さまざまなハードウェアプラットフォームで優れた開発環境として、熟練した開発者にとって好まれています。
4.1.2 コアイノベーション
Solanaは、ユーザーがトランザクションを提出するときからブロックが生成されるまでのプロセス全体でトップスピードを確保するために、8つのコア技術を適用しています。それらを理解するために、Solanaのコンセンサスメカニズムがどのように機能するかを簡単に概説してみましょう。
*Solanaは非常に高速で、ブロックが遅延したり古くなったりしないように、リーダーが1エポック前にわかるようにリーダーローテーションスケジュールを持っています。
**これについては、後述の歴史の証明セクションでさらに明確に説明されます。
Proof of History
導入で簡単に触れられているように、PoHの本質は、バリデータが独自にすべてのトランザクションの順序のためのグローバルクロック参照を生成することです。たとえば、前のハッシュ(すなわち、hash1)をハッシュすることでhash2(つまり、sha256(hash1))を生成すると、hash1がhash2よりも先行していることが直感的に示されます。Solanaはこのプロセスを「シーケンス」と呼んでいます。
ソース:ソラナ ホワイトペーパー
このシーケンシャルハッシュデータ構造は、時間の経過の証明として機能し、バリデーターは経過時間を他の人と共有することなく、リードベリファイアをローテーションさせることができます。これが、PoHを備えたSolanaが他のブロックチェーンよりもブロック時間を短くできる理由です。
Source: ソラナホワイトペーパー
このシーケンスを生成することは、前の出力ハッシュを参照する必要があるため、シングルコア処理のみ可能ですが、その検証は複数コアを使用して行うことができます。そのロジックはシンプルであるため、ハッシュ計算を行うことができます。したがって、それはSolanaの「ノードごとのハードウェアにおける線形スケーラブルな検証」の哲学を実現しています。
したがって、PoHは、ソラナが実際にコンセンサスアルゴリズムとしてTower BFT DPoSを使用している場合のように、連続ハッシュ関数で実装されたグローバルクロックデータ構造や検証可能遅延関数(VDF)により、コンセンサスアルゴリズムにはないものとして捉えられる。
タワー BFT DPoS
Tower BFTは、PoHで最適化されたPBFTのバージョンとして説明できます。Tower BFTは、SolanaのPoHをグローバルクロックとして利用し、コンセンサスプロセスのみに焦点を当てて順序を事前に決定することで、メッセージングのオーバーヘッドとレイテンシーを大幅に削減します。バリデーターがTower BFTを通じてコンセンサスに達するプロセスは、以下の通りです。
バリデーターは、P2P通信の必要なしに、正確だと信じる台帳のバージョンに投票し、間違っていると判断したものは破棄します。固定されたスロット期間(約400ms)中に行います。特定の地点以降のスロットごとの投票ごとに、前のブロックにロールバックするために必要なタイムアウトが2倍になります。これは、ほとんどのバリデータが投票したPoHシーケンスが続くにつれて、ロールバックがますます困難になることを意味します。たとえば、すべてのバリデータが過去14秒間に35回投票した場合(14,000ms / 400ms = 約35スロット)、ネットワークの有効な時間制限は約435年(2^35)になります。0.4/3600/24/365), ロールバックを実質的に不可能にしています。
その結果、多数のバリデータがそれに投票したために巻き戻しが最も困難な「最も重いシーケンス」のみがブロックチェーンに残り、このシーケンスに投票したバリデータは報酬を受け取ります。要するに、PoHのおかげで、Tower BFTを持つバリデータはP2P通信の必要なしに非同期でタイムアウトを計算し、投票が適時に行われ、ネットワークの生存性が維持され、フォークの可能性が低減されます。
*投票は、各検証者がネットワーク内で保持するステークに基づいて重み付けされます。
Gulf Stream
他のブロックチェーンとは異なり、Solanaはブロックスペースが高いトランザクションスループットにより比較的不足しているため、ユーザーのトランザクションを保持するためのパブリックメンプールが必要ありません。代わりに、ユーザーがトランザクションを提出すると、RPCサーバーがそれらをQUIC*パケットに変換し、直ちに次のリーダーになる予定の検証者に転送します。このアプローチはGulf Streamとして知られており、迅速なリーダーの移行とトランザクションの事前実行を可能にし、他の検証者のメモリ負荷を軽減します。
*最初はUDPでしたが、2022年半ばに以前に言及したようにQUICに更新されました。
シーレベル&クラウドブレイク
Sealevelは、EVMやWASMベースのランタイムとは異なり、Solanaでマルチスレッド並列処理を可能にするコアテクノロジーです*。それは、各トランザクション内の「命令」に依存し、アカウント配列にはSolanaネットワークのグローバルステート情報が含まれています。トランザクションは、並列処理のために各アカウントの宣言された読み取り/書き込み状態に基づいて事前に分類されます。
ソース: ソラナトランザクションのライフサイクル
ところで、アカウントデータベースを複数のスレッドによって同時に読み書きできるように整理するのは非常に難しいですが、従来のデータベースでもそれは困難です。このため、SolanaはCloudbreakを開発し、アカウントデータ構造を特定の方法でパーティション化してSSDの効率的な使用を最大化し、連続操作の高速化を活用し、メモリマップファイルを採用しています。
*前述のように、このSealevelの並列処理ロジックが、ローカライズされた手数料マーケットの実装が可能になった理由でもあります。
パイプライン
ソラナブロックチェーンのパイプライン処理は、データ入力ストリーム(つまり、次のリーダーによって事前に受信されたQUICパケット)をハードウェアの異なる部分で動作する複数のプロセスに分割する技術です。
パイプライン処理は次のようになります。
Solanaは、パイプライン処理を通じてハードウェアの利用を最大限に活用し、ブロックの検証と転送を高速化して効率を向上させます。
タービン
取引が処理された後、リーダーは変更された状態を各検証者に伝播する必要があります。多くの検証者に個別に大量のデータを送信すると、非常に効率が悪くなります。この問題に対処するために、SolanaはBitTorrentと同様のテクノロジーであるTurbineと呼ばれる技術を採用しています。要するに、この技術は、リーダーがQUICパケット(オプションで消去符号を使用)を小さなパケットに分割し、階層構造を持つ検証者に配布することを含んでいます。
例えば、128MBのブロックを考えてみましょう。このブロックを処理するために、リーダーは64KBのパケット2,048個に分割し、それらをいくつかの検証者に配布します。これらの検証者は、再びパケットの一部を他の同僚検証者であるネイバーに再送信します - 最初に受信した検証者は、高いSOLトークンのステーキング比率を持つノードの中から選択されます。検証者は、受け取ったデータの一部を下位のネイバーのグループに再帰的に渡します。このアーキテクチャにより、元々リーダーによって送信を意図されていたデータが、段階が深くなるにつれて、Neighborグループ(つまりn)のサイズに指数的に比例した検証者数に最終的に到達するようになります。Neighborグループのサイズが増加すると、ネットワークに接続するために必要なステップが対数的に減少し、迅速なデータ伝播が可能となります。
特に、上位レベルの数少ない検証者が悪意のある活動に従事する場合には、エクリプス攻撃)、それらは全体のネットワークに比較的大きな影響を与える可能性があります。そのため、ネットワークは毎回異なるランダムな経路を通じてパケットを送信する方法を採用しています。
アーカイバー(台帳複製装置)
ソラナのアーカイバーは、ネットワークによって年間生成される約4ペタバイトのデータを保存するために使用されています。彼らは、完全なソラナ台帳をダウンロードせず、その一部のみを保存する軽量クライアントの一種と考えることができ、異なるハードウェア要件を持つ広範囲のバリデータが参加することを可能にします。
アーカイバーがネットワークから保存するデータを割り当てられると、ファイルコインに基づく技術であるReplication (PoRep)によるデータの正当性を検証する役割を果たします。アーカイバーはネットワークに保存容量を公表し、割り当てられたデータの保存と検証の報酬として最大3%のインフレーションを受け取ります。
以前に議論された主要技術により、高速なトランザクション処理、並列実行環境、および低レイテンシが可能となり、Solanaはそのネットワーク上に構築されたアプリケーションに最適なインフラストラクチャとなっています。ただし、Solanaの高いスループットは、MEVボットやスパミングに対するネットワークの安定性を確保する課題をもたらすこともあります。そのため、Jitoは2022年8月にSolanaの第2のクライアントとして登場し、MEV抽出および中央集権型のリキッドステーキングプロトコルの問題に取り組み、ネットワークの安定化と分散化に貢献しています。
さらに、Jump CryptoのFiredancerやTinydancerなどのパフォーマンス向上のクライアントの今後のリリース、そしてより低いハードウェア仕様で多くのユーザーがトランザクションを検証できる軽量クライアントであるTinydancerなどにより、Solanaネットワーク内のクライアントの多様性が豊かになる予定です。
4.2.1 Jito-ソラナ
ソース: jito.network/blog
Jito-Solanaは、FlashbotsのMEV-boostソリューションに似たMEVマーケットプレイスを起動します。ただし、Solanaの独自の設計により、Ethereumと比較してメモリプールがなく、トランザクションを主に先着順で処理し、ブロックの時間が大幅に短縮されているため、Jito-Solanaは異なる方法で動作します。
Jito’s MEVクライアントは、オークションを200msごとに実施する仮想メモリプールを導入し、MEV抽出プロセスを効率化します。Jito-Solanaでは、サーチャーはトランザクションを調査し、Block Engineを介してバンドリングをシミュレートし、その後、専用の処理パイプラインを介してリーダーノードにアプローチできます。トランザクションのバンドリングとブロックオークションのオフチェーン処理により、ネットワーク混雑への影響を最小限に抑えます。
ソース: jito.retool.com
2022年8月のローンチ以来、Jito-Solanaは着実に採用が増え、この記事の時点で採用率は65%に達しています。
さらに、Jitoは、MEVソリューションに液体ステーキングメカニズム(つまり、JitoSOL)を導入し、MEV収益をユーザーに提供し、DeFiエコシステムの拡大に貢献しています。彼らはJitoSOLオペレーションを許可なく適用することを目指していますステークネット.
4.2.2 Firedancer
FiredancerJump Cryptoチームによって開発された、CおよびC++で完全に再実装された新しいvalidatorクライアントであり、Solana Labsのクライアントの性能をソフトウェアの最適化によって向上させ、エコシステム内のvalidatorクライアントの多様性を高めることを目指しています。デモバージョン2022年11月のブレークポイント会議で展示されたものは、ダブリング後に最大120万TPS(60万)を処理する能力を示しました。
ソース:シンクラシー
Syncracyのごと『ソラナテーゼ - 最速の馬が灰から立ち上がる』,Firedancerを使用すると、ノードの運用コストがわずかに増加する可能性がありますが、約55,000 TPS*に到達することで競争力のあるTPS/ノードコスト比を達成することができます。
Firedancerと既存のクライアントとの重要な違いは、タイルとして知られる多くの個々のプロセスで構成されるモジュラーアーキテクチャであり、各プロセスの最適化が可能となります。現在、Firedancerはハイブリッドクライアントとしてテストネット環境でテストされていますフランケンダンサー,既存のクライアントの最新のランタイム環境とコンセンサスモジュールをFiredancerのアーキテクチャに適用します。
*私たちは、それがライブになるのを待たなければなりませんが、Firedancerが既存のクライアントよりも著しく優れたパフォーマンスを発揮した場合、ノードオペレーターのクライアントの選択肢はFiredancerに向かわざるを得ず、実際にはクライアントの多様性が達成されないかもしれません。
4.2.3 Tinydancer
Solanaネットワークには、完全なノードを実行せずに状態の検証を可能にするライトクライアント機能が欠けており、その検証能力が制限されています。これを解決するために開発中のライトクライアントであるTinydancerは、ブロック全体をダウンロードしたりトランザクションを実行したりせずに低コストでトランザクションの検証を可能にします。疑わしいトランザクションが検出された場合、依存している完全なノードに警告を発します。
SolanaネットワークにTinydancerのような軽量クライアントを導入することは、ノードの運用に高いハードウェア仕様が必要とされるSolanaネットワークにおいて、アクセシビリティと検証の潜在性を高めるための重要なマイルストーンです。Tinydancerの設計がまだ最終化されていない中、Solanaが広範なユーザーベースに実質的な検証機能を提供し、達成できるかどうかを観察することが重要です。手頃な検証を通じた分散化' remains to be seen.
さまざまなクライアントを持つことは重要です。なぜなら、わずかなクライアントソフトウェアに内在するコードの欠陥が全体のネットワークに壊滅的な損害をもたらす可能性があるためです。現在および今後のクライアントがどのように進化してソラナネットワークの性能を最適化するかを見守ることは興味深いでしょうが、これらの取り組みが進行中であるという事実は、間違いなくソラナネットワークにとってプラスの展開です。
Solanaは、開発者に確立された技術スタックを提供するだけでなく、効率的かつ効果的な多様なアプリケーションの開発をサポートする豊富なツールキットと標準を提供します。一般的に、主要なフレームワークには、前述のように、Solanaプラットフォーム上での多様なアプリケーションの開発を効率的にサポートするための豊富なツールキットと標準が含まれます。
さらに、Gate.ioのようなロガーもありますガイザー, ソロガー、そしてアイアンフォージ, より充実したプログラムテスト環境が提供されるBankRun.js, そしてWebベースのIDEと呼ばれるソラナ プレイグラウンド, さまざまな文書、フレームワーク、およびツール類の中で、利用可能.
導入されたフレームワークの幅広い範囲を考慮すると、Solanaのユニークな機能を際立たせる、または注目に値するいくつかの標準およびサブフレームワークが以下に示されています。
4.3.1 トークン 2022 (トークン エクステンション)
ソース: ソラナラボによるトークン拡張ペーパー
イーサリアムが様々なトークン規格を自由に提案しているのに対し、ソラナは単一のSPLトークン規格で運用されており、イーサリアムと比較して標準拡張の柔軟性が制限されています。ブロックチェーンの進化と複雑なトークン機能(RWAなど)に対する需要の急激な増加に伴い、Solana Labsは新しいトークン標準「トークン2022(拡張),’プロトコルレイヤーに埋め込まれて、そのような非効率性に対処するため。
この新しい標準は、追加のライブラリなしでさまざまなユースケースをサポートするために、既存のSPLトークンに設定可能な機能を追加します。トークン拡張タイプには1) ミント拡張と2) アドレス拡張が含まれています。
前者は、トークンの機能を拡張し、トークンの送金時にプログラムの条件付き実行を行うためのTransfer Hook、指定されたアカウントに手数料を送金するためのTransfer Fee、豊富なメタデータ、Non-Transferable TokenやConfidential Transferなどの機能を含みます。後者には、アカウント管理に関連する機能が含まれており、アカウントの所有権の再割り当てを防止するImmutable Ownerや、特定のプロジェクトとのやり取りでアカウントと資産を使用するために特定のインタラクションを必要とするDefault Account Stateなどがあります。
詳細な機能とユースケースについては、紙Solana Labsが開発したものです。ただし、機能的な観点からは、Token Extensionで実装可能な標準はすでにEthereumのERC標準空間で議論されたり採用されたりしていますが、まだEthereumの標準スペクトラム全体を包括していません。ただし、重要な違いは、EthereumのアプリケーションレベルのERC標準とは異なり、Token Extensionはプロトコルレイヤーで実装されているということです。これにより、開発者は異なるアプリケーション間の互換性の問題を気にすることなく、プログラムを迅速に構成できます(既にEthereumのERC-4337アカウント抽象化標準のアプリケーションレベルでの利用がどれほど分散しているかを見ているところです)。
執筆時点では、トークン拡張のメインネット展開スケジュールは2024年冬に設定されており、このを通じて更新が利用可能です。リンク.
4.3.2 xNFT(実行可能NFT)
ブロックチェーンとやり取りしたことがある人なら誰でも、UXにはまだ長い道のりがあることを知っています。ここで紹介された標準は広く採用される可能性があり、UXを大幅に向上させることができます。
Solanaブロックチェーン向けにCoralの開発者が開発したxNFTは、'実行可能'な資産やコードを表します。要するに、xNFTプラグインを介してコードを実装すると、それが機能するweb3アプリケーション資産に変わります。
Coral has built ‘バックパックxNFTが動作できる環境として、別々の接続や移動が必要なく、さまざまなweb3アプリケーション(つまりxNFT)を統合したスーパーアプリウォレットに似ています。
ソース:バックパックアプリケーション
現在、約90のアプリケーションゲーム、NFT、DeFiなどでxNFT形式でリリースされています。 バックパックとxNFT標準、として提供されていますReactに基づく完全なオープンソース, もっと多くのxNFTがオンボードされ、さまざまなブロックチェーンのサポートが拡張されれば、重要なUX革新を分散型アプリケーション市場にもたらす可能性があります。最近、Backpackはプレシーズンベータ版でBackpack Exchangeをインターフェースに統合し、最初の取引日に3億ドルの取引高, その潜在能力を証明しています。
4.3.3 状態圧縮
Solanaネットワーク上でデータを保存するには、トークンアカウントを開設する必要があります。家賃を支払う小規模なデータを投稿するコストは無視できるかもしれませんが、大規模なデータ量になると懸念されます。状態圧縮, Solana Labsのアカウント圧縮とMetaplexのBubblegumプログラムを組み合わせて考案されたGateは、これらの問題に対処しています。
State Compressionは、各アセットのメタデータをハッシュ化するためにMerkleツリー構造を使用し、それを構造に適用し、結果のルートハッシュを台帳のトップに保存します。この方法により、高価なアカウントスペースの代わりに安価なブロックチェーン台帳スペースを使用して安全なデータの保管が可能となります。特に大量の情報管理の性質を持つNFTに適しています。
したがって、圧縮されたNFT(すなわち、cNFT)は非圧縮NFTと同じメタデータスキーマに従いますが、それ自体がSPLトークンではありません。それらは潜在的な展開のための識別子のみを含んでいます。cNFTを標準のSolana NFTに変換する展開プロセスは一方向であり、Metaplexのを通じて有効になっています。バブルガム プログラム.
ただし、cNFTデータはオフチェーンに保存されているため、相互作用方法を定義するためには別途プログラムが必要であり、このプロセスはRPCプロバイダーに依存し、追加コストが発生する可能性があります。 cNFTの変更には、暗号化を介してオフチェーンデータを変更する権限を証明するなど、複雑で高コストのプロセスも関与します。
4.3.4 ソラナ ペイ
ソース: ソラナペイドキュメント
Solana Payは、Solanaブロックチェーン上での暗号通貨の支払いを簡素化するオープンソースのJavaScriptライブラリです。これはトークン転送URLスキームを使用して、ビジネスや開発者が中間業者なしに直接SOLまたはSPLトークンで支払いを受け入れることを可能にします。支払いリンク、'今すぐ支払う'ボタン、またはQRコードなどの統合オプションがあります。提供された.
ソース:ヤッシュ・アガルワル
以前に述べたように、Solana Payのプラグインは統合されていますShopify, シトコン、Checkout.com、そして100社/プロジェクトその通り。
4.3.5 ソラナ モバイル スタック
ソース: SMS ドキュメント
ザソラナ モバイル スタック (SMS)Solana Foundationが提供するSagaシリーズのモバイルデバイスでアプリケーションを開発するためのツールを提供するオープンソースのSDKです。SMSは以下の主要なコンポーネントで構成されています。
これらのスタックを超えて、SMS ドキュメントReact Native、Kotlin、Flutter、Unity、Unreal Engine、およびSolana KMPを含むさまざまな言語/開発フレームワーク向けのSDKを提供しています。 Solanaは、モバイル環境でのブロックチェーンの利用を普及させ、ユーザーにDePINサービス、DeFiアプリケーション、およびバックパックなどの統合体験を提供することで小売金融を推進することを目指しており、SMSによって提供されるSagaシリーズを通じてこれを実現しています。
インターネットの速度とアプリケーションの開発との間には密接な関係があります-インターネットの初期には、帯域幅が制限され、伝送速度が低かったため、Webページの読み込み時間が長くなり、ユーザーのマルチメディアコンテンツへのアクセシビリティが低下しました。この環境は、テキストベースの情報を交換することに焦点を当てたシンプルなWebアプリケーションの開発に適していました。
ただし、広帯域インターネットの導入とデータネットワーク技術の進歩により、インターネットの速度が大幅に向上し、アプリケーションの複雑さと機能が向上しました。これにより、Netflixのようなビデオストリーミング、オンラインゲーム、大容量ファイル共有、リアルタイムコミュニケーション、コラボレーションツールなど、さまざまな高帯域アプリケーションの利用が可能になりました。要するに、インターネット速度の向上はデジタルコンテンツの消費方法を根本的に変え、新しいアプリケーションやサービスの開発を促進しました。
ソラナを活用することで、消費者/開発者向けの利点を生かしながら徐々に分散化を進めることに成功し、ソラナは生態系を作り上げました。700以上の分散型アプリケーションジェネシスブロックを生成してから約4年後になります。
ただし、これは始まりに過ぎません。 ソラナのビジョンははるかに先にあり、ハードウェア向けのソフトウェアの最適化から始まり、さまざまなクライアントの導入、xNFT&Backpackから期待されるUXのイノベーション、統合体験のためのSolana Mobile Stackに至るまで、前例のない新しい価値を創造するインフラの構築が行われます。 そして、これによりさらに革新的なアプリケーションが爆発的に生み出されます。
各プロジェクトの詳細な紹介は別の記事で取り上げられますが、この記事の以下のセクションでは、Solanaの現在の進捗に基づいて、最も期待されるプロジェクトのいくつかを簡単に紹介します。
多くの人々、特にSolanaの共同創設者であるRaj Gokalは、Solanaを『暗号通貨界のAppleソフトウェアとハードウェアの調和を強調し、パフォーマンスとUXに焦点を当てています。この比喩は、Solanaのビジョンを私たちにより関連性のあるものにするかもしれません。しかし、皮肉なことに、Solanaをさらに興奮させるのは、Appleとの類似点ではなく、むしろ対照的な点です。SolanaとAppleのアプローチは完全に対照的です。
Appleは基本的にハードウェアを販売しており、ソフトウェアは本質的にハードウェアを販売する手段です。Appleの驚くべき旅路で重要なマイルストーンとなったiPodの発売時でさえ、AppleはソフトウェアであるiTunesを組み合わせて、ハードウェアのエクスペリエンスを展示するアプローチを採用しました。しかし、Solanaは逆のアプローチを取り、ハードウェアを統合し、無数の完全に合成可能なアプリケーションが有機的に相互接続されたweb3エクスペリエンスを包括することを目指しています。そのため、Appleのアプローチと比較して、Solanaの手法はより洗練されており、野心的であり、便利なUXだけでなく、ソフトウェア自体を通じて新しい体験を提供することを目指しています。
結局、技術は使用されない限り無価値です。単純に考えてください。ブロックチェーンから求める主要な価値の1つは、革新的なインターネットインフラとして機能し、現実世界のシステムを補完できることです。
BitcoinとEthereumは、ブロックチェーンの将来に理想的なビジョンを示してきましたが、Solanaはこのプロセスを現実的にどのように適用すべきかを検討しており、実際のユースケース領域を積極的に先駆けています。おそらく、Vitalikによって定義されたブロックチェーンのトライレンマに過度に取り組んでおり、各ブロックチェーンがそのスペクトル内でどこに立っているかについての想像力が制限されています。最終的に、最も重要な価値を創造するプロトコルは、ユーザーと開発者のニーズを最もよく理解して、それらのエクスペリエンスを提供することができるものです。
転送されたタイトル:ソラナメガレポート - アップルのようなもの、しかしアップルとは異なる
歴史的に、資本産業市場として言及されることがあるインフラ市場は、しばしば勝者がすべてを獲得するか、少数が支配するシナリオで特徴付けられてきました。この点に一致して、ブロックチェーンの世界では、イーサリアムがスマート契約プラットフォームとして登場してからほぼ9年が経過した時点から、異なる仮想マシン(VMs)間の市場シェアが主な焦点となってきました。すべての時間枠でのVMのトレンドやインフラ要件に関する議論は継続しており、様々なテーゼを持つVMが今後も登場し進化し続けることから、ブロックチェーン市場はさらに拡大していくでしょう。
Solanaは、Solana Virtual Machine(SVM)によって代表され、この文脈で意味のあるメッセージを送るプレイヤーであることは間違いありません。Solanaは、モノリシック構造固有の利点であるシンプルさ、手頃さ、およびスピードを強調することで、Ethereumを中心としたモジュラーブロックチェーンエコシステムによって支配されると思われていた市場で、統合されたブロックチェーンの垂直を確立するのに大きく貢献しています。さらに、Solanaは、DePIN(Decentralized Physical Infrastructure Network)、モバイル、および支払いなどのセクターに焦点を当てることで、オフチェーンユーザーのブロックチェーンへのオンボーディングプロセスを先導しています。
「Solana Is Not an Alt Anymore、OPOS (Only Possible on Solana)」というフレーズは、ソラナエコシステムの急速な市場シェアの回復に関する物語の探求、ソラナが示した強靭さ、そのユニークな特徴、そしてソラナのアプローチから学べることについての記事を意味しています。
Ethereumがロールアップ中心のアプローチにシフトするにつれて、モジュラーブロックチェーンの概念が急速に台頭し、関連プロジェクトが市場シェアを支配し始めています。モジュラーブロックチェーンの本質は、コンセンサス、実行、決済、およびデータの可用性の役割を異なるプロトコルに分散することであり、これにより統合されたブロックチェーンの制限を改善したスケーラビリティと柔軟なガバナンスを実現しています。
しかし、複雑さはモジュラーブロックチェーン構造の重要な欠点です。さまざまなプロトコルを介して処理される単一トランザクションの旅を考えると、この複雑さには1) 互換性と依存関係の定期的なチェック、2) 通信コストの増加、および3) 予期しない問題を迅速に特定して解決する難しさが伴います。このようなシステムが自信を持って安定していると言えるでしょうか?インフラストラクチャが安定し持続可能であるためには、基本的にシンプルである必要があります。
ソラナは、シンプルさと組み合わせ可能性に焦点を当てた統合ブロックチェーン派をリードすることで、この原則を具体化しています。ローンチ以来、ソラナは、これらの価値を優先し、イーサリアムエコシステムとは異なるユニークなアプリケーションを引き寄せ、成長するコミュニティを育んできました。
これは、業界における統合ブロックチェーンアプローチの効果と重要性を示し、特に実際のユースケースに関してはエーテリアムに焦点を当てたセクターにおける理想主義的で学術的な雰囲気に挑戦しています。また、これは今日の様々な統合ブロックチェーン(例:Sui、Aptos、Seiなど)の出現に確実に影響を与え、今後もその影響を続けるでしょう。
Solanaが提唱するシンプルさと組み合わせ可能性は、単なる高価なハードウェアを使用した表面的なパフォーマンスの改善だけでなく、ソフトウェアと通信技術を最適化し、単一ノードに近い効率的な機能を保証するネットワークの設計を目指しています。
この開発者向け環境の構築に重点を置くことは重要です。開発者は、アプリケーション構築のためのスタック選択に関連するすべての複雑さを排除し、さまざまなスマートコントラクト間の互換性を確保し、リソースを最適化できます。低レイテンシー、安価な手数料、および並行処理の利点により、ローカライズされた手数料市場につながり、個々のアプリケーションにおけるボトルネックにより引き起こされる可能性のある通信の非効率性を除去します。
さらに、Solanaは、構成可能なトークン標準ライブラリ、クロスチェーン相互運用性、外部インデクサーに依存せずにトークン残高クエリのためのRPCなど、シンプルな技術スタック内にさまざまな組み込み機能を提供しており、アプリケーション間の有機的な相互作用を促進しています。
開発者向けの包括的な技術的、財務的、運用支援プログラムを提供することで、ソラナは製品志向の開発者に最適な環境を提供し、ソラナの価値観に合致したエコシステムを強化しています。
ブロックチェーン技術は本質的に不便ですが、現実世界への独自の価値はこのエコシステム内での関与と構築を正当化します。ただし、この価値は採用されなければ意味をなさなくなります。ソラナは、おそらく他のメインネットよりもこのことをよく理解しており、ブロックチェーンが追求しようとした元の価値に過度に左右されるよりも、実用性に向けて開発を目指している可能性があります。ソラナのブロックチェーンエコシステムに対するビジョンは「リアルアドプション」です。
Solanaは現在、DePIN、モバイル、および決済の3つの主要分野に焦点を当てています。これらは私たちの日常生活のインフラストラクチャに密接に関連しています。DePINは、ブロックチェーンの分散化を活用して、現実世界のインフラストラクチャネットワークを維持および運営し、ソラナを中心に急速に形成された物語があります。ソラナの低料金と高速処理は、計算およびストレージ支援、通信、地図作成、データセンターなどの資本集約型の現実世界のインフラストラクチャ部門に特に適しています。DePINと決済の開発は、Web3の機能を活用して現実世界のインフラストラクチャを形成する上で大きく貢献し、逆に、オフチェーンユーザーが活動や資産をソラナのオンチェーン環境に持ち込むための主要なオンボーディング手段として機能します。これらのオフチェーンユーザーは、Sagaモバイルなどのデバイスを介してオンチェーンの経験を自然に蓄積し、RWAを含むさまざまなオンチェーンアセットクラスを利用できます。
要約すると、Solanaのエコシステムは、オフチェーンとオンチェーンの空間の境界を曖昧にするだけでなく、それぞれの領域の重要性を高めています。
暗号通貨業界は、比較的短い期間で急速な成長を見せ、多くの注目を集めています。この成長過程で経験したボラティリティは、業界参加者の間で馴染みのある現象となっています。ただし、ソラナが直面したボラティリティのレベルは特に顕著であり、2021年から2022年のブロックチェーンブームのピーク時に、世界第2位の暗号通貨取引所であるFTXとその責任者であるSam Bankman-Fried(SBF)の支援を受け、安定コインを除く時価総額で4番目に急成長しました。しかし、FTXの崩壊はソラナのエコシステムに大きな打撃を与え、SOLトークンの価格をピークから97%下落させました。
このような深刻な危機にもかかわらず、ソラナは影響力を取り戻しています。開発者や企業の積極的な参加により、エコシステムは以前よりもはるかに強固になりました。この一連のドラマは、ソラナの揺るぎないビジョンと迅速な実行によって可能になりました。
ソース: ソラナホワイトペーパー
「光速で同意された単一シャードのグローバル同期状態機械」
ソラナの旅は2017年末に始まりました。Qualcommでの経験を活かし、Anatoly Yakovenkoはブロックチェーン技術を研究し、既存のソリューションにおける大きな問題を特定しました:すべてのバリデータが取引のタイムスタンプに使用できる信頼できるユニバーサルクロックの不在。
そのため、アナトリーは、時間の経過をSHA-256ループ化して、このデータ構造を通じて複数のノード間で時計を同期させる新しい方法を提案しました。伝統的なブロックチェーンとは異なり、ノード間で通信を必要とせずにトランザクションの時間を合意して順序付ける必要がある従来のブロックチェーンとは対照的に、グローバルに検証可能なクロックを持つことで、ネットワークをより簡単に同期させ、トランザクションをほぼ即座に処理することが可能となります。
このアイデアは具体化しましたProof of History (PoH), ソフトウェアがハードウェアを妨げないというソラナの仮説に合わせて、ハードウェアの進歩により全体のネットワークパフォーマンスが線形に向上する可能性がある。 今日、ソラナは1秒間に数千件の取引を処理でき、ブロックの時間は400-500ミリ秒で記録されており、既存のブロックチェーンよりもはるかに高いパフォーマンスを発揮しています。
最終的に、ソラナはこの技術的アプローチの採用により、高い利用率を処理できる拡張可能なプラットフォームとアプリケーション間の相互運用性という2つのミッションを達成することを目指しています。グローバルに同期した単一の状態を共有する統合されたブロックチェーン設計を通じて、開発者はより簡単にプログラム(すなわち、スマートコントラクト)を記述できるため、アプリケーション開発が簡素化され、エンドユーザーエクスペリエンスが向上します。
Solanaの開発哲学、並行処理のマルチスレッド利用、そして一貫して優れたネットワークパフォーマンスは、実用的な開発者を中心としたコミュニティの形成に重要な役割を果たしました。当時のブロックチェーンの物語の雰囲気の頂点と、DeFiやNFTブームによって刺激された高速取引と低手数料の需要は、SolanaをEthereumに対する真のメインネット競合相手と位置付けました。
しかしながら、FTXの崩壊がこのシナリオを一時停止させました。当時、ソラナは公然とソラナエコシステムを支持し、DEXプロジェクトSerumや、通常はイーサリアムエコシステムで見つかるであろう様々なプロジェクトをソラナにオンボードしたSBFと密接に関連していました。SBFの支援のもと、FTXは世界第2位の中央集権取引所に成長し、それによりソラナ内での彼の影響力を高めました。しかし、FTXが企業資産や顧客預金を誤用して、ヘッジファンドであるAlameda Researchに貸付や投資を行ったことがその失墜につながりました。これにより、FTXに大きく依存していたソラナエコシステムは崩壊の危機に瀕しました。
ソラナのエコシステムが崩壊したように見えたが、ソラナの哲学に共感するビルダーたちは残留した。この状況でソラナが取った最初の行動は、技術的な側面に対処することでネットワークの安定性と開発者向けの環境を向上させ、コミュニティからの信頼を回復することだった。
3.2.1 テクニカルサイド
Solanaネットワークの構造はスパム攻撃のリスクにさらされ、頻繁なネットワーク停止を引き起こしました。この問題は、通信速度を最大化することを意図したネットワークの設計方針に起因しています。安価な固定料金システムや事前に決められたリーダーノードシステムなどがあります。これらの問題に対処するため、Solanaは導入による改善策を講じました。QUIC (Quick UDP Internet Connections), Staked-Weighted (Quality of Service), and a Localized Fee Market, その他の人々の中で。
QUIC
Solanaネットワークは、RPCとリーダーノード間の通信にカスタムUDPプロトコルを使用しました。このアプローチは通信プロセスを簡素化し、送信速度を加速しましたが、パケットの配信を確認するための信頼性と制御要素が欠けており、スパムを防ぐためには不十分でした(つまり、確認応答)およびソースIPを識別することができませんでした。リアルタイムストリーミングのような継続性が重要なサービス向けに適したUDPの特性は、セキュリティと安定性を要求されるブロックチェーン環境には適していないと見なされました。
これらの問題に打破するため、ソラナは採用することに決めました Googleが開発したQUICプロトコルQUICは、UDPに基づく新しい通信プロトコルであり、TCPの接続ストリームやハンドシェイクプロセスを単純化しつつ、その利点を維持しています。そのため、QUICを使用することで、Solanaは信頼性のある通信を実現し、パケット損失が発生したストリームにだけ再送要求を行い、その他のストリームは中断することなく送信を継続することができます。これにより、ネットワークの効率が大幅に向上します。
ステークウェイトのQoS
QoSは、ネットワークが処理できないほどのトラフィックが要求された場合に、特定の種類のトラフィックを優先的に処理します。QUICの導入に伴い、その使用に関する議論が浮上しました。以前はUDPを使用していたSolanaのリーダーノードは、到着したトランザクションの元を考慮せずに処理していました。しかし、QUICにより、Solanaのリーダーノードは今やトランザクションを要求するIPを識別できるようになり、特定の接続に対するトラフィックの優先度を指定および制限できるようになりました。
トラフィック制限の程度は、ステーキングされているSOLの量に比例し、ステーキング重み付きQoSポリシーの本質です。つまり、バリデータノードが送信できる最大パケット数は、SolanaネットワークにステーキングされているSOLトークンの量に比例し、個々のノードのトランザクションキャップを超える取引がリーダーによってドロップされる可能性が高まります。この方法は、1)スパム攻撃を引き起こす悪意のあるバリデータノードをブロックし、2)トランザクション需要が高いバリデータにSOLトークンをさらにステークするよう促し、SolanaのセキュリティとSOLトークンの需要を向上させることを目的としています。
ローカライズされた手数料マーケット
ソラナは固定のガス料金ポリシーを適用して一定の料金優位性を維持していましたが、激しいブロックスペース競争がトランザクションの失敗を引き起こしたり、トランザクションの成功を確実にするためにネットワークのスパム行為を誘発する可能性があります。これを解決するため、ソラナエコシステムに料金市場システムを導入する議論が始まりました。このシステムでは、ユーザーが手数料にプレミアムを追加してトランザクションが迅速に処理されることを確実にすることができ、その結果、スパム活動を阻止しネットワークの効率を向上させることができます。
ソース:Visa
さらに一歩踏み込んで、ソラナはローカライズされた手数料市場アプローチを採用し、特定のアプリケーションや市場に限定して、特定のアクションの需要が増加する際にネットワーク全体への影響を最小限に抑えています。このロジックは、各Solanaトランザクションが特定のアカウントの変更される状態部分を事前に指定し、トランザクションを並列で処理できるため可能です。たとえば、特定のNFTを作成するためのガス手数料が需要が高まるために急上昇しても、トークンの送金などの作成とは関係のない他のアカウントの手数料市場に影響を与えません。現在、ローカライズされた手数料市場は特定のアプリケーション、市場、およびAMMプールに適用されており、個々のプログラムがブロックごとに使用できる最大計算ユニット(CU)を、過剰なトランザクションによる手数料競争が激しい「ホットスポット」で25%に制限しています。
議論は、手数料構造を含むローカライズされた手数料市場を洗練するために続けられており、執筆時点での手数料ポリシーは以下のとおりです。
その上、SIMD-003さらなるスパム問題の防止のために動的ベース手数料の導入について話し合っています。SIMD-0096リーダーには、焼却されるはずの50%を含む、優先手数料全額を支払うことを提案しています。
3.2.2 エコシステム&オペレーションサイド
それらの技術的な取り組みを超えて、Solanaの市場からの関心を引き付け、信頼を取り戻す能力は、技術スタックを十分に活用できる領域に積極的に取り組み、開発者中心のコミュニティを育成することに帰因しています。
コミュニティセンチメントの強化
ソラナコミュニティは、基金、ハッカソン、およびSuperteam Earnなどのさまざまなプラットフォームを通じて、エコシステムに貢献したい開発者に必要なリソースとサポートを積極的に提供しています。それは「開発者の利益は持続可能なエコシステムの発展に不可欠である」という原則に基づいて運営しています。
これの一環として、LamportDAOコミュニティによって作成されたミームコインBONKが、Solanaエコシステムの再構築を希望する開発者に向けて総割り当ての5%をエアドロップしました。このミームトークンはコミュニティを結束させ、開発者がエコシステムを再構築するにつれて、ミームトークンは15,680%の記録的な価格上昇をマークしました。BONKトークンの価格上昇により、Solanaとそのエコシステムへの関心を取り戻す好循環が生まれ、ついにSagaモバイルデバイスユーザーに30百万BONKトークンのエアドロップ提案が行われ、BONKとSolanaエコシステムへの市場関心がさらに高まりました。
Jito(MEVソリューションクライアント&ステーキングプラットフォーム)やPyth Network(オラクルネットワーク)、Jupiter(DEX)などのプロトコルが、Solanaにおけるエアドロップに関する戦略を発表し、市場の関心を刺激しています。Tensor、marginfi、Zeta、Parclなど、エコシステム内の他のプロトコルも、エアドロップへの期待を高めることで活性化に貢献するためのポイントポリシーを発表しました。
これらのケースは、コミュニティを尊重し、優れた製品デザインを組み合わせることで、エコシステムに新たな息吹をもたらすという重要な例です。
Web2インフラのアプローチ
2021年から2022年にかけてブロックチェーンへの熱狂がピークに達した時期、市場が残した主な疑問は、「なぜブロックチェーンを使用するのか」というものでした。その結果、各メインネットはさらにそのアイデンティティを固め、実際の採用のための手段について議論し始めました。この文脈を踏まえると、市場からソラナに大きな関心が寄せられたもう一つの要因は、その実際の世界のインフラとオンチェーンの世界を実質的につなげる様々なイニシアチブの迅速な実行です。これは、これらの問いを考える以上のものです。
ソラナ
これらの取り組みの中で特筆すべきはDePINとMobileです。紹介で説明したように、DePINはブロックチェーン技術の分散特性を活用して実際のインフラを維持および運営しています。SolanaはDePIN領域をユニークに先駆けており、独自の物語を作り出しています。これは、Web3の文法で現実世界のインフラを置き換え/補完できるユースケースを提示するだけでなく、オフチェーンのユーザーをWeb3の世界に引き込むファンネルを構築し、彼らにWeb3の体験をパイプライン化させることを目指しています。 SolanaがリリースしたモバイルデバイスのSagaシリーズは、これらのユーザーにSolanaエコシステムの集約された体験を提供するためにアプリストアやさまざまな機能を備えた物理環境です。最初のSagaシリーズは2022年に初めは低い販売数でしたが、BONKトークンのニュースとSolanaエコシステムの活気が広まるにつれて、12月には完売し、2025年上半期にリリースされる2番目のシリーズの予約注文も完売しました。10万を超えました2月13日現在。
第2の領域は支払いです。実際、P2Pベースのブロックチェーン暗号資産支払いは、中間者の問題、高い手数料、伝統的な金融システムの遅い取引時間などを意味のある問題を解決できるユースケースとして頻繁に言及されてきました。Solanaは、並列処理のためのマルチスレッディング、高速処理速度、低取引コストを備えた暗号資産支払いに最も適したブロックチェーンと位置付けています。これは、ブロックチェーン取引をクレジットカード支払いと同様に直感的でわかりやすくするために積極的にこの領域で取り組んでいます。CircleのUSDCは長い間発表されています。ソラナとの公式パートナーシップ、そして2022年2月に発表されたオープンソースのソラナPayさまざまなアプリケーションが暗号資産の支払い機能を構築できるようにします。Solana PayのプラグインはGate.ioの製品と統合されています。Shopify, Citcon、Checkout.com、そしてVisaGateは、ステーブルコイン支払いインフラにソラナを含めることを発表しました。
クライアントの多様性とバリデーターの分散化のためのイニシアチブ
また、バリデータークライアントの多様性がネットワークの安定性とセキュリティを向上させる原則に基づき、ソラナは様々なバリデータークライアント向けの取り組みを通じて耐久性を向上させています- クライアントの多様性により、1つのソフトウェアの欠陥がネットワーク全体に与える影響を最小限に抑えることができます。なぜなら、1つのクライアントに存在するバグや脆弱性が他のクライアントには見つからないかもしれないからです。
ソラナラボからの単一クライアントとして始まったソラナは、2番目のクライアントであるJito-Solanaのリリースにより、クライアントの多様性を実現し始めました。Jito Labs2022年8月に、そしてJump Cryptoによって開発されたC/C++ベースの独立検証クライアントのテストバージョンに到達しました。そのクライアントはFiredancerと呼ばれています。
さらに、低コストでトランザクション検証を可能にするダイエットクライアントであるTinydancerも、特に分散化が本当に高いハードウェア仕様のために本当に起こっていないという誤解を和らげるために、かなりの関心を集めています。通常、Solanaノードを実行するためには、Solanaネットワークのパフォーマンスを向上させるためにハードウェア仕様を最適化する必要がありますが、ヴィタリックのエンドゲーム投稿,ノードの動作仕様を削減して、より多くの人々がブロックを生成できるようにすることは、ネットワークの拡張性、品質、および安定性にとって有益ではありません*.
*ソラナノードを運用するための推奨仕様は次のとおりです:
イーサリアムによるPBS(プロポーザー — ビルダー分離)構造の提案も、この文脈に基づいています。
高性能ハードウェアが必要であるにもかかわらず、約2,900 ソラナノード非常に分散しており、チェーンに操作上の問題を引き起こす可能性がある検証者の数を指す中本係数は約20のままです。地理的には米国を中心に集中していますが、Mooreの法則に従ったソフトウェアとハードウェアの継続的な最適化、および運用によって、委任プログラム分散化関連の基準に基づいて、Solanaが徐々に分散化を達成している証拠。
要するに、イーサリアム以外の独立した複数のバリデータクライアントを持つ数少ないチェーンの1つとして位置付けられているSolanaは、分散化に向けた取り組みを継続し、ネットワークの持続的な安定性を求めています。
ソラナは内部基盤を固め、積極的に事業展開を拡大してきました。このプロセスは機関投資家に魅力的な要素を提供し、Ark InvestのCEOであるCathie Woodが公に表明したSolanaのビジョンに対する前向きな展望、とGrayscaleのSolana信託製品が869%急上昇基本的に、Solanaは一貫したビジョンと迅速な実行力で危機に瀕していると思われていたエコシステムを回復する潜在力を証明しています。
このセクションでは、Solanaの技術スタックの要素について詳しく見ていきます。これらの要素は、Solanaの揺るぎないビジョンを支え、そのエコシステムの復活を推進してきました。
4.1.1 言語
ソース:ソラナ
Solanaは、表面上で手数料とブロック時間を削減することを目指しており、同時に技術的にハードウェア向けにソフトウェアを最適化しています。このミッションは、プログラム(すなわち、スマートコントラクト)のためのプログラミング言語の慎重な選択を必要とし、それによりRustの採用が進みました。Rustはその並行性、メモリセーフティ、低レベルな制御、およびタイプエラーを防止しコードが安全かつ予測可能であることを保証する強力なタイプシステムで知られています。
ただし、Solanaは最終的には、すべてのLLVM*(Low Level Virtual Machine)互換言語を相互に使用できる環境を作成することを目指しています。そのため、Solanaの選択したプログラミング言語は基本的にRustですが、LLVMを使用することで、CやC++など他の言語で書かれたコードをSolanaで実行可能な機械コードに変換することができます。
Solanaネットワークとのクライアントサイド通信のために、開発者はJava、C#、Python、Go、またはKotlinなどの言語で構築されたさまざまなSDKを利用することができます。
LLVMは、高性能で高品質なコードを効率的に最適化するためのモジュラーなコンパイラおよびツールチェーン技術のコレクションです。さまざまなハードウェアプラットフォームで優れた開発環境として、熟練した開発者にとって好まれています。
4.1.2 コアイノベーション
Solanaは、ユーザーがトランザクションを提出するときからブロックが生成されるまでのプロセス全体でトップスピードを確保するために、8つのコア技術を適用しています。それらを理解するために、Solanaのコンセンサスメカニズムがどのように機能するかを簡単に概説してみましょう。
*Solanaは非常に高速で、ブロックが遅延したり古くなったりしないように、リーダーが1エポック前にわかるようにリーダーローテーションスケジュールを持っています。
**これについては、後述の歴史の証明セクションでさらに明確に説明されます。
Proof of History
導入で簡単に触れられているように、PoHの本質は、バリデータが独自にすべてのトランザクションの順序のためのグローバルクロック参照を生成することです。たとえば、前のハッシュ(すなわち、hash1)をハッシュすることでhash2(つまり、sha256(hash1))を生成すると、hash1がhash2よりも先行していることが直感的に示されます。Solanaはこのプロセスを「シーケンス」と呼んでいます。
ソース:ソラナ ホワイトペーパー
このシーケンシャルハッシュデータ構造は、時間の経過の証明として機能し、バリデーターは経過時間を他の人と共有することなく、リードベリファイアをローテーションさせることができます。これが、PoHを備えたSolanaが他のブロックチェーンよりもブロック時間を短くできる理由です。
Source: ソラナホワイトペーパー
このシーケンスを生成することは、前の出力ハッシュを参照する必要があるため、シングルコア処理のみ可能ですが、その検証は複数コアを使用して行うことができます。そのロジックはシンプルであるため、ハッシュ計算を行うことができます。したがって、それはSolanaの「ノードごとのハードウェアにおける線形スケーラブルな検証」の哲学を実現しています。
したがって、PoHは、ソラナが実際にコンセンサスアルゴリズムとしてTower BFT DPoSを使用している場合のように、連続ハッシュ関数で実装されたグローバルクロックデータ構造や検証可能遅延関数(VDF)により、コンセンサスアルゴリズムにはないものとして捉えられる。
タワー BFT DPoS
Tower BFTは、PoHで最適化されたPBFTのバージョンとして説明できます。Tower BFTは、SolanaのPoHをグローバルクロックとして利用し、コンセンサスプロセスのみに焦点を当てて順序を事前に決定することで、メッセージングのオーバーヘッドとレイテンシーを大幅に削減します。バリデーターがTower BFTを通じてコンセンサスに達するプロセスは、以下の通りです。
バリデーターは、P2P通信の必要なしに、正確だと信じる台帳のバージョンに投票し、間違っていると判断したものは破棄します。固定されたスロット期間(約400ms)中に行います。特定の地点以降のスロットごとの投票ごとに、前のブロックにロールバックするために必要なタイムアウトが2倍になります。これは、ほとんどのバリデータが投票したPoHシーケンスが続くにつれて、ロールバックがますます困難になることを意味します。たとえば、すべてのバリデータが過去14秒間に35回投票した場合(14,000ms / 400ms = 約35スロット)、ネットワークの有効な時間制限は約435年(2^35)になります。0.4/3600/24/365), ロールバックを実質的に不可能にしています。
その結果、多数のバリデータがそれに投票したために巻き戻しが最も困難な「最も重いシーケンス」のみがブロックチェーンに残り、このシーケンスに投票したバリデータは報酬を受け取ります。要するに、PoHのおかげで、Tower BFTを持つバリデータはP2P通信の必要なしに非同期でタイムアウトを計算し、投票が適時に行われ、ネットワークの生存性が維持され、フォークの可能性が低減されます。
*投票は、各検証者がネットワーク内で保持するステークに基づいて重み付けされます。
Gulf Stream
他のブロックチェーンとは異なり、Solanaはブロックスペースが高いトランザクションスループットにより比較的不足しているため、ユーザーのトランザクションを保持するためのパブリックメンプールが必要ありません。代わりに、ユーザーがトランザクションを提出すると、RPCサーバーがそれらをQUIC*パケットに変換し、直ちに次のリーダーになる予定の検証者に転送します。このアプローチはGulf Streamとして知られており、迅速なリーダーの移行とトランザクションの事前実行を可能にし、他の検証者のメモリ負荷を軽減します。
*最初はUDPでしたが、2022年半ばに以前に言及したようにQUICに更新されました。
シーレベル&クラウドブレイク
Sealevelは、EVMやWASMベースのランタイムとは異なり、Solanaでマルチスレッド並列処理を可能にするコアテクノロジーです*。それは、各トランザクション内の「命令」に依存し、アカウント配列にはSolanaネットワークのグローバルステート情報が含まれています。トランザクションは、並列処理のために各アカウントの宣言された読み取り/書き込み状態に基づいて事前に分類されます。
ソース: ソラナトランザクションのライフサイクル
ところで、アカウントデータベースを複数のスレッドによって同時に読み書きできるように整理するのは非常に難しいですが、従来のデータベースでもそれは困難です。このため、SolanaはCloudbreakを開発し、アカウントデータ構造を特定の方法でパーティション化してSSDの効率的な使用を最大化し、連続操作の高速化を活用し、メモリマップファイルを採用しています。
*前述のように、このSealevelの並列処理ロジックが、ローカライズされた手数料マーケットの実装が可能になった理由でもあります。
パイプライン
ソラナブロックチェーンのパイプライン処理は、データ入力ストリーム(つまり、次のリーダーによって事前に受信されたQUICパケット)をハードウェアの異なる部分で動作する複数のプロセスに分割する技術です。
パイプライン処理は次のようになります。
Solanaは、パイプライン処理を通じてハードウェアの利用を最大限に活用し、ブロックの検証と転送を高速化して効率を向上させます。
タービン
取引が処理された後、リーダーは変更された状態を各検証者に伝播する必要があります。多くの検証者に個別に大量のデータを送信すると、非常に効率が悪くなります。この問題に対処するために、SolanaはBitTorrentと同様のテクノロジーであるTurbineと呼ばれる技術を採用しています。要するに、この技術は、リーダーがQUICパケット(オプションで消去符号を使用)を小さなパケットに分割し、階層構造を持つ検証者に配布することを含んでいます。
例えば、128MBのブロックを考えてみましょう。このブロックを処理するために、リーダーは64KBのパケット2,048個に分割し、それらをいくつかの検証者に配布します。これらの検証者は、再びパケットの一部を他の同僚検証者であるネイバーに再送信します - 最初に受信した検証者は、高いSOLトークンのステーキング比率を持つノードの中から選択されます。検証者は、受け取ったデータの一部を下位のネイバーのグループに再帰的に渡します。このアーキテクチャにより、元々リーダーによって送信を意図されていたデータが、段階が深くなるにつれて、Neighborグループ(つまりn)のサイズに指数的に比例した検証者数に最終的に到達するようになります。Neighborグループのサイズが増加すると、ネットワークに接続するために必要なステップが対数的に減少し、迅速なデータ伝播が可能となります。
特に、上位レベルの数少ない検証者が悪意のある活動に従事する場合には、エクリプス攻撃)、それらは全体のネットワークに比較的大きな影響を与える可能性があります。そのため、ネットワークは毎回異なるランダムな経路を通じてパケットを送信する方法を採用しています。
アーカイバー(台帳複製装置)
ソラナのアーカイバーは、ネットワークによって年間生成される約4ペタバイトのデータを保存するために使用されています。彼らは、完全なソラナ台帳をダウンロードせず、その一部のみを保存する軽量クライアントの一種と考えることができ、異なるハードウェア要件を持つ広範囲のバリデータが参加することを可能にします。
アーカイバーがネットワークから保存するデータを割り当てられると、ファイルコインに基づく技術であるReplication (PoRep)によるデータの正当性を検証する役割を果たします。アーカイバーはネットワークに保存容量を公表し、割り当てられたデータの保存と検証の報酬として最大3%のインフレーションを受け取ります。
以前に議論された主要技術により、高速なトランザクション処理、並列実行環境、および低レイテンシが可能となり、Solanaはそのネットワーク上に構築されたアプリケーションに最適なインフラストラクチャとなっています。ただし、Solanaの高いスループットは、MEVボットやスパミングに対するネットワークの安定性を確保する課題をもたらすこともあります。そのため、Jitoは2022年8月にSolanaの第2のクライアントとして登場し、MEV抽出および中央集権型のリキッドステーキングプロトコルの問題に取り組み、ネットワークの安定化と分散化に貢献しています。
さらに、Jump CryptoのFiredancerやTinydancerなどのパフォーマンス向上のクライアントの今後のリリース、そしてより低いハードウェア仕様で多くのユーザーがトランザクションを検証できる軽量クライアントであるTinydancerなどにより、Solanaネットワーク内のクライアントの多様性が豊かになる予定です。
4.2.1 Jito-ソラナ
ソース: jito.network/blog
Jito-Solanaは、FlashbotsのMEV-boostソリューションに似たMEVマーケットプレイスを起動します。ただし、Solanaの独自の設計により、Ethereumと比較してメモリプールがなく、トランザクションを主に先着順で処理し、ブロックの時間が大幅に短縮されているため、Jito-Solanaは異なる方法で動作します。
Jito’s MEVクライアントは、オークションを200msごとに実施する仮想メモリプールを導入し、MEV抽出プロセスを効率化します。Jito-Solanaでは、サーチャーはトランザクションを調査し、Block Engineを介してバンドリングをシミュレートし、その後、専用の処理パイプラインを介してリーダーノードにアプローチできます。トランザクションのバンドリングとブロックオークションのオフチェーン処理により、ネットワーク混雑への影響を最小限に抑えます。
ソース: jito.retool.com
2022年8月のローンチ以来、Jito-Solanaは着実に採用が増え、この記事の時点で採用率は65%に達しています。
さらに、Jitoは、MEVソリューションに液体ステーキングメカニズム(つまり、JitoSOL)を導入し、MEV収益をユーザーに提供し、DeFiエコシステムの拡大に貢献しています。彼らはJitoSOLオペレーションを許可なく適用することを目指していますステークネット.
4.2.2 Firedancer
FiredancerJump Cryptoチームによって開発された、CおよびC++で完全に再実装された新しいvalidatorクライアントであり、Solana Labsのクライアントの性能をソフトウェアの最適化によって向上させ、エコシステム内のvalidatorクライアントの多様性を高めることを目指しています。デモバージョン2022年11月のブレークポイント会議で展示されたものは、ダブリング後に最大120万TPS(60万)を処理する能力を示しました。
ソース:シンクラシー
Syncracyのごと『ソラナテーゼ - 最速の馬が灰から立ち上がる』,Firedancerを使用すると、ノードの運用コストがわずかに増加する可能性がありますが、約55,000 TPS*に到達することで競争力のあるTPS/ノードコスト比を達成することができます。
Firedancerと既存のクライアントとの重要な違いは、タイルとして知られる多くの個々のプロセスで構成されるモジュラーアーキテクチャであり、各プロセスの最適化が可能となります。現在、Firedancerはハイブリッドクライアントとしてテストネット環境でテストされていますフランケンダンサー,既存のクライアントの最新のランタイム環境とコンセンサスモジュールをFiredancerのアーキテクチャに適用します。
*私たちは、それがライブになるのを待たなければなりませんが、Firedancerが既存のクライアントよりも著しく優れたパフォーマンスを発揮した場合、ノードオペレーターのクライアントの選択肢はFiredancerに向かわざるを得ず、実際にはクライアントの多様性が達成されないかもしれません。
4.2.3 Tinydancer
Solanaネットワークには、完全なノードを実行せずに状態の検証を可能にするライトクライアント機能が欠けており、その検証能力が制限されています。これを解決するために開発中のライトクライアントであるTinydancerは、ブロック全体をダウンロードしたりトランザクションを実行したりせずに低コストでトランザクションの検証を可能にします。疑わしいトランザクションが検出された場合、依存している完全なノードに警告を発します。
SolanaネットワークにTinydancerのような軽量クライアントを導入することは、ノードの運用に高いハードウェア仕様が必要とされるSolanaネットワークにおいて、アクセシビリティと検証の潜在性を高めるための重要なマイルストーンです。Tinydancerの設計がまだ最終化されていない中、Solanaが広範なユーザーベースに実質的な検証機能を提供し、達成できるかどうかを観察することが重要です。手頃な検証を通じた分散化' remains to be seen.
さまざまなクライアントを持つことは重要です。なぜなら、わずかなクライアントソフトウェアに内在するコードの欠陥が全体のネットワークに壊滅的な損害をもたらす可能性があるためです。現在および今後のクライアントがどのように進化してソラナネットワークの性能を最適化するかを見守ることは興味深いでしょうが、これらの取り組みが進行中であるという事実は、間違いなくソラナネットワークにとってプラスの展開です。
Solanaは、開発者に確立された技術スタックを提供するだけでなく、効率的かつ効果的な多様なアプリケーションの開発をサポートする豊富なツールキットと標準を提供します。一般的に、主要なフレームワークには、前述のように、Solanaプラットフォーム上での多様なアプリケーションの開発を効率的にサポートするための豊富なツールキットと標準が含まれます。
さらに、Gate.ioのようなロガーもありますガイザー, ソロガー、そしてアイアンフォージ, より充実したプログラムテスト環境が提供されるBankRun.js, そしてWebベースのIDEと呼ばれるソラナ プレイグラウンド, さまざまな文書、フレームワーク、およびツール類の中で、利用可能.
導入されたフレームワークの幅広い範囲を考慮すると、Solanaのユニークな機能を際立たせる、または注目に値するいくつかの標準およびサブフレームワークが以下に示されています。
4.3.1 トークン 2022 (トークン エクステンション)
ソース: ソラナラボによるトークン拡張ペーパー
イーサリアムが様々なトークン規格を自由に提案しているのに対し、ソラナは単一のSPLトークン規格で運用されており、イーサリアムと比較して標準拡張の柔軟性が制限されています。ブロックチェーンの進化と複雑なトークン機能(RWAなど)に対する需要の急激な増加に伴い、Solana Labsは新しいトークン標準「トークン2022(拡張),’プロトコルレイヤーに埋め込まれて、そのような非効率性に対処するため。
この新しい標準は、追加のライブラリなしでさまざまなユースケースをサポートするために、既存のSPLトークンに設定可能な機能を追加します。トークン拡張タイプには1) ミント拡張と2) アドレス拡張が含まれています。
前者は、トークンの機能を拡張し、トークンの送金時にプログラムの条件付き実行を行うためのTransfer Hook、指定されたアカウントに手数料を送金するためのTransfer Fee、豊富なメタデータ、Non-Transferable TokenやConfidential Transferなどの機能を含みます。後者には、アカウント管理に関連する機能が含まれており、アカウントの所有権の再割り当てを防止するImmutable Ownerや、特定のプロジェクトとのやり取りでアカウントと資産を使用するために特定のインタラクションを必要とするDefault Account Stateなどがあります。
詳細な機能とユースケースについては、紙Solana Labsが開発したものです。ただし、機能的な観点からは、Token Extensionで実装可能な標準はすでにEthereumのERC標準空間で議論されたり採用されたりしていますが、まだEthereumの標準スペクトラム全体を包括していません。ただし、重要な違いは、EthereumのアプリケーションレベルのERC標準とは異なり、Token Extensionはプロトコルレイヤーで実装されているということです。これにより、開発者は異なるアプリケーション間の互換性の問題を気にすることなく、プログラムを迅速に構成できます(既にEthereumのERC-4337アカウント抽象化標準のアプリケーションレベルでの利用がどれほど分散しているかを見ているところです)。
執筆時点では、トークン拡張のメインネット展開スケジュールは2024年冬に設定されており、このを通じて更新が利用可能です。リンク.
4.3.2 xNFT(実行可能NFT)
ブロックチェーンとやり取りしたことがある人なら誰でも、UXにはまだ長い道のりがあることを知っています。ここで紹介された標準は広く採用される可能性があり、UXを大幅に向上させることができます。
Solanaブロックチェーン向けにCoralの開発者が開発したxNFTは、'実行可能'な資産やコードを表します。要するに、xNFTプラグインを介してコードを実装すると、それが機能するweb3アプリケーション資産に変わります。
Coral has built ‘バックパックxNFTが動作できる環境として、別々の接続や移動が必要なく、さまざまなweb3アプリケーション(つまりxNFT)を統合したスーパーアプリウォレットに似ています。
ソース:バックパックアプリケーション
現在、約90のアプリケーションゲーム、NFT、DeFiなどでxNFT形式でリリースされています。 バックパックとxNFT標準、として提供されていますReactに基づく完全なオープンソース, もっと多くのxNFTがオンボードされ、さまざまなブロックチェーンのサポートが拡張されれば、重要なUX革新を分散型アプリケーション市場にもたらす可能性があります。最近、Backpackはプレシーズンベータ版でBackpack Exchangeをインターフェースに統合し、最初の取引日に3億ドルの取引高, その潜在能力を証明しています。
4.3.3 状態圧縮
Solanaネットワーク上でデータを保存するには、トークンアカウントを開設する必要があります。家賃を支払う小規模なデータを投稿するコストは無視できるかもしれませんが、大規模なデータ量になると懸念されます。状態圧縮, Solana Labsのアカウント圧縮とMetaplexのBubblegumプログラムを組み合わせて考案されたGateは、これらの問題に対処しています。
State Compressionは、各アセットのメタデータをハッシュ化するためにMerkleツリー構造を使用し、それを構造に適用し、結果のルートハッシュを台帳のトップに保存します。この方法により、高価なアカウントスペースの代わりに安価なブロックチェーン台帳スペースを使用して安全なデータの保管が可能となります。特に大量の情報管理の性質を持つNFTに適しています。
したがって、圧縮されたNFT(すなわち、cNFT)は非圧縮NFTと同じメタデータスキーマに従いますが、それ自体がSPLトークンではありません。それらは潜在的な展開のための識別子のみを含んでいます。cNFTを標準のSolana NFTに変換する展開プロセスは一方向であり、Metaplexのを通じて有効になっています。バブルガム プログラム.
ただし、cNFTデータはオフチェーンに保存されているため、相互作用方法を定義するためには別途プログラムが必要であり、このプロセスはRPCプロバイダーに依存し、追加コストが発生する可能性があります。 cNFTの変更には、暗号化を介してオフチェーンデータを変更する権限を証明するなど、複雑で高コストのプロセスも関与します。
4.3.4 ソラナ ペイ
ソース: ソラナペイドキュメント
Solana Payは、Solanaブロックチェーン上での暗号通貨の支払いを簡素化するオープンソースのJavaScriptライブラリです。これはトークン転送URLスキームを使用して、ビジネスや開発者が中間業者なしに直接SOLまたはSPLトークンで支払いを受け入れることを可能にします。支払いリンク、'今すぐ支払う'ボタン、またはQRコードなどの統合オプションがあります。提供された.
ソース:ヤッシュ・アガルワル
以前に述べたように、Solana Payのプラグインは統合されていますShopify, シトコン、Checkout.com、そして100社/プロジェクトその通り。
4.3.5 ソラナ モバイル スタック
ソース: SMS ドキュメント
ザソラナ モバイル スタック (SMS)Solana Foundationが提供するSagaシリーズのモバイルデバイスでアプリケーションを開発するためのツールを提供するオープンソースのSDKです。SMSは以下の主要なコンポーネントで構成されています。
これらのスタックを超えて、SMS ドキュメントReact Native、Kotlin、Flutter、Unity、Unreal Engine、およびSolana KMPを含むさまざまな言語/開発フレームワーク向けのSDKを提供しています。 Solanaは、モバイル環境でのブロックチェーンの利用を普及させ、ユーザーにDePINサービス、DeFiアプリケーション、およびバックパックなどの統合体験を提供することで小売金融を推進することを目指しており、SMSによって提供されるSagaシリーズを通じてこれを実現しています。
インターネットの速度とアプリケーションの開発との間には密接な関係があります-インターネットの初期には、帯域幅が制限され、伝送速度が低かったため、Webページの読み込み時間が長くなり、ユーザーのマルチメディアコンテンツへのアクセシビリティが低下しました。この環境は、テキストベースの情報を交換することに焦点を当てたシンプルなWebアプリケーションの開発に適していました。
ただし、広帯域インターネットの導入とデータネットワーク技術の進歩により、インターネットの速度が大幅に向上し、アプリケーションの複雑さと機能が向上しました。これにより、Netflixのようなビデオストリーミング、オンラインゲーム、大容量ファイル共有、リアルタイムコミュニケーション、コラボレーションツールなど、さまざまな高帯域アプリケーションの利用が可能になりました。要するに、インターネット速度の向上はデジタルコンテンツの消費方法を根本的に変え、新しいアプリケーションやサービスの開発を促進しました。
ソラナを活用することで、消費者/開発者向けの利点を生かしながら徐々に分散化を進めることに成功し、ソラナは生態系を作り上げました。700以上の分散型アプリケーションジェネシスブロックを生成してから約4年後になります。
ただし、これは始まりに過ぎません。 ソラナのビジョンははるかに先にあり、ハードウェア向けのソフトウェアの最適化から始まり、さまざまなクライアントの導入、xNFT&Backpackから期待されるUXのイノベーション、統合体験のためのSolana Mobile Stackに至るまで、前例のない新しい価値を創造するインフラの構築が行われます。 そして、これによりさらに革新的なアプリケーションが爆発的に生み出されます。
各プロジェクトの詳細な紹介は別の記事で取り上げられますが、この記事の以下のセクションでは、Solanaの現在の進捗に基づいて、最も期待されるプロジェクトのいくつかを簡単に紹介します。
多くの人々、特にSolanaの共同創設者であるRaj Gokalは、Solanaを『暗号通貨界のAppleソフトウェアとハードウェアの調和を強調し、パフォーマンスとUXに焦点を当てています。この比喩は、Solanaのビジョンを私たちにより関連性のあるものにするかもしれません。しかし、皮肉なことに、Solanaをさらに興奮させるのは、Appleとの類似点ではなく、むしろ対照的な点です。SolanaとAppleのアプローチは完全に対照的です。
Appleは基本的にハードウェアを販売しており、ソフトウェアは本質的にハードウェアを販売する手段です。Appleの驚くべき旅路で重要なマイルストーンとなったiPodの発売時でさえ、AppleはソフトウェアであるiTunesを組み合わせて、ハードウェアのエクスペリエンスを展示するアプローチを採用しました。しかし、Solanaは逆のアプローチを取り、ハードウェアを統合し、無数の完全に合成可能なアプリケーションが有機的に相互接続されたweb3エクスペリエンスを包括することを目指しています。そのため、Appleのアプローチと比較して、Solanaの手法はより洗練されており、野心的であり、便利なUXだけでなく、ソフトウェア自体を通じて新しい体験を提供することを目指しています。
結局、技術は使用されない限り無価値です。単純に考えてください。ブロックチェーンから求める主要な価値の1つは、革新的なインターネットインフラとして機能し、現実世界のシステムを補完できることです。
BitcoinとEthereumは、ブロックチェーンの将来に理想的なビジョンを示してきましたが、Solanaはこのプロセスを現実的にどのように適用すべきかを検討しており、実際のユースケース領域を積極的に先駆けています。おそらく、Vitalikによって定義されたブロックチェーンのトライレンマに過度に取り組んでおり、各ブロックチェーンがそのスペクトル内でどこに立っているかについての想像力が制限されています。最終的に、最も重要な価値を創造するプロトコルは、ユーザーと開発者のニーズを最もよく理解して、それらのエクスペリエンスを提供することができるものです。