MPP — マシン決済プロトコル
MPPとは?
MPP(Machine Payment Protocol)は、AIエージェント向けに構築されたマイクロペイメントシステムです。Tempoブロックチェーン上のpathUSDを使用して、ほぼ即時で低手数料の決済を実現します。エージェントはmppx SDKを使ってAPIコールごとに支払います。
仕組み
- エージェントが有料エンドポイントにリクエストを送信する
- サーバーが
WWW-Authenticate: Paymentヘッダー付きで HTTP 402 を返す - ヘッダーには次の情報が含まれます:realm、金額、受取人、ネットワーク詳細
- エージェントがmppx SDKを使って支払う
- エージェントが支払い証明とともに再試行する
- サーバーが検証して応答する
主要な概念
- pathUSD:Tempoチェーン上のステーブルコイン(1 pathUSD = 1 USD)
- mppx:MPP決済の送受信用CLIおよびSDK
- サブセカンドファイナリティ:決済はほぼ瞬時に確定します
- 低手数料:マイクロペイメント向けに設計されています(1セント未満)
サービスへのMPPの追加方法
1. mppxをインストールする
npm install mppx
2. ウォレットを作成する
npx mppx account create
npx mppx account fund # for testnet
3. Expressミドルウェアを追加する
import { mppMiddleware } from 'mppx';
app.use('/api/paid-endpoint', mppMiddleware({
amount: 0.01, // in USD
}));
4. 環境変数を設定する
MPP_SECRET_KEY=your_secret_key
MPP_RECIPIENT_ADDRESS=your_wallet_address
仕様の成熟度
本番運用可能。 Tempoネットワーク上で稼働中で、AgentNewsを含む実サービスで利用されています。
詳細情報
- mppx on npm — SDK、CLI、Expressミドルウェア