読み込み中...
ja

ExtrnodeのAirnodeモジュールがSolanaのRPCレイヤーに革命をもたらす

Solanaエコシステムの著名なプレーヤーであるExtrnodeは最近、Solana上のRPCレイヤーを劇的に高速化するための進行中の取り組みについて詳細を共有した。彼らはすでに大きな進歩を遂げ、平均200-399ミリ秒の遅延を9ミリ秒に短縮した。

Solanaエコシステムの著名なプレーヤーであるExtrnodeは最近、SolanaのRPCレイヤーを劇的に高速化するための進行中の取り組みについて詳細を共有しました。彼らはすでに大きな進歩を遂げており、平均 200 ~ 399 ms の遅延を 9 ms まで削減しています。これは大きなブレークスルーであり、Extrnodeは最終的に、頻繁に使用されるメソッドの遅延をわずか3~5ミリ秒に抑えることを目指している。現在ユーザーが直面している遅延の問題は、extrnodeがユーザーのリクエストをパブリックRPCノードにプロキシしていることに起因しています:ゲームチェンジャー

これらの素晴らしい結果の鍵は、Airnodeモジュールにあります。これはGoで書かれたアプリケーションで、ブロックチェーンのデータを効率的にインデックス化して保存することで、リクエスト時間を短縮するように設計されています。このデータにアクセスするためのAPIを提供することで、AirnodeはHTTPリクエストをパブリックノードにプロキシするよりもはるかに速く処理することができます。

Airnode's Unique Dataflow and Components

  • Solana Validator Node:データフローは、トランスポートとしてZMQを使用するGeyserプラグインでカスタマイズされた、最小主義のSolanaバリデータノードから始まります。この選択は、Kafkaのような他のオプションと比較して、ZMQで優れたスループットとハードウェアコストの削減を発見した後に行われました。
  • インポーター:アカウントは、各スロットでZMQを使用する2つのインポーターのうちの1つにストリーミングされます。
  • AerospikeDB: 確認されたアカウントは、約500アカウントのバッチで同時書き込みを使用してAerospikeDBに保存されます。毎秒約5,000~6,000のアカウントが処理されるため、AerospikeDBはインデックス用のメモリとデータ用のSSDストレージを効率的に利用します。
  • GRPC通信:ExtrnodeはバランサーとAirnode間の通信にGRPCを採用し、サポートされるRPCメソッドがGRPCリクエストとSolana-nodeフォーマットのレスポンスになるようにします。開発者は、Extrnode'のパブリックロードバランサーを使用することで、すでにこれらの改善のメリットを体験することができます。Extrnodeは、Solanaエコシステムにおけるパフォーマンスの限界に挑み続けており、今後もエキサイティングな開発にご期待ください。まずは、http://extrnode.com にアクセスし、パブリックロードバランサーに接続してください。
Solana Weekly Newsletter

0

関連ニュース