SolanaはStripeとTempoによるMachine Payments Protocolを正式に統合し、任意のHTTP APIがSolana上のAIエージェントからのステーブルコイン支払いを受け付けられるようになりました。
Solanaは正式にMachine Payments Protocolのサポートを追加しました。発表は直接公式のSolanaアカウントからX(旧Twitter)上で行われ、@solana/mpp SDKがSPLトークンやToken2022資産を含む、Solana上のすべてのステーブルコインに対応していることを確認しました。すでにMPPを使って構築している人は、Solanaをサポートされた支払いレールとして簡単に導入できます。
MPPはHTTP 402 Payment Requiredフローを中心に構築されたオープンプロトコルです。これにより、APIは人間の介在なしに支払いを受け付けることができます。StripeとTempoが共同提案しました。そして、Solanaは最初の主要な高スループットチェーンとしてネイティブレールに追加されました。
@solana/mpp SDKには、基本的なトークン転送を超える多彩な機能が搭載されています。X上のSolanaアカウントからの追補投稿によると、この仕様はよりリッチな決済フローを伴う分割支払い、ネイティブの手数料支払いサポート(サーバーがネットワーク手数料を代わりに負担できる)、およびEd25519やpasskeyに優しいsecp256r1フローを含む委任署名者オプションをサポートしています。
最後のポイントは、エージェント側のツールを構築する開発者にとって重要です。エージェントは必ずしも自分のキーを人間のウォレットと同じ方法で管理しているわけではありません。secp256r1のサポートは、ハードウェアバックやpasskey由来の署名を可能にし、エージェントアーキテクチャに自然に適合します。
手数料のスポンサーシップも注目に値します。サーバーはトランザクションのブロードキャスト前に、手数料支払い者として共同署名を行うことが可能です。クライアントは部分的に署名し、送金権限だけを持ちます。これにより、エージェントがガス用のSOLを持たず、支払い用のステーブルコインだけを持つ場合の摩擦を軽減します。
SolanaはX上で直接GitHubのリンクを公開し、開発者にgithub.com/solana-foundation/mpp-sdkを案内しています。このリポジトリはTypeScriptとRustのモノレポです。Rust SDKは近日公開予定と記載されています。TypeScriptは既に利用可能です。
このSDKはすでに一回限りの課金フローやセッションベースの支払いチャネルをサポートしています。課金フローは二つの決済モードで動作します。デフォルトのプルモードは完全に署名されたトランザクションを使用し、プッシュモードは署名を用います。両方のオプションが現在のリリースに含まれています。
分割支払いも既に実装済みです。一つの課金が複数の受取人に対して一つのトランザクションで行えます。サーバー側で主要な受取人と複数の分割ターゲット(固定額と任意のメモ付き)を定義し、計算はオンチェーンで処理されます。
X上のSolanaアカウントは、仕様はまだ最終決定されていないと明言しています。ワイヤフォーマットやAPIは今後変更される可能性があります。それでも、SDKは機能しており、テスト済みで、利用可能です。
MPPは、Stripeが推進する「エージェント的コマーススイート」の一環です。StripeがMachine Payments Protocolを導入した際に解説された通り、このプロトコルはエージェント的コマースプロトコル(MCP)やx402サポートと並列して位置付けられています。Stripeの見解は明快です。エージェントは二次的なユースケースではなく、Webの主要なユーザーです。MPPはそれに対応するインフラです。
Tempoは、Ethereum互換のLayer 1であり、このプロトコルの共同開発者です。高スループットの支払いフローや実世界の決済要件をターゲットとしています。Solanaは、Tempoのスタックとは別に、この標準に外部チェーンとして最初に接続した例です。
Solanaのエージェント的支払いチェーンとしての位置付けは新しいことではありません。ネットワークは急速にステーブルコインインフラを蓄積しており、ネットワーク上のビルダーによる四半期ごとのステーブルコイン取引量は2兆ドル超に達しています。サブセントの手数料と高スループットにより、MPPがターゲットとするAPIコールごとのマイクロペイメントフローに実用的に適しています。
このスループット特性こそが、Solanaを魅力的にしている理由です。MPPはHTTPリクエストごとに課金する仕組みです。エージェントは高頻度で有料エンドポイントを呼び出せます。混雑や手数料の変動が激しいチェーンではこのモデルは成立しませんが、Solanaの現行性能レベルではその負荷を処理できます。
SDKには、消費済みトランザクション署名を用いたリプレイ保護機能が含まれています。ブロードキャスト前にシミュレーションを行い、無駄な手数料を削減します。サーバーはrecentBlockhashを事前に取得し、RPCラウンドトリップを節約します。細かい工夫ですが、継続的なエージェントとAPI間の取引を想定したシステムには重要です。
開発者は今すぐ構築を始められます。完全なSDKはGitHubにあり、ドキュメントはnpmで公開されています。