見出し画像

Nym Fast & Furious ネットワーク・パフォーマンス・テスト I、II、III

Nymチームとオペレーターコミュニティが、世界で最も強力なプライバシー・ネットワークの1つをどのように最適化しているかをご覧ください。

過去2週間、Nymネットワークとコアチームは一連のパフォーマンステストを実施してきました。これらのテストでは、Nymのコアチームが世界中にクライアントを設置し、ネットワークを通じて高いトラフィック量を送信してネットワークの改善点を把握することが含まれています。3回目のテストは、今日のUTC 12時(4月9日火曜日)に予定されており、週1回のOperator AMA中にライブで行われます。

これらのパフォーマンステストは、グローバルで分散型のコミュニティのオペレーターを、Nymネットワーク上で実行される最初の商用アプリケーション、NymVPNの開始に向けて準備しています。

今日のテストの目的は以下の通りです:

  • ミックスネットを介して大規模なトラフィックを送信し、一貫性のないエラーメッセージとその原因を特定してログに記録する。

  • 前回のテストで特定エリアでしばしば失敗することがあったため、オペレーターコミュニティを巻き込んでより良いipv6サポートを行う。

  • トラフィックを適切に処理していないgatewayに焦点を当て、個々のオペレーターに特定のアクションを求める。

今日のテストを開始する前に、このブログでは、テスト方法、モニタリング、オペレーターとのコミュニケーションを微調整することに焦点を当てた最初の2つのパフォーマンステストからの初期の学びを要約しています。

もしあなたがNymノードのオペレーターであれば、オペレーターMatrix channelに参加してください

Nymネットワーク


Nymネットワークは、独立したオペレーターによって運営される分散型インフラストラクチャであり、世界でも最も高度なプライバシーオーバーレイネットワークの1つであるミックスネットを実行しています。これらの独立したオペレーターは、インターネット上の任意のトラフィックに対してルーティングおよびミキシングサービスを提供し、効果的にインターネット全体での通信パターンを追跡できなくします。 Nymオペレーターは、トークンエコノミクスシステムを介して手数料および報酬を受け取り、アプリケーションおよびエンドユーザーに優れたプライバシーサービスを提供することが奨励されます。

分散型ネットワークは独自のプライバシー特性を提供できます。しかし、ノード間のサービスの一貫性を確保するという独自の一連の課題もあります。Fast & Furiousパフォーマンステストは、これらの課題を解決することを目指しています。これにより、ネットワークが任意のアプリケーションが実行されるために高品質のサービスを提供できるようになります。

なぜパフォーマンステストを行うのか?


独立したオペレーターのグローバルな分散ネットワークでの信頼性、高速性、およびスループットを保証することは課題です。そして、トラフィックの中央集権的な監視を防止するよう明示的に設計されたプライバシーネットワークのパフォーマンスを評価することはさらなる課題を追加します! しかし、Fast & Furiousパフォーマンステストの目標はこれらを一歩ずつ解決することです。これはNymオペレーターコミュニティとの協力関係の中で行われます。

ラボテストだけでは不十分


Nymコア開発チームは、Nymネットワークのパフォーマンスをどのように向上させるかを理解するために、定期的にラボテストを実施しています。サンドボックス環境では、例えばバイナリの改良をテストしたり、Nymエコシステムが独自のテスト、統合、ツール化などを行う場所を提供しています。これにより、各ノードのコアあたりに維持できるクライアントの初期推定値が得られました。ただし、現実世界は複雑で予期しない問題がいっぱいです。

実際のNymノードが維持できるコアあたりのクライアント数は明確ではありません。また、2ホップVPNモードでのノードあたりのクライアント数も明確ではありません。なぜなら、クラウドプロバイダーは常に帯域幅を明らかにしないからです。VPSプロバイダーによるCPU制限やGb/s制限がある場合があり、データセンターの性能は異なります。実際、全体的なネットワークパフォーマンスを向上させるためにどの指標が最も重要かは明確ではありません!

これはテスト、改善、モデル化する必要があります。その結果、Nymネットワークが高性能を提供する中でどれだけの同時ユーザーを維持できるかを理解するためのFast & Furiousテストの目標は、コアチームとオペレーターコミュニティの両方が例えば以下のような重要な洞察を得ることです。

  1. インターネット上のホストから大量のIPトラフィックを要求するミックスネット・クライアントを、現在のNymゲートウェイがどれだけ処理できるか;

  2. メインネットノードのサブセット(entry gateways、mix node、exit gateways)がどれだけのIPトラフィックを維持できるか;

  3. メインネットのスループットを向上させるための mix node および gateway バイナリの改善;

  4. 必要/最適なマシンスペックを知らせるための測定;

  5. Nymノードのクオリティオペレーションのテストと改善;

  6. VPSプロバイダーによる予期せぬレート制限やスロットリングを発見する;

  7. オペレータが分散方式でノードを監視する方法を学ぶ

今までに何を学んだか?


まず第一に、Nymオペレーターコミュニティが反応がよく、関与し、新規参加者に有機的に指導するエキスパートになっていることを学びました。言い換えれば、真のコミュニティです。

最近、多くの新しいオペレーターがコミュニティスクワッドによって容易にされたデリゲーションおよびサービス補助金プログラムを通じて参加しました。これらのプログラムは、コアチームとの良好なコミュニケーションと調整を可能にしています。現在、340 nodes(212 mix nodes, 128 gateways)がパフォーマンステストセッションに登録されています。パフォーマンステストの主な目的の1つは、新しいインターネットパケットルーティング用のエグジットゲートウェイのパフォーマンスを確認することです。チームがネットワークを通じて負荷をかけ始めると、学習に対する素早い反応がありました。ノードの75%がIPRを有効にして動作し、オペレーターが独自のモニタリングを設定しています。

パフォーマンステストの洞察を可能にするために、オペレーターはパケットの受信、送信、およびドロップをモニターするエンドポイントを備えた変更されたバイナリを実行しています。このエンドポイントにより、オペレーターは独自のモニタリングシステムに簡単に接続できます。これにより、ほとんどのコミュニティが分散型パフォーマンスモニタリングの重要性について重要な学びを得ました。以下はその理由です...

分散型ネットワークは分散的な測定が必要


Nymノードオペレーターコミュニティの中には、Nodes GuruBlockfendなどの経験豊富で非常にプロフェッショナルなWeb3インフラ運用者、および社会的な利益のためにノードを実行しているアクティビストがいます。このコミュニティは、オペレーターやステイカー向けの最も信頼され、広く使用されているツールのいくつかを構築しています。Nodes Guru explorerNo Trust Verify dashboard、およびExplore Nym報酬カルキュレーターが含まれます。そして最近、テストのために、コミュニティの最もアクティブな「Shinobi」の1人であるpawnflakeがノードパフォーマンスを監視するスクリプトを書きました。これにより、中央集権的および分散型のプライバシーシステムのパフォーマンスモニタリングの重要な違いについて広範な議論が行われました。

Nymパフォーマンステストは、Nymネットワークとバイナリのどのように改善できるかを理解することを目指しています。このため、テストではPrometheusとGrafanaを使用してノードごとに受信、送信、ドロップされたパケットを追跡します。

このテストセットアップは、各ノードが独自の独立したモニタリングを行う場合にはうまく機能します。ただし、モニタリングが中央集権的になると問題が発生します。ノードがパケットを1つのサービス経由で追跡する場合、これは実質的にすべてのパケットルーティングの完全なパスを1か所に表示します。その時点で、分散化はネットワーク通信の全体像を持っており、誰が誰に対して、何について話しているかに関するあらゆる情報を学ぶことができます。

代わりに、真の分散の方法であるためには、オペレーターが独自のローカルモニタリングとメトリックを実行し、単に結果を報告してさらなる分析のために返すことが重要です。そのため、pawnflakeのスクリプトは、中央サービスとして提供されるのではなく、独立したノードモニタリングのガイダンスに組み込まれています。


ノードが悪意のあるかどうかをどのように知ることができますか?


さて、新しいバイナリがこれをテスト可能にした今、ノードが単に中央集権的なパスのモニタリングを実行するのを防ぐのは何でしょうか?

まず第一に、悪意のある行為者がすべてのパスを集約できるようにするには、ほとんどのオペレーターにデータを提供する説得力が必要です。テストが終了した後、彼らはオペレーターに修正されたソフトウェアのバージョンを実行してパスをログに記録するように説得する必要があります。これは、Nymアドバイザーが現在、ノードがソフトウェアの改ざんされていないバージョンを実行していることを暗号化的に検証するsecure enclavesに取り組んでいるため、社会的にかなり難しいことです。

さらに、Nymコアチームは、新しいオペレーターの利用規約を準備しています。これには、ソフトウェア、Nymネットワーク、ユーザー、および企業に関するオペレーターの法的責任が記載されています。

最後に、 というのも、事実上、法的措置や召喚の可能性の対象として設定されてないよう、集合的なメトリクスを試したり、不必要な情報を保持したりしないことが、ノード・オペレーターの最善の利益である。

全体として、これはすべてのユーザートラフィックの完全な概要を持つVPNなどの中央集権的なリレーネットワークよりも大きな改善です

次に何が起こるのか?


最初の2つのテストでは、オペレーターやチームが、これまで行われていなかった生の分散ミックスネットでのパフォーマンステストの最良の方法を学ぶことができました! ノードは新しいバイナリにアップグレードされ、分散型モニタリングが設定され、Nym Q/Aチームはすべてのシステムを設定しました。目標は、パケット/秒、バイト/秒を理解し、どのメトリックが全体のパフォーマンスに最も影響を与えるかの概念を持つことです。

Nym Q/Aチームは、世界中の50〜100のクライアントがネットワークを通じて負荷をかけ、画像、ビデオを送受信しています。さて、残された質問は、誰が最初に破れるか? Nym Q/AチームかNymオペレーターか? 😎

第3のテストが始まる準備が整っています! こちらからサインアップしてください。

リソース



Nym Communityに参加

Discord // Telegram // Element // Twitter

Privacy loves company

English // 中文 // Русский // Türkçe // Tiếng Việt // 日本 // Française // Español // Português // 한국인
Nym Community
Nym Technology


原文記事


この記事が気に入ったらサポートをしてみませんか?