Solanaバリデータ高速化の鍵『kagrenパッチ』とは?SLVの対応でPoH性能が10-20%向上する理由を解説

📰 AIニュース

kagrenパッチとは — Solanaバリデータの最ホットパスをピンポイントで最適化

Solanaのコンセンサス機構は、PoHと呼ばれる連続するSHA-256ハッシュチェーンを基盤としています。このSHA-256計算はSolanaバリデータ内で最も頻繁に実行される処理であり、CPU時間の大部分を消費します。

通称「kagrenパッチ」は、このPoHのSHA-256計算における最重要部分をピンポイントで最適化する取り組みです。オリジナル作者のkagren氏が、solana-sdkのsha256-hasherをフォークし、PoHの入力条件である32バイト・1ブロックに特化したSHA-NI実装を提供しています。

このパッチはCreative Commons CC0 1.0 Universal Licenseで公開されており、誰でも自由に利用・改変・再配布が可能です。

SHA-NI命令と決定論的最適化による性能向上

SHA-256アルゴリズムは通常64バイトのブロック単位で処理を行いますが、PoHのように常に32バイト・1ブロックでハッシュを計算し続ける場合、残りのパディング部分が常に一定となります。kagrenパッチは、この決定論的なパディング部分をSHA-NI命令を使って事前に展開することで、汎用実装に含まれる分岐やループ、ロード処理を削減しています。これにより、PoHの入力条件においてSHA-NIのスループットを最大限に引き出すことが可能になりました。

この最適化は、入力サイズが32バイト以外の場合や複数ブロックを跨ぐ場合には適用されず、従来の汎用実装が使用されます。また、オンチェーンのSHA-256計算(SBF上で実行されるプログラム内のハッシュ計算)にも影響はありません。最適化の対象はPoHのように32バイト・1ブロックを連続して計算する用途に限定されており、それ以外の経路には影響を与えない設計です。

PoH speed checkで10〜20%の性能向上 — リーダースロット中の処理余裕に直結

AMD Zen3以降のCPU上で、Solanaバリデータの起動時に実行されるPoH speed checkの値が、本パッチ適用前後で10〜20%向上することが報告されています。Epics DAOバリデータでの実運用検証でも、同様の性能向上が確認されました。

この性能向上は、単なるベンチマーク数値の改善に留まりません。PoHの計算に要するCPU時間が削減されることで、Solanaバリデータがリーダースロット中に行うトランザクションの取り込み、Compute Unitsの積み上げ、ブロック生成といった他の処理に振り向けられる余裕が増加します。

これは、voteレイテンシ、スキップ率、ブロックあたりのCompute Unitsといった主要な性能指標を向上させるための、確実な改善の一つと言えるでしょう。

コンセンサスへの影響なし — 完全互換のフォールバック設計

kagrenパッチが適用されたSHA-256計算は、標準実装と完全に同一の結果を返します。32バイト・1ブロックの入力に対しては最適化された経路、それ以外には標準実装と、実行パスが入力条件で分岐する設計です。オンチェーンのSHA-256計算も変更されないため、ハッシュ結果が他のバリデータと食い違うことによるコンセンサス上のリスクは構造的に存在しません。SLVでは、パッチ適用済みバイナリのデプロイ前に検証を行い、標準実装との結果一致を確認した上で切り替えを実施しています。

対象CPUと前提条件

本パッチが効果を発揮するのは、SHA-NI命令セットを備えたCPU上のみです。具体的には、AMD Zen3以降のアーキテクチャ(EPYC 7003 / 9004 / 9005 シリーズ、Ryzen 5000 シリーズ以降、Threadripper 5000 / 7000 シリーズなど)が対象です。SHA-NI命令を持たない古い世代のCPUでは、SLVは本パッチの適用をスキップし、標準実装での運用を継続します。

Epics DAOバリデータでの実運用検証 — 世界3位を支える積み重ねの一つに

SHINOBI Performance Poolのバリデーター一覧

ERPCのSWQoSエンドポイントおよびEpic Shredsの配信元として運用されているEpics DAOバリデータは、全Solanaバリデータの中でShinobi Performance Pool世界総合3位(スコア99.93)に到達しています。この成果は、ハードウェア選定、カーネルパラメータの最適化、ネットワークスタックのチューニング、IRQアフィニティの調整、DoubleZeroの導入など、複数の改善の積み重ねによるものです。

kagrenパッチの取り込みも、この積み重ねの中の新たな一つです。Epics DAOバリデータでの実運用検証を経て、本番環境での効果と安定性が確認された上で、SLVのスキルとして取り込まれました。世界トップクラスのバリデータ運用で実証された改善手法が、SLVユーザーであれば誰でも再現できる形で提供されます。

Validators DAOは、Solanaネットワーク全体の処理品質と耐障害性を高めることを目指しており、個々のバリデータの性能向上はSolanaチェーン全体の処理速度向上に直結します。

SLVによるValidator / RPC両対応 — クライアント自動判別とリモートビルド・デプロイ

SLVの今回の対応では、SolanaバリデータとSolana RPCノードの両方が本パッチの適用対象となります。SLVは、対象ノードのクライアント種別(Agave、Jito-Agave)を自動的に判別し、適切なSolanaソースツリーをリモートビルド環境にクローンします。kagrenパッチのリポジトリも自動的に取得し、PoHのハッシュロジックに対するパッチ適用、ターゲットCPU向け最適化フラグでのリビルド、既存バイナリのバックアップ、パッチ済みバイナリのデプロイまで、一連のプロセスをSLVが完結させます。

Solanaのソースバージョンは明示的に指定することも、SLVが管理しているバージョン情報に基づいて自動解決させることも可能です。複数ノードに対する一括適用にも対応しており、運用中のフリート全体への順次適用もサポートされます。

なお、パッチ適用済みバイナリのデプロイ後、Solanaバリデータ・RPCプロセスの再起動は運用者側で別途実施します。SLVはバイナリの差し替えまでを担い、再起動のタイミングは運用方針に委ねる設計です。SLV AIエージェントを利用している場合は、再起動もAIエージェントに任せることができます。

AIエージェントとの組み合わせ — 自然言語の対話だけで完結

Solanaバリデーターツール「SLV v0.13.6」のターミナル画面

SLVの他の機能と同様に、kagrenパッチの適用もMCP(Model Context Protocol)に対応しています。AI Consoleを起動し、AIエージェントに「このバリデータにSHA-256最適化パッチを適用して」と話しかけるだけで、対象ノードの判別、ビルド、デプロイまでをAIエージェントが手順を選択して実行します。

CLIによる実行にも対応しており、スクリプト化された自動化フローに組み込むことも可能です。AIエージェントの有無にかかわらず、同じMCP基盤の上で同じ動作が再現されます。

これまで、Solanaバリデータへのカスタムパッチ適用には、ソースコードのクローン、ビルド環境の構築、依存関係の解決、パッチの取り込み、最適化フラグの調整、バイナリの差し替えといった一連の作業を運用者が自ら行う必要がありました。SLVは、このプロセス全体をAIエージェントが代行できる形で抽象化しています。

ローカルモードにも対応 — 手元の1台でも、フリート全体でも

SLVはリモート管理に加えてローカルモードにも対応しており、sshでログインしたノード上でSLVを直接動作させることができます。kagrenパッチの適用もローカルモードでそのまま動作するため、運用中の単一ノードに対して直接パッチを適用することも、Ansibleベースのリモート管理構成からフリート全体に一括で適用していくことも、同じSLV環境で完結できます。

Solanaネットワーク全体への貢献

Solanaは分散コンピューティングネットワークであり、その性能は世界中に分散するバリデータ一つ一つの性能の総和によって決まります。個々のバリデータがPoH計算で獲得する10〜20%の余裕は、ネットワーク全体で見れば、リーダースロット時の処理余裕、voteの追従精度、ブロック生成の安定性として積み上がります。kagren氏がCC0で公開した最適化を、SLVのような運用基盤を通じてより多くのバリデータに届けることは、Solanaネットワーク全体の性能と耐障害性に対する貢献です。

SLVは、実運用に直結する改善を、AIエージェントとの対話だけで適用できる環境として提供し続けています。バリデータ運用の認知負荷を構造的に下げ、性能改善に必要な作業のハードルを下げることで、より多くの運用者がより高い品質でバリデータを運用できる環境を整えていく方針です。

オープンソースとして提供 — 知見の還元を続ける

SLV本体は、引き続きオープンソースで提供されます。kagrenパッチの取り込みを含むすべての機能は、SLVのGitHubリポジトリから自由に取得・利用が可能です。

ERPCの実運用と研究開発から得られた知見は、SLVのスキルとツールを通じてすべてオープンソースとして公開されています。Epics DAOバリデータが世界3位に到達するまでに積み重ねてきた最適化手法、チューニングパラメータ、運用ノウハウがSLVのスキルとしてAIエージェントに集約され、世界中のバリデータオペレーターが同じ品質で再現できる形になっています。

SLV AIトークンで今すぐ試せる

kagrenパッチの適用も、SLVのAIエージェント機能の一部として利用できます。SLV AIトークンを利用することで、AIエージェントとの自然言語対話で適用作業を完結させることが可能です。リリース記念として、5€のAuthorizationを行うことで100,000トークンが無料で配布されており、これはkagrenパッチの適用をAIエージェントとの対話で体験するのに十分なボリュームです。ChatGPTおよびClaudeのAPIトークンを利用した接続にも対応しており、自身のAPIキーでSLV AIを動作させることもできます。

ERPCプラットフォームとの組み合わせ

ERPCプラットフォーム上で運用されているSolanaバリデータおよびSolana RPCノードのすべては、AMD Zen4以降のCPUを搭載しており、kagrenパッチの恩恵を受けられる構成です。SLVで構築した環境をERPCプラットフォーム上にデプロイすることで、プラットフォーム内の高速スナップショットダウンロード、Solanaバリデータとのゼロ距離通信、Solanaに特化したチューニング済みの構成、そしてkagrenパッチによるPoH高速化のすべてを最初から活用できます。

ERPCは、Solana RPC、Solana Geyser gRPC、Solana Shredstream(Epic Shreds)、ベアメタルサーバー、ハイパフォーマンスVPS、ERPC Global Storageを同一プラットフォーム内に統合し、すべてが内部ネットワーク経路で接続されたゼロ距離設計を採用しています。DoubleZeroの専用ファイバーネットワークも全リージョンに統合されており、特にアジアリージョン(東京・シンガポール)でP99約200msのレイテンシ短縮を達成しています。

5年連続 WBSO 承認 — AS200261 Solana特化データセンター

ELSOUL LABOは、オランダ政府の研究開発支援制度WBSOにおいて2022年以降5年連続で承認を受けています。Solana RPCインフラ、バリデータ運用オーケストレーション、AIエージェントによるSolana運用環境の構築に関する継続的な研究開発の成果が、SLVのツール群とAIエージェントに直接実装されています。

この研究開発の集大成として、RIPE NCCより付与を受けた自社ASN(AS200261)によるSolana特化データセンターの開設を進めています。最新世代のAMD EPYC 第5世代、AMD Threadripper PRO 第5世代(9975WX等)、NVMe 第5世代で統一されたハードウェア構成に加え、自社ASNによる最適なネットワーク経路設計を実現する、既存のプレミアムデータセンターを超える最高品質のインフラです。今月のオープンを予定しており、SLV AIエージェントが構築する環境の基盤としてさらなる高速化を支えます。

kagren氏への謝辞

今回のSLVへの取り込みは、kagren氏が公開されたsolana-sha256-hasher-optimizedリポジトリの成果なくしては実現しませんでした。Solanaエコシステムへの貢献としてCC0で公開された取り組みに、改めて深い敬意と感謝が表明されています。

オープンソースで公開された改善が、別のオープンソースツール(SLV)を通じて世界中のバリデータオペレーターに届くという知見の循環は、Solanaエコシステム全体を強くしていくと考えられます。ERPCプラットフォームとEpics DAOバリデータの運用で得られた知見も、SLVを通じてオープンソースで還元され続けています。

お問い合わせ

SLVおよびERPCに関するお問い合わせは、Validators DAO公式Discordにてサポートチケットを作成してください。


AI Workstyle Lab編集部コメント

今回のSLVによるkagrenパッチ対応は、Solanaネットワークの基盤技術における重要な進歩を示しています。SHA-NI命令を活用し、PoHのSHA-256計算を32バイト・1ブロックという特定条件下で最適化するアプローチは、非常に技術的かつ実践的です。汎用的なSHA-256実装ではなく、Solanaのコアプロセスに特化することで、CPUの処理効率を最大限に引き出し、バリデータの性能を底上げしています。このようなピンポイントな最適化は、ブロックチェーンの処理能力向上において今後も注目される技術動向の一つとなるでしょう。

📘 もっと基礎から学びたい人へ|無料で参加できるAIセミナーまとめ

「AIニュースは追っているけど、何から学べばいいか分からない…」 そんな初心者向けに、編集部が本当におすすめできる無料AIセミナーを厳選しました。

🔰【初心者向け】生成AIを基礎から学べる無料セミナーまとめ
  • 完全無料で参加できるAIセミナーだけを厳選
  • ChatGPT・Geminiを基礎から体系的に学べる
  • 比較しやすく、あなたに合う講座が一目で分かる
無料で学べるAIセミナー一覧を見る
生成AI学習に取り残されないために…
ChatGPTなどの生成AIを使いこなして、仕事・収入・時間の安定につながるスキルを身につけませんか?

AI Workstyle LabのAIニュースをチェックしているあなたは、すでに一歩リードしている側です。あとは、 実務で使える生成AIスキルを身につければ、「知っている」から「成果を出せる」状態へ一気に飛べます。

ChatGPT無料セミナー|ゼロから2時間で学べる生成AI活用講座
PR|生成AIスクール
🧠 実践型 生成AIスクール「スタートAI」

講師:栗須俊勝(AI総研)
30社以上にAI研修・業務効率化支援を提供。“大阪の生成AIハカセ”として企業DXを牽引しています。

  • 日々の業務を30〜70%時短する、実務直結の生成AI活用法を体系的に学べる
  • 副業・本業どちらにも活かせる、AI時代の「稼ぐためのスキルセット」を習得
  • 文章・画像・資料作成など、仕事も趣味もラクになる汎用的なAIスキルが身につく

ニュースを読むだけで終わらせず、
「明日から成果が変わるAIスキル」を一緒に身につけましょう。

【編集ポリシー】

本記事は、各社の公式発表および公開情報を基に、AI Workstyle Lab編集部が 事実確認・再構成を行い作成しています。一次情報の内容は編集部にて確認し、 CoWriter(AI自動生成システム)で速報性を高めつつ、最終的な編集プロセスを経て公開しています。

【初心者向け】
生成AIスクール
無料セミナー比較

独学に限界を感じたら。実務で使えるAIスキルを最短で。
まずは無料セミナーで「自分に合う学び方」を見つけましょう。

無料セミナーを見る
※比較記事・体験談つき。学び方で迷う人ほど相性◎
この記事には一部PRが含まれます

本記事は筆者の実体験・一次情報をもとに作成していますが、一部にアフィリエイトリンク(PR)が含まれています。

記事内容や評価は、PR有無に関わらず筆者の正直な見解です。

この記事の情報
記事の著者
AI Workstyle Lab 編集部

ChatGPTやAIツールを中心に、AI時代の「学び・働き方・キャリア」をアップデートする情報を発信。
AI Workstyle Labは、AIと共に進化する働き方を提案するメディアです。
AI Workstyle Lab編集部は、人間の編集者が監修し、150本以上の記事をChatGPT × 校正AIで制作しています。

AI Workstyle Lab 編集部をフォローする
📰 AIニュース
スポンサーリンク
AI Workstyle Lab 編集部をフォローする
タイトルとURLをコピーしました