オファーレシート
支払いフローに暗号署名されたオファー(402時)とレシート(200時)を追加するエクステンションです。
サーバーは402レスポンス時にオファーを、200レスポンス時にレシートを自動的に署名します。これにより検証可能なやり取りの証明が生成され、レピュテーション構築・紛争解決・監査に活用できます。
主なユースケース
- レピュテーション構築:オンチェーン証明による「認証済み購入」と同等の信頼性を確立
- 紛争解決:合意した条件とサービス提供の証拠として署名済みアーティファクトを活用
- 監査証跡:トランザクション詳細を公開せずに検証可能な記録を維持
- 信頼シグナル:やり取りの証明によってサービスの信頼性を向上
署名方式
EIP-712署名(シンプル)
- secp256k1キーを使用
did:pkh識別子- 小規模サービスに最適
JWS署名(エンタープライズ)
- 複数キータイプ対応(EC P-256・Ed25519等)
did:web識別子/.well-known/did.jsonのホスティングが必要
署名される内容
オファー(402時)
- リソースURL
- 支払いスキーム・ネットワーク
- 支払い額・受け取りアドレス
- 有効期限タイムスタンプ
レシート(200時)
- リソースURL
- 支払者アドレス・ネットワーク
- 発行タイムスタンプ
- トランザクションハッシュ(オプション)
セキュリティ上の注意
署名キーは支払いを受け取るウォレットとは別の専用キーを使用してください。環境変数によるキー管理は開発環境のみ許容されます。本番環境ではKMS・HSM・マネージドウォレットプロバイダーを使用してください。