この新しい実装は Pinocchio最適化プログラムライブラリを基盤に構築されています。主な技術的特徴は次のとおりです。
これらの最適化により、トークン関連命令の計算コストが大幅に削減されます。
もっとも大きな改善は、トークン命令の Compute Units(CU) 使用量です。
代表的な例:
この差は およそ95〜98%の削減に相当します。
Solanaネットワークでは、歴史的にトークン命令が ブロック計算能力の約10% を占めていました。今回の最適化により、その負荷が大きく減ります。
Solanaのブロックには計算リソースの上限(compute limit)があり、その範囲内でトランザクションが処理されます。
P‑Tokenはその上限を変えるのではなく、1回の処理に必要な計算量を減らすことで空き容量を増やします。
報告されている効果は次の通りです。
つまり、同じハードウェア・同じ制限のまま、より多くのトランザクションを処理できるようになります。
P‑Tokenでは効率改善だけでなく、新しい命令も追加されました。
特に重要なのが Batch命令です。
これは 複数のトークン転送を1つの命令としてまとめて処理できる仕組みで、次のような用途で効果があります。
まとめて処理することで、クロスプログラム呼び出し(CPI)のオーバーヘッドが減り、全体の計算コストがさらに下がります。
P‑Tokenには開発者向けの便利な命令も追加されています。
主な例:
これらは運用や資金管理の一般的なパターンを簡単に実装できるようにするものです。
SIMD‑0266の設計では、エコシステムへの影響を最小化することが重視されました。
P‑Tokenは SPL Token命令セットと完全な後方互換性を維持しているため、既存のウォレット・dApp・インフラは基本的にそのまま利用できます。
実際に調整が必要なのは主に次の分野です。
これらは新しい命令を認識するよう更新する必要があります。
このアップグレードは理論上のTPS上限を直接引き上げるものではありません。
しかし、Solanaトランザクションの多くはトークン操作を含むため、結果として次のような効果が期待されます。
分析によっては、トークン中心のワークロードでは 最大で約20倍の効率改善が起こり得るとも指摘されています。
トークン転送はSolanaアプリの基礎となるため、影響は広範囲に及びます。
スワップ、流動性追加、清算、ルーティングなどの処理では複数のトークン転送が必要です。計算コストが下がることで、より複雑なトランザクションが実行しやすくなります。
オンチェーンゲームでは小額トークンのやり取りが頻繁に発生します。P‑Tokenにより、高頻度マイクロトランザクションの処理が現実的になります。
送金コストが軽くなることで、次のような用途がスケールしやすくなります。
SIMD‑0266の重要性は、Solanaエコシステムの最も基本的なコンポーネントを最適化した点にあります。
まとめると、P‑Tokenアップグレードは次の成果をもたらします。
プロトコルの制限を引き上げるのではなく、既存リソースの使い方を効率化することでネットワーク容量を拡張する——それがP‑Tokenアップグレードの本質です。