SLVが再定義するSolanaバリデータの性能向上
本日、オランダ・アムステルダムに本社を構えるELSOUL LABO B.V.およびValidators DAOが開発したオープンソースのSolana開発ツールであるSLVが、SolanaバリデータのProof of History(PoH)SHA-256計算を高速化する最適化パッチ、通称「kagrenパッチ」への対応を発表しました。これにより、Solanaバリデータのパフォーマンスが大幅に向上することが期待されています。
kagrenパッチの概要
この新しい最適化パッチは、SolanaバリデータにおけるSHA-256計算のホットパスをピンポイントで改善する取り組みです。元々、kagren氏がsolana-sdkのものをフォークし、32バイト・1ブロックというPoHの入力条件に特化したSHA-NIの実装を提供しました。このパッチはCreative Commons CC0 1.0 Universal Licenseで公開されており、誰でも自由に利用できるという点が特に魅力的です。kagren氏の貢献により、Solanaエコシステム全体の効率が向上することを期待します。
性能向上の具体的成果
AMD Zen3以降のCPUを搭載した環境で、パッチ適用後のPoHスピードチェックでは10~20%の性能改善が報告されています。この改善は、バリデータが行う処理の余裕を増やし、トランザクションの取り込みや計算単位の積み上げ、ブロック生成の時間を短縮する効果があります。これにより、voteのレイテンシやスキップ率、ブロックごとの計算単位数といった重要な性能指標の向上にもつながります。
互換性とフォールバック設計
kagrenパッチ適用後も、SHA-256計算の結果は元の標準実装と完全に同一であるため、コンセンサスへのリスクは全く存在しません。このフォールバック設計により、パッチ適用前後の結果を確認しながら運用を進めることができます。また、対応コンピュータの条件としては、SHA-NI命令セットを持つAMD Zen3以降のアーキテクチャが求められます。これにより、古い世代のCPUでも問題なく標準実装を使用し続けることが可能です。
SLVによる包括的な対応
SLVは、SolanaバリデータおよびRPCノードの両方に、このパッチを自動的に適用する機能を持っています。専用のAIエージェントを利用すれば、ただ話しかけるだけでパッチの適用作業を完了できます。これまで複雑だった手順を簡素化し、運用の煩雑さを軽減しています。
結論
SolanaのAlthough yangnumoをさらに進化させるこのkagrenパッチは、SLVを通じて多くのバリデータオペレーターに提供され、Solanaの性能向上に寄与するでしょう。SLVは引き続き、オープンソースとしての知見の還元を行い、Solanaエコシステム全体の発展に貢献していきます。SLVの公式ウェブサイトやGitHubリポジトリで、最新の情報をぜひチェックしてみてください。
SLV公式サイト
SLV GitHub