ELSOUL LABO B.V.(本社:オランダ・アムステルダム、代表取締役 CEO:川崎文武)および Validators DAO が運営する ERPC は、Solana 上で「どうすれば速くなるのか」を、専門外の開発者にも一目で掴めるよう一枚に体系化したレポートページ『How to be faster on Solana?』(日本語版タイトル「Solana で最速になる方法」)を公開したことをお知らせいたします。 近年、ブロックチェーン、とりわけ Solana の上で、高頻度取引(HFT)やリアルタイムな金融インフラに取り組む開発者・チームが急速に増えています。一方で、「なぜ速くなるのか」「どうすれば速くなるのか」という最も基本的な問いに対する知識は、これまで個別の技術ブログや断片的な解説に分散しており、全体像を短時間で掴める資料はほとんどありませんでした。本レポートは、ERPC がこれまで公開してきた一連の技術記事の核心を、ひとつの連続した「物理の筋道」として整理し直したものです。 本レポートは、参加者が世界中に散らばる分散型ネットワークの上でも、ネットワークをより効率的に・より高速に利用するための、実践的な理解を共有するものです。どこで、なぜ速さの差が生まれるのか——その物理を体系立てて共有することが、Solana を含むブロックチェーン全体の効率と健全な発展に資すると、私たちは考えています。 How to be faster on Solana?(レポート): https://erpc.global/ja/how-to-be-faster/ ERPC 公式サイト: https://erpc.global/ja ERPC ダッシュボード: https://dashboard.erpc.global/ja 速さを決めるのは、コードでもマシンでもない「見えない第3の層」 「同じ戦略を回しているのに、自分の bot だけ約定が遅い」「価格はちゃんと更新されるのに、自分のトランザクションだけ通らない」「RPC を乗り換えても、何も変わらなかった」——Solana で速さを競う開発者が口にする悩みは、驚くほど共通しています。 最初に疑うのは決まって「自分のコードが遅いのではないか」「マシンのスペックが足りないのではないか」です。コードやマシンの最適化は、もちろん効きます。しかし、すでにそこを十分に詰めた多くのケースで、最後まで残り、そして最も見落とされているのが、目に見えない第3の層——「Solana への、ネットワーク上の距離」です。 実行経路を十分に最適化したあと、命令単位の CPU チューニングでさらに縮められるのは、ナノ秒からせいぜい数マイクロ秒の世界です。これに対してネットワーク距離が左右するのは数百ミリ秒——桁にして約 1000 倍のレバーが、ふだん最も見落とされている層に眠っています。コードとマシンを磨き切った先で、なお残る最大の伸びしろが、3つ目の層にあります。 Solana の「速い場所」は、slot ごとに世界中を移動する Solana では、約 400 ミリ秒ごとに slot が進み、その各 slot に「リーダー」となるバリデータが割り当てられて、その時間のブロックを作ります。リーダーは高速に切り替わり(同じバリデータが複数の slot を連続して担当することもあります)、そのリーダーに最も近いサーバーが、その slot で大きく優位に立ちます。 これは従来の高頻度取引とは決定的に異なる点です。株式や為替の HFT では、取引所のマッチングエンジンという「動かない一点」の隣にサーバーを置けば、ずっと有利でいられました。ところが Solana では、リーダーが slot ごとに世界中を移っていきます。最も速い席は、毎回どこか別の場所にあります。一度どこかに陣取れば終わり、というわけにはいきません。 本レポートでは、ERPC の Leader Slot Information API(getLeaderSlots)のライブデータで駆動する地球儀が、いま現在のリーダーと、その目まぐるしい移り変わりをそのまま映し出します。「最も速い場所は動き続ける」——これは比喩ではなく、ライブで観測できる事実です。 距離はそのままレイテンシになる — 同一ネットワークの約 0.1ms から、大陸間の 100〜300ms まで 光ファイバーを伝わる光の速度と、経路上のルーター段数が、どんなハードウェアでも超えられない「下限」を決めます。距離は、おおよそ次のような桁で効いてきます。 同一ネットワーク:約 0.1ms 同一データセンター:約 0.3ms 同一都市:約 1ms 隣接国:約 5〜10ms 大陸をまたぐ:約 100〜300