この数日間、ソラナの10万TPSに関する議論が再び増えてきました。その理由は、@cavemanloverboyが実際にソラナメインネットで10万以上のTPSを達成したからですが、大多数の人々はこのデータの背後にある意味を理解していません。
1)まず、caveyのこの実験は本質的に「理想的な条件」での限界テストです。これは、これがソラナのメインネットの通常のパフォーマンスではなく、テストネット環境下の実験データとは異なることを意味しますが、大差はありません。
彼はnoop(no operation)空操作テストプログラムを使用したため、名の通り、最も基本的な署名検証を行い、成功を直接返すだけで、計算を実行せず、アカウントの状態を変更せず、他のプログラムを呼び出さず、各取引は200バイトのみで、通常の取引の1kb+を大きく下回っています。
これは、今回の10W TPSのテストが非正常な取引環境で算出されたことを意味しており、テストされているのはソラナネットワークのレイヤーとコンセンサスレイヤーの限界スループットであり、アプリケーションレイヤーの実際の処理能力ではありません。
2)今回の実験成功のもう一つの鍵はFrankendancerバリデータークライアントです。簡単に言うと、FrankendancerはJump Cryptoが開発中のFiredancerバリデーターの「ハイブリッドテスト版」であり、Firedancerで完成した高性能コンポーネントを既存のソラナバリデーターに接続するものです。
実際には、ウォール街の高頻度取引技術スタックを使用して、ソラナのノードシステムを再構築し、精密なメモリ管理やカスタムスレッドスケジューリングなどの低レベルの最適化を通じて性能向上を実現しています。しかし、部分的なコンポーネントの置き換えだけで、3-5倍の性能向上を実現できます。
3)このテスト実験は、ソラナが極めて理想的な状態でTPSが10万以上に達することができることを示していますが、なぜ日常的には3000-4000のTPSしかないのでしょうか? 簡単にまとめると、主に3つの理由があります:
1、ソラナのPOHコンセンサスメカニズムは、バリデーターが継続的に投票を行う必要があり、その投票取引だけでブロックスペースの70%以上を占めているため、通常の取引に残されるパフォーマンスチャネルが狭くなっている; 2、ソラナのエコシステム活動では、Mint新しいNFTや新しいMEMEの発行時に、大量の状態競争行為が頻繁に発生し、何千もの取引が同じアカウントの書き込み権限を奪い合う可能性があり、失敗取引の割合が比較的大きくなる;
3、ソラナエコシステムに存在するアービトラージボットは、MEV利益を奪うために大量の無効な取引を送信する可能性があり、リソースの浪費行為が存在します。
4)しかし、今後のFiredancerの全面展開とAlpenglowのコンセンサスアップグレードは、これらの問題を体系的に解決するでしょう。
Alpenglowコンセンサスアップグレードの重要なポイントの一つは、投票取引をオフチェーンに移行することで、通常取引の70%のスペースを解放することです。また、確認時間を150ミリ秒に短縮することができ、ソラナのDEX体験をCEXに無限に近づけます。さらに、ローカル料金市場の有効化により、単一のプログラムのFomoの爆発による全ネットワークの混雑という不都合な状況を回避することも可能です。
Firedancerの利点は、性能の最適化向上だけでなく、クライアントの多様性を実現したことが重要であり、ソラナはイーサリアムのようにGethやNethermindなどの複数のクライアントを持ち、分散化や単一ノードの障害に関して直接的な向上を見せています。
上。
したがって、ソラナ10W TPSの議論を理解している人々は、実際にはソラナの将来のアップグレードに対するクライアントとコンセンサスプロトコルへの信頼を示しています。理解していない人々は、TPSの軍備競争によってソラナの存在感を引き上げようと試みています(TPSの競争はすでに時代遅れですが)。しかし、実験の背後にある意味を理解すれば、かなりの収穫があります。ちょっとした知識を共有しましょう。
7k 人気度
182k 人気度
13k 人気度
509 人気度
ソラナは理想的な条件下で10万TPSに達するが、一体どのような意味があるのか?
この数日間、ソラナの10万TPSに関する議論が再び増えてきました。その理由は、@cavemanloverboyが実際にソラナメインネットで10万以上のTPSを達成したからですが、大多数の人々はこのデータの背後にある意味を理解していません。
1)まず、caveyのこの実験は本質的に「理想的な条件」での限界テストです。これは、これがソラナのメインネットの通常のパフォーマンスではなく、テストネット環境下の実験データとは異なることを意味しますが、大差はありません。
彼はnoop(no operation)空操作テストプログラムを使用したため、名の通り、最も基本的な署名検証を行い、成功を直接返すだけで、計算を実行せず、アカウントの状態を変更せず、他のプログラムを呼び出さず、各取引は200バイトのみで、通常の取引の1kb+を大きく下回っています。
これは、今回の10W TPSのテストが非正常な取引環境で算出されたことを意味しており、テストされているのはソラナネットワークのレイヤーとコンセンサスレイヤーの限界スループットであり、アプリケーションレイヤーの実際の処理能力ではありません。
2)今回の実験成功のもう一つの鍵はFrankendancerバリデータークライアントです。簡単に言うと、FrankendancerはJump Cryptoが開発中のFiredancerバリデーターの「ハイブリッドテスト版」であり、Firedancerで完成した高性能コンポーネントを既存のソラナバリデーターに接続するものです。
実際には、ウォール街の高頻度取引技術スタックを使用して、ソラナのノードシステムを再構築し、精密なメモリ管理やカスタムスレッドスケジューリングなどの低レベルの最適化を通じて性能向上を実現しています。しかし、部分的なコンポーネントの置き換えだけで、3-5倍の性能向上を実現できます。
3)このテスト実験は、ソラナが極めて理想的な状態でTPSが10万以上に達することができることを示していますが、なぜ日常的には3000-4000のTPSしかないのでしょうか? 簡単にまとめると、主に3つの理由があります:
1、ソラナのPOHコンセンサスメカニズムは、バリデーターが継続的に投票を行う必要があり、その投票取引だけでブロックスペースの70%以上を占めているため、通常の取引に残されるパフォーマンスチャネルが狭くなっている; 2、ソラナのエコシステム活動では、Mint新しいNFTや新しいMEMEの発行時に、大量の状態競争行為が頻繁に発生し、何千もの取引が同じアカウントの書き込み権限を奪い合う可能性があり、失敗取引の割合が比較的大きくなる;
3、ソラナエコシステムに存在するアービトラージボットは、MEV利益を奪うために大量の無効な取引を送信する可能性があり、リソースの浪費行為が存在します。
4)しかし、今後のFiredancerの全面展開とAlpenglowのコンセンサスアップグレードは、これらの問題を体系的に解決するでしょう。
Alpenglowコンセンサスアップグレードの重要なポイントの一つは、投票取引をオフチェーンに移行することで、通常取引の70%のスペースを解放することです。また、確認時間を150ミリ秒に短縮することができ、ソラナのDEX体験をCEXに無限に近づけます。さらに、ローカル料金市場の有効化により、単一のプログラムのFomoの爆発による全ネットワークの混雑という不都合な状況を回避することも可能です。
Firedancerの利点は、性能の最適化向上だけでなく、クライアントの多様性を実現したことが重要であり、ソラナはイーサリアムのようにGethやNethermindなどの複数のクライアントを持ち、分散化や単一ノードの障害に関して直接的な向上を見せています。
上。
したがって、ソラナ10W TPSの議論を理解している人々は、実際にはソラナの将来のアップグレードに対するクライアントとコンセンサスプロトコルへの信頼を示しています。理解していない人々は、TPSの軍備競争によってソラナの存在感を引き上げようと試みています(TPSの競争はすでに時代遅れですが)。しかし、実験の背後にある意味を理解すれば、かなりの収穫があります。ちょっとした知識を共有しましょう。