
パフォーマンスレポート
5月17日にCoingeckoがリリースした「最速チェーン」レポートは、ソラナは、大きなブロックチェーンで最速です、最高の実際のTPは1,504に達します(投票取引から削除されました)
>
このレポートから、最高のパフォーマンスSolanaとSUIは非EVM互換ブロックチェーンであることがわかります。ブロックチェーンとブロックチェーンと互換性のあるブロックチェーンと互換性のあるブロックチェーンとブロックチェーンは74です。
この記事について説明しますEVM互換ブロックチェーンパフォーマンスボトルネックそして発表されましたソラナのパフォーマンス方法エッセンス
EVM互換ブロックチェーンパフォーマンスボトルネック
>
まず、EVMブロックチェーンを一般的なブロックチェーンに拡大します。一般的に、ブロックチェーンはTPSを改善したいと考えています、一般的にいくつかの方法があります:
-
ノードパフォーマンスの向上:ハードウェアリソースのスタックを介したノードのパフォーマンスは、たとえば、比較的高いCPU、メモリ128G、ネットワーク帯域幅を推奨しています。達成するには、集中化の程度は平均です。
-
基礎となるプロトコルを改善します。ネットワークプロトコル、暗号化、ストレージなどを含め、ブロックチェーンの基礎となるプロトコルは、ブロックチェーン自体の属性を変更しません。分野;
-
ブロックを展開します:ブロックのサイズを増やすと、より多くのトランザクションが含まれているため、ブロックチェーンのトランザクションスループットが増加します。ただし、ブロックの拡張は、スプレッドの遅延を増加させ、フォークやDDOS攻撃の可能性を高めるなど、セキュリティの脅威を引き起こします。
-
コンセンサス契約:コンセンサス契約により、ブロックチェーンの各ノードがブロックチェーンの最も重要なセキュリティドアであることを保証します。スケーラビリティのニーズを満たすために、一般的な高性能パブリックチェーンはコンセンサス契約を改善し、ソラナのPOHコンセンサスメカニズム、雪崩雪崩ベースのコンセンサスメカニズムなどの独自の特別なメカニズムを組み合わせます。
-
トランザクションの実行:トランザクションの実行は、ユニットの時間内に処理されるトランザクションまたはコンピューティングタスクのみを気にします。一般に、高性能のパブリックチェーンは並列実行方法を採用し、一部はSUI Moveなどのスマートコントラクトを構築するために、並列言語モデルをより助長することを提案します。
EVMブロックチェーンの場合、仮想マシン、つまりトランザクションの実行環境は制限されているため、最大の課題は、トランザクションの実行ですエッセンスEVMには2つの主要なパフォーマンスの問題があります。
-
256-ビット:EVMは256ビット仮想マシンとして設計されており、256ビット出力を明確に生成するEthereumのハッシュアルゴリズムを簡単に処理できるようにします。ただし、実際にEVMを実行するコンピューターは、256バイトのバイトをローカルアーキテクチャにマッピングして、複数のローカル動作コードに対応する必要があります。
-
標準ライブラリの欠如:Solidity Codeを使用してOpenzePpeelinを使用する必要がありますが、堅実性を実装する必要があります。展開および展開された契約)が、EVMバイトコードの実行速度は、事前に組み合わされた標準ライブラリよりもはるかに少ない。
最適化の観点から、EVMにはまだ2つの主要な欠点があります。
-
静的分析を行うことは困難です:ブロックチェーンでの並列実行は、無関係なトランザクションを同時に処理することを意味し、無関係なトランザクションを互いに影響を与えないインシデントと見なします。並列実行を実装する主な課題は、どのトランザクションが無関係であり、どのトランザクションが独立しているかを決定することです
-
JITコンパイラは未熟です:Just in Timeコンパイラは、JITの主な目標をコンパイル実行に変えることです。操作中、仮想マシンはホットスポットコードをローカルプラットフォームに関連するマシンコードにコンパイルし、さまざまなレベルを最適化します。EVM JITプロジェクトはありますが、まだ実験段階にあり、十分に成熟していません。
したがって、仮想マシンの選択から、EVMではなく、wasm、ebpf bytecode、または移動バイトコードによって高性能パブリックチェーンがより採用されています。たとえば、Solanaは一意の仮想マシンSVMおよびEBPFベースのバイトコードSBFを使用しています。
ファーストチェーン:ソラナ
>
ソラナpoh(歴史の証明)メカニズムと有名な低delayと高スループットは、最も有名な「イーサリアムキラー」の1つです。
POHのコアは、検証されたレイテンシ関数(VDF)と同様の単純なハッシュアルゴリズムです。Solanaは、シーケンスの前イメージ抵抗を使用して実装されています(SHA-256)。この計算は、各検証の単一コアで実行されます。
>
シーケンスの生成は順次および単一のスレッドですが、マルチコアシステムで効率的な検証を実現するために、検証を並行して実行できます。ハッシュ速度には上限がありますが、ハードウェアの改善により、パフォーマンスがさらに向上する可能性があります。
>
ソラナコンセンサスプロセス
POHメカニズムは、信頼できるものであり、信頼する必要がないため、ネットワークに確認された整然としたイベントレコードを作成します。POHベースのタイミングSolanaネットワークがリーダーを所定の透明で回転させることを許可しますエッセンスこの回転は、固定時間間隔で実行され、各スロットは現在400ミリ秒に設定されています。この種のリーダーのローテーションメカニズムにより、参加したすべての検証担当者が、個々の検証者がインターネット上であまりにも多くのパワーを得ることを防ぐためのリーダーになるための重要な機会になることを保証します。
>
各スロットの期間に、リーダーはユーザーから受信したトランザクションを含む新しいブロックを提案します。リーダーは、これらのトランザクションを確認し、それらをブロックに詰めてから、ネットワークの残りの部分をネットワークにブロードキャストします。この提案とブロードキャストブロックのプロセスはブロック生産と呼ばれ、ネットワーク内の他の検証はブロックの有効性に投票する必要があります。Verifierはブロックのコンテンツをチェックして、トランザクションの有効性を確保し、ネットワークルールを順守します。ブロックがほとんどの株式重量で投票された場合、ブロックは確認されていると見なされます。この確認プロセスは、Solana Networkのセキュリティを維持し、二重花を防ぐために不可欠です。
現在のリーダーの終わりに、ネットワークはブロック確認を停止または待機しません。この方法では、Solanaネットワークが技術的な問題やオフラインに遭遇した場合でも、Solanaネットワークが高いスループットと弾力性を維持することを保証できます。
ソラナのパフォーマンス方法
Solana Networkは事前にリーダーを確認できるため、Solanaはユーザーのトランザクションを節約するためにパブリックメモリプールを必要としません。ユーザーがトランザクションを送信すると、RPCサーバーはそれをQUICパケットに変換し、リーダーの検証のためにすぐに転送します。この方法は呼び出されます湾流これにより、迅速なリーダーは事前解釈を変革し、取引することができ、他の検証装置のメモリ負荷を減らすことができます。
Solanaのブロックデータはカーネル空間に持ち込まれ、GPUが署名を検証するとGPUに渡されます。 。これは、異なるハードウェアコンポーネントの複数の処理プロセスに分かれており、組立ラインテクノロジー、ハードウェアの使用率を最大化し、ブロックの検証速度と送信速度を高速化できます。
Solanaのトランザクションは、どのアカウントが指定されているかを明示的に指定されているため、Solanaの取引スケジューラは読み取りおよび書き込みロックメカニズムを使用して並列トランザクションを実行できます。Solana Trading Schedulerの各スレッドには、独自のキュー、順次および独立したハンドリングトランザクションがあり、トランザクションのロック(読み取りおよび書き込み)を試みます。このマルチスレッドパラレル実行テクノロジーが呼び出されますシーレベルエッセンス
ブロックを広めるリーダーのプロセスは、QUICパケット(使用のオプションの使用)をより小さなデータパケットに分割し、層状構造を使用して検証に配布します。この技術は呼ばれますタービン主にリーダーの帯域幅の使用を減らすことです。
投票プロセス中、検証担当者はフォーク投票のためにコンセンサスメカニズムを使用します。Vermitersは、投票を待つことなくブロック制作を続けることができます。このコンセンサスメカニズムは呼ばれますTowerBftフォークの投票が実際に合併することで、ソランダはより効率的で合理化されたコンセンサスプロセスを保証し、それによって全体的なパフォーマンスを改善します。
ブロックの耐久性のあるプロセスに応じて、ソラナは開発しましたクラウドブレイクデータベースは、注文速度速度から利益を得るための特定の方法によって分割され、メモリマッピングファイルを使用してSSDの効率を最大化します。
検証の負担を減らすために、Solanaはデータストレージを検証担当者から名前にシフトしましたアーキバーノードネットワーク。トランザクションステータスの履歴記録は多くのフラグメントに分割され、デフォルトのコードテクノロジーを使用します。Archiverは断片を保存するために使用されますが、コンセンサスには参加しません。
要約します
Solanaのビジョンは、ハードウェアの速度でソフトウェアを拡張することです。
Solanaの高性能と拡張のため、Solanaは高周波トランザクションと複雑なスマートコントラクトを処理するための最初のブロックチェーンプラットフォームです。その大きな可能性を示しています。
Ethereum ETFが発売された後、Solanaは次のETFコールの最大の暗号通貨にもなりましたが、SECはSolanaを証券としてリストしましたが、他の暗号通貨ETFは短時間で承認されません。しかし、暗号化市場では、コンセンサスは価値があり、ソラナのコンセンサスはビットコインやイーサリアムと同じくらい退化する可能性があります。