ERPCの新APIでSolanaの利用がさらに便利に
最近、ERPCはSolanaのリーダー情報や推定位置、遅延を把握するためのAPIを拡張しました。新たに提供されるLeader Slot APIとValidators Information APIは、特にトランザクションの効率化とネットワーク最適化に役立つものです。これにより、世界7つのリージョンからのping計測が可能になりました。
世界7リージョンからのping計測
今回の改善点は、Leader Slot API(getLeaderSlots)の拡張です。このAPIは、フランクフルト、アムステルダム、ニューヨーク、ロンドン、東京、シンガポール、シドニーの7つの観測リージョンからの参考RTT(round-trip time)を取得できるようになりました。これまではフランクフルトからのみの計測だったため、これにより多様なデータが蓄積可能となります。
新たに追加されたValidators Information API
もう一つの重要なAPI、Validators Information API(getValidatorsInformation)は、各エポックにおける全バリデータの情報を一覧取得できます。これにより、個々のバリデータが持つリーダースロット数やステーク量、さらに推定ロケーションも取得可能です。これらの情報は、より効率的なインフラ配置に寄与します。
Solanaの特徴
Solanaのブロック生成の仕組みは、従来の取引所や金融システムとは異なり、リーダーが数スロットごとに交代します。これにより、通信先が動的に変わるため、最適化する接続先を定義するのが難しいのです。これが、ERPCの新APIの役割の一つです。これらのAPIを利用することで、最適な通信経路を常に把握し、瞬時に最も遅延の少ない送信先を選択できるようになります。
長期的なインフラ設計
リーダースケジュールやネットワークの位置情報は、物理的なインフラの設計やキャパシティプランニングにも大きく影響します。推定ロケーションに基づいてインフラの配置を判断し、各バリデータのステーク量やスロット数を考慮することで、より安定したトランザクション処理が可能になります。このように、データを有効活用することで、Solana上で効率的に運用できる環境を整備できます。
プログラブルなルーティングへ
この新たなAPI群は、Solanaのトランザクションを動的に最適化するための基盤となります。アプリケーションは、未来のリーダースケジュールを考慮しながら、最も効果的なRPCやトランザクション送信経路を選択できます。この機能によって、国内外から有効なデータを利用し、ネットワーク全体の運用を最適化することが可能になります。
まとめ
ERPCが開発したLeader Slot APIとValidators Information APIは、Solanaの操作において非常に重要な役割を果たします。この新機能により、ユーザーはより効果的にネットワークを活用し、低遅延の取引を実現できるでしょう。今後もERPCのAPIを活用し、効率的なインフラ構築を期待したいですね。詳細については、公式ドキュメントをご覧ください。
参考リンク