世界を動かす技術を、日本語で。

x402 — インターネットネイティブ決済のためのオープンプロトコル

2025年9月23日原文(x402.org)

概要

x402 は、HTTP 402ステータスコードを活用した デジタル決済プロトコルアカウント登録や個人情報不要 でAPI経由の支払いが可能。 手数料ゼロ、即時決済、ブロックチェーン非依存 の特徴。 1行のコード追加 で既存のWebサーバーに簡単導入。 新しいマネタイズモデル を実現し、開発者・クリエイターの収益化をサポート。

x402とは

  • HTTP 402ステータスコード を活用したデジタル決済プロトコル
  • API経由でリソースへの支払い を実現
  • 登録、メール、OAuth、複雑な署名 が一切不要
  • 顧客・事業者ともに手数料ゼロ の設計
  • 即時決済 :ブロックチェーンのスピードで2秒以内に着金
  • ブロックチェーン非依存 :特定のチェーンやトークンに縛られない中立的な標準
  • オープンスタンダード で、誰でも実装・拡張が可能
  • Webネイティブ :既存のHTTPサーバーでヘッダーとステータスコードだけで動作

導入の容易さ

  • 既存のWebサーバースタック に1行のミドルウェアコードまたは設定を追加するだけ
  • 顧客やエージェントはアカウント作成や個人情報の提供不要
  • シンプルな導入 で即時にデジタル決済を開始可能

セキュリティと信頼性

  • 中央集権的なプロバイダーに依存しない オープンな設計
  • コミュニティ主導 による拡張・実装が可能
  • 透明性と信頼性 を担保するプロトコル

新しいマネタイズモデル

  • サブスクリプションや広告に頼らない 小額決済モデルの実現
  • 開発者・コンテンツクリエイター の収益化を支援
  • AIエージェント によるリアルタイムAPIリクエスト決済
  • クラウドストレージプロバイダー でのアカウント不要なアクセス
  • コンテンツクリエイター 向けの真のマイクロペイメント実現

実装例

  • 1行のコード追加 でUSDC決済を受け付ける例
    • paymentMiddleware("0xYourAddress", {"/your-endpoint": "$0.01"});
  • 支払いのないリクエスト にはHTTP 402で応答し、クライアントに支払いと再試行を促す
    • HTTP/1.1 402 Payment Required

x402のメリットまとめ

  • ブロックチェーンの複雑さを隠蔽 し、Web開発者が簡単に暗号資産決済を導入可能
  • 手数料ゼロ・即時着金・高い拡張性 を実現
  • 幅広いユースケース に対応する次世代デジタルコマースの基盤

Hackerたちの意見

起源に興味がある人には、Coinbaseがスポンサーのプロトコルだよ。Stripeがこの分野に本格的に参入して、"Stripe-land"での独占を狙ってるから、オープンなプロトコルがあるのはいいことだと思う。

問題なのはAPIペイロードの形じゃないよね?少ないけど、銀行が決済用のREST APIを持ってないのが問題だと思う。

本当にオープンな決済プロトコルは、どんな通貨でも扱えるべきだし(暗号通貨を強制するべきじゃない)、商人と買い手が決済方法や仲介者、キャンセルや紛争ポリシーについて合意するのに任せるべきだよね。そうすれば、例えばSEPAの中には、即時かつ取り消し不可能な決済を無料で提供するオプションもあるかもしれない。

Cloudflareが使ってるよ: https://blog.cloudflare.com/x402/

ホワイトペーパーにはLightningやBitcoinについての言及が全くないね。Baseだけで、これはCoinbaseが開発したEthereumのL2ロールアップで、x402標準の背後にあるもの。これが進展しないことを願ってる。明らかにCoinbaseは自社のスタックを押し進めることに興味がありすぎる。自由でオープンな決済は、真に分散化されるためにはBitcoinベースであるべきだと思う。LightningやLiquidのようなL2でね。

Bitcoinの上にエージェントアプリケーションを構築するのは本当に難しいよ。EVM全体では一般的に可能だけど、Baseだけじゃなくて多くのネットワークでね。x402が利用するEVM互換ネットワークはBaseだけじゃないよ。

ビットコインの取引ができるのはいいけど、それが唯一の本当の分散型の方法だって言うのはちょっとおかしいよね。

人々はドルで取引したいんだよ。

あなたは知識豊富なクリプトユーザーみたいだね。x402にライトニング決済を統合する手助けしてくれない?そしたら、このBaseとか企業向けのテクノロジーの無駄がなくなるよ。

無料でオープンな支払いは、本当に分散化されるためにはビットコインベースであるべきだね。 同意だよ。だから5年前に、L402(以前はLSATとして知られていた)を開発してこのギャップを埋めたんだ:* https://github.com/lightninglabs/L402 (https://lightning-labs-2.gitbook.io/lsat) * https://lightning.engineering/posts/2020-03-30-lsat/ 定義されたx402プロトコルは、純粋にアウトオブバンドの支払い検証を使用してる。この特性のおかげで、「1行のコード」で統合を追加するのは完全に正確ではなくて、クライアントとサーバーの両方で支払い受領を確認するためにかなりの量のコードが必要なんだ。L402は、プロトコル内でライトニングネットワーク(LN)を直接利用するので、より意見が強い。サーバーはクライアントにLN請求書に埋め込まれたSHA 256の支払いハッシュを提示する。サーバーはクライアントにその支払いハッシュのプレイメージを提示するよう要求する。クライアントがそのプレイメージを取得する唯一の方法は、ライトニングネットワークで請求書を支払うことなんだ(すべての支払いは条件付き支払いで、プレイメージを明らかにしないと支払いが完了しない)。L402はまた、マカロンのレイヤーを追加して、プロトコルが支払いと詳細な認証の両方を処理できるようにしてる。LNの利点は、CoinbaseのBaseチェーンのようなものに比べて:* プライバシー:Coinbaseと全世界があなたの取引を見てる。* 分散化と信頼性:Baseはシングルトンインスタンスだから、ダウンすると取引ができなくなる。LNはインターネットのように分散化されてるから、障害を回避することができる。* 決済速度:Baseのブロックは2秒ごとに発生するけど、その期間中は取引が確定しない。でもそれはBaseにコミットしてるだけで、基盤となるETHチェーンは12秒のブロック時間がある。LNのレイテンシは主にエンドツーエンドのネットワーク遅延の影響を受けるから、100ms程度になることもあるよ。

ビットコインは名ばかりの分散型だね。

プロトコルは「手数料なし」を謳ってるけど、それは誤解を招くよ。ブロックチェーンに基づいてるなら、取引手数料は必ず発生するからね。もし彼らが解決したい問題が少額決済(「高い最低額はない」と主張してる)なら、パーセンテージ手数料は問題じゃないけど、取引ごとの手数料はかなり大きくなる可能性がある。さらに、ブロックチェーンによっては手数料の変動にもさらされるから、それも別の問題かも。何か見落としてる?

Hacker Newsで議論の続きを見る