<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc tocompact="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>

<rfc ipr="trust200902" docName="draft-vauban-x402-pqc-receipts-01" category="info" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="x402-pqc-receipts">Post-Quantum Cryptographic Discipline for x402 STARK Receipts</title>

    <author fullname="Vauban Research">
      <organization>Vauban Research</organization>
      <address>
        <email>research@vauban.tech</email>
        <uri>https://pay.vauban.tech</uri>
      </address>
    </author>

    <date year="2026" month="May" day="25"/>

    <area>Applications</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>x402</keyword> <keyword>HTTP</keyword> <keyword>payment</keyword> <keyword>receipt</keyword> <keyword>post-quantum</keyword> <keyword>PQC</keyword> <keyword>cryptographic</keyword> <keyword>hash-based</keyword> <keyword>STARK</keyword> <keyword>ML-DSA</keyword> <keyword>FIPS 204</keyword> <keyword>hybrid signature</keyword> <keyword>migration</keyword> <keyword>eIDAS</keyword> <keyword>ANSSI</keyword>

    <abstract>


<?line 111?>

<t>This document specifies a post-quantum cryptographic discipline for x402 STARK
receipts. The discipline applies on two layers : (a) proof integrity via hash-based
proving systems (the Stwo Circle STARK M31 reference implementation), which are
post-quantum sound under standard cryptanalytic assumptions, and (b) signature
integrity via the hybrid ES256K + ML-DSA-65 dual-signed receipt variant
(<xref target="FIPS204"/>). It maps the <spanx style="verb">hybrid-pqc</spanx> receipt variant of the x402 STARK Receipt
Format Extension (<xref target="STARK-RECEIPTS"/>) to the NIST PQC migration roadmap and to
the EU eIDAS 2.0, ANSSI, and BSI migration timelines for the 2025-2030 window.
Reference runners are published as the <spanx style="verb">vauban-x402-jcs-conformance</spanx> and
<spanx style="verb">vauban-x402-canonical</spanx> Rust crates. Companion documents are <xref target="STARK-RECEIPTS"/>
(receipt format) and <xref target="VPSF-ALGEBRA"/> (composability grammar).</t>



    </abstract>



  </front>

  <middle>


<?line 125?>

<section anchor="introduction"><name>Introduction</name>

<t>Classical payment receipts signed under elliptic-curve schemes such as ES256K
become forgeable under a sufficiently capable quantum adversary. The base x402
<spanx style="verb">PAYMENT-RESPONSE</spanx> (<xref target="X402-V2"/>) uses ES256K as its default signature scheme.
Under the present specification, a <spanx style="verb">PAYMENT-RESPONSE</spanx> retained for audit purposes
in year N is verifiable today, but its long-term integrity depends on the absence
of a quantum computer capable of executing Shor's algorithm against secp256k1.
NIST timelines (<xref target="NIST-PQC-MIGRATION"/>), ANSSI guidance (<xref target="ANSSI-PQC"/>), and
BSI guidance (<xref target="BSI-PQC"/>) converge on a 2030-2035 horizon for the migration of
high-value or long-retention cryptographic material away from classical-only
signatures.</t>

<t>This document defines a two-axis post-quantum cryptographic discipline for x402
receipts that addresses the long-term integrity gap. The first axis applies at
the proof-system layer : the <spanx style="verb">stark-vauban-pay-v1</spanx> variant of <xref target="STARK-RECEIPTS"/>
uses Stwo Circle STARK M31 (<xref target="STWO"/>), a hash-based proving system whose
soundness rests on the collision and second-preimage resistance of cryptographic
hash functions rather than on algebraic hardness assumptions broken by Shor's
algorithm. The second axis applies at the signature layer : the <spanx style="verb">hybrid-pqc</spanx>
variant of <xref target="STARK-RECEIPTS"/> composes ES256K and ML-DSA-65 (<xref target="FIPS204"/>)
signatures over the identical JCS canonical preimage, producing a receipt that
remains verifiable if either single algorithm is broken.</t>

<t>This document positions the discipline as the recommended profile for x402
deployments that operate under statutory retention obligations (for example,
MiCA Art. 80 or EU AI Act Art. 12 transparency-and-documentation duties). The
discipline does not modify the wire format defined in <xref target="STARK-RECEIPTS"/> or the
composability grammar defined in <xref target="VPSF-ALGEBRA"/> ; it constrains the choice
of cryptographic primitives and the negotiation discipline that producers and
verifiers SHOULD apply to satisfy post-quantum soundness for the 2025-2030
migration window and beyond.</t>

<t>This document is an Independent Submission. It is not the product of an IETF
Working Group. It is published for community review and to establish a stable
reference for implementors.</t>

</section>
<section anchor="conventions"><name>Requirements Language</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>
when, and only when, they appear in all capitals, as shown here.</t>

<section anchor="terminology"><name>Terminology</name>

<dl>
  <dt>Post-Quantum Sound:</dt>
  <dd>
    <t>A cryptographic construction whose security holds against an adversary in
possession of a large-scale quantum computer (specifically, an adversary
capable of executing Shor's algorithm against discrete logarithm and integer
factorisation problems, and Grover's algorithm against unstructured search).
A construction is post-quantum sound if no known quantum algorithm reduces
its security below an operationally acceptable level. SHA-256, as used in
hash-based proving systems, is post-quantum sound at 128-bit security under
Grover (which provides at most a quadratic speedup against generic preimage
search).</t>
  </dd>
  <dt>Hash-Based Proof System:</dt>
  <dd>
    <t>A succinct proof system whose soundness reduces to the collision and
second-preimage resistance of an underlying cryptographic hash function
rather than to algebraic assumptions (pairings, discrete logarithms,
factorisation). STARK proof systems are hash-based. SNARK proof systems
based on pairings (BN254, BLS12-381) are not hash-based.</t>
  </dd>
  <dt>ML-DSA:</dt>
  <dd>
    <t>Module-Lattice-Based Digital Signature Algorithm, standardised in <xref target="FIPS204"/>.
This document references the ML-DSA-65 parameter set, which provides 192-bit
classical security and an estimated 128-bit security against quantum adversaries
per NIST's category-3 classification.</t>
  </dd>
  <dt>Hybrid Signature:</dt>
  <dd>
    <t>A composite signature scheme that produces two or more independent signatures
over the same canonical message under disjoint cryptographic assumptions. A
hybrid signature is valid if and only if every component signature verifies
independently. The hybrid construction is secure against an adversary that
breaks any proper subset of the component schemes.</t>
  </dd>
  <dt>Migration Window:</dt>
  <dd>
    <t>The temporal interval between the publication of post-quantum standards (NIST
FIPS 204, August 2024) and the deprecation of classical-only signatures under
applicable regulatory frameworks. For this document, the migration window
spans 2025 to 2030, with deprecation horizons varying by jurisdiction.</t>
  </dd>
  <dt>Backwards Compatibility:</dt>
  <dd>
    <t>The property that a receipt produced under this discipline is verifiable by an
implementation that supports only classical primitives, provided the classical
component of the receipt is well-formed and independently verifiable. The
hybrid receipt variant satisfies backwards compatibility ; the STARK proof
system at the proof layer is independent of signature backwards compatibility.</t>
  </dd>
</dl>

</section>
</section>
<section anchor="threat-model"><name>Threat Model : Quantum Adversary</name>

<section anchor="assumed-capability"><name>Assumed Capability</name>

<t>The threat model assumes an adversary in possession of a large-scale,
fault-tolerant quantum computer capable of executing Shor's algorithm against
classical public-key primitives and Grover's algorithm against unstructured
search problems. The timeline for the availability of such a machine is uncertain
; NIST guidance (<xref target="NIST-PQC-MIGRATION"/>) and ANSSI guidance (<xref target="ANSSI-PQC"/>)
recommend migration planning for high-value or long-retention cryptographic
material on a 2030-2035 horizon, with concrete migration steps starting in 2025.</t>

<t>The adversary is assumed to have :</t>

<t><list style="symbols">
  <t>Access to public-key material (signature verification keys) for all receipts
ever published.</t>
  <t>The ability to record receipts in transit and at rest indefinitely (the
"harvest-now-decrypt-later" assumption).</t>
  <t>No access to private signing material held by facilitators ; key compromise
is treated separately in <xref target="security-considerations"/>.</t>
</list></t>

</section>
<section anchor="forgery-vectors"><name>Receipt Forgery Vectors</name>

<t>Three forgery vectors are relevant for x402 receipts under the quantum threat
model :</t>

<section anchor="vector-es256k"><name>ES256K Signature Break</name>

<t>ES256K signatures are based on the discrete logarithm problem over the secp256k1
elliptic curve. Shor's algorithm reduces the discrete logarithm problem to
polynomial time on a quantum computer. An adversary with a sufficiently large
quantum computer can recover the private signing key from the public verification
key, and thereafter forge arbitrary receipts under the compromised key. This
vector affects every receipt signed under ES256K, retroactively, once the
adversary's quantum capability becomes available.</t>

</section>
<section anchor="vector-grover"><name>Hash Collision Under Grover</name>

<t>The JCS canonical preimage discipline (<xref target="RFC8785"/>) and the receipt content
addressing in <xref target="STARK-RECEIPTS"/> both rely on SHA-256. Grover's algorithm
provides at most a quadratic speedup against unstructured search, reducing the
effective security of a 256-bit hash output from 128 bits classical to 128 bits
quantum against second-preimage attack. SHA-256 therefore remains post-quantum
sound at the 128-bit security level for the use cases of this document
(preimage chaining and content addressing). No mitigation is required at the
hash layer for the receipt formats specified in <xref target="STARK-RECEIPTS"/>.</t>

</section>
<section anchor="vector-snark"><name>Algebraic Proof System Soundness Break</name>

<t>SNARK proof systems whose soundness rests on bilinear pairings (BN254, BLS12-381,
or equivalent) are vulnerable to Shor's algorithm in the same manner as ES256K :
the underlying discrete-logarithm hardness assumption is broken. A SNARK-based
receipt becomes forgeable once the adversary can recover trapdoor material from
the proving key. This vector does not affect STARK proof systems, which rely
only on hash-function security.</t>

</section>
</section>
<section anchor="out-of-scope"><name>Out-of-Scope Threats</name>

<t>The following threats are out of scope for this document :</t>

<t><list style="symbols">
  <t>Key encapsulation mechanism analysis ; ML-KEM (<xref target="FIPS203"/>) is treated in
the NIST guidance but does not apply to receipt signature integrity.</t>
  <t>Quantum-secure channel establishment (TLS, x402 transport layer) ; this
document concerns receipt integrity at rest, not transport.</t>
  <t>Side-channel attacks against signing implementations ; see
<xref target="security-considerations"/> for hardening guidance specific to constant-time
ML-DSA-65 implementations.</t>
</list></t>

</section>
</section>
<section anchor="two-axis"><name>Two-Axis PQC Discipline</name>

<t>The post-quantum cryptographic discipline for x402 STARK receipts operates on
two orthogonal layers. A deployment selects one or both axes based on its
threat model and regulatory environment.</t>

<section anchor="axis-proof"><name>Proof System Layer</name>

<section anchor="hash-based-requirement"><name>Hash-Based Proving Requirement</name>

<t>The proof system underlying a receipt variant MUST be hash-based for the
variant to be considered post-quantum sound at the proof layer. The
<spanx style="verb">stark-vauban-pay-v1</spanx> variant of <xref target="STARK-RECEIPTS"/> satisfies this requirement
by using the Stwo Circle STARK M31 prover (<xref target="STWO"/>). Stwo Circle STARKs
construct succinct proofs from Merkle commitments and a hash-based
polynomial-IOP transformation ; the soundness reduction relies on the
collision and second-preimage resistance of the underlying hash function
(Blake2s in the Stwo reference implementation), neither of which is broken
by Shor's algorithm.</t>

</section>
<section anchor="forbidden-proof-systems"><name>Forbidden Proof System Families</name>

<t>Implementations claiming post-quantum soundness at the proof layer MUST NOT
use any of the following proof system families :</t>

<t><list style="symbols">
  <t>Groth16, PLONK, or any SNARK construction based on bilinear pairings over
BN254, BLS12-381, or equivalent curves.</t>
  <t>Bulletproofs or any range proof construction whose soundness reduces to the
discrete logarithm problem.</t>
  <t>Any proof system whose security analysis explicitly invokes the algebraic
group model or generic group model without additional hash-based safeguards.</t>
</list></t>

<t>A facilitator that advertises a <spanx style="verb">stark-vauban-pay-v1</spanx>-tier receipt MUST in
fact use a hash-based proof system. A facilitator that internally uses a
pairing-based SNARK and labels the result as a STARK receipt is in violation
of this discipline and MUST NOT claim conformance.</t>

</section>
</section>
<section anchor="axis-signature"><name>Signature Layer</name>

<section anchor="hybrid-requirement"><name>Hybrid Composition Requirement</name>

<t>A receipt variant that claims post-quantum soundness at the signature layer
MUST carry two independent signatures over the identical JCS canonical preimage
(<xref target="RFC8785"/>) : one classical signature (ES256K) and one post-quantum signature
(ML-DSA-65 per <xref target="FIPS204"/>). The <spanx style="verb">hybrid-pqc</spanx> variant of <xref target="STARK-RECEIPTS"/>
satisfies this requirement.</t>

<t>A verifier processing a <spanx style="verb">hybrid-pqc</spanx> receipt MUST :</t>

<t><list style="numbers" type="1">
  <t>Confirm that both <spanx style="verb">signature</spanx> (ES256K) and <spanx style="verb">pqc_signature</spanx> (ML-DSA-65) cover
the byte-identical JCS canonical preimage.</t>
  <t>Verify each signature independently against the corresponding public key
referenced by <spanx style="verb">kid_es256k</spanx> and <spanx style="verb">kid_mldsa65</spanx>.</t>
  <t>Reject the receipt if either signature fails to verify. A receipt with a
valid ES256K signature and an invalid ML-DSA-65 signature MUST be rejected
under the hybrid discipline ; partial verification is not equivalent to
verification.</t>
</list></t>

</section>
<section anchor="classical-fallback"><name>Classical Fallback Discipline</name>

<t>The <spanx style="verb">classical-es256k</spanx> variant of <xref target="STARK-RECEIPTS"/> carries only an ES256K
signature and is NOT post-quantum sound at the signature layer. Deployments
operating under statutory retention obligations SHOULD treat the
<spanx style="verb">classical-es256k</spanx> variant as a legacy interop format only, and SHOULD migrate
to <spanx style="verb">hybrid-pqc</spanx> or <spanx style="verb">stark-vauban-pay-v1</spanx> before the relevant deprecation
horizon. The classical fallback remains valid for non-retention deployments
where the threat model permits.</t>

</section>
<section anchor="migration-profile"><name>Migration Window Profile</name>

<t>During the 2025-2030 migration window, the recommended profile is :</t>

<t><list style="symbols">
  <t>For deployments under statutory retention obligations : <spanx style="verb">hybrid-pqc</spanx>
REQUIRED ; <spanx style="verb">classical-es256k</spanx> rejected for new receipts ; existing
<spanx style="verb">classical-es256k</spanx> receipts re-stamped as <spanx style="verb">hybrid-pqc</spanx> on first re-presentation
to a supervisor (re-stamping mechanism is implementation-specific and out of
scope here).</t>
  <t>For deployments without statutory retention obligations : <spanx style="verb">hybrid-pqc</spanx>
RECOMMENDED ; <spanx style="verb">classical-es256k</spanx> ACCEPTED for interop with non-PQ-ready
counterparties.</t>
</list></t>

<t>Post-2030, classical-only signature variants SHOULD be deprecated for new
receipt issuance. The exact deprecation date is jurisdiction-dependent and
SHOULD follow the applicable NIST, ANSSI, BSI, or eIDAS guidance.</t>

</section>
</section>
</section>
<section anchor="receipt-mapping"><name>Receipt Format Mapping</name>

<t>The two-axis discipline defined in this document maps to the receipt variants
of <xref target="STARK-RECEIPTS"/> as follows.</t>

<section anchor="proof-mapping"><name>Proof System Layer Mapping</name>

<texttable>
      <ttcol align='left'>Variant</ttcol>
      <ttcol align='left'>Proof system</ttcol>
      <ttcol align='left'>Post-quantum sound at proof layer?</ttcol>
      <c><spanx style="verb">stark-vauban-pay-v1</spanx></c>
      <c>Stwo Circle STARK M31 (hash-based)</c>
      <c>Yes</c>
      <c><spanx style="verb">hybrid-pqc</spanx></c>
      <c>None (signature-only variant)</c>
      <c>Not applicable</c>
      <c><spanx style="verb">classical-es256k</spanx></c>
      <c>None (signature-only variant)</c>
      <c>Not applicable</c>
</texttable>

</section>
<section anchor="signature-mapping"><name>Signature Layer Mapping</name>

<texttable>
      <ttcol align='left'>Variant</ttcol>
      <ttcol align='left'>Signature scheme</ttcol>
      <ttcol align='left'>Post-quantum sound at signature layer?</ttcol>
      <c><spanx style="verb">stark-vauban-pay-v1</spanx></c>
      <c>Facilitator-specific outer signature</c>
      <c>Implementation-dependent</c>
      <c><spanx style="verb">hybrid-pqc</spanx></c>
      <c>ES256K + ML-DSA-65 (hybrid)</c>
      <c>Yes</c>
      <c><spanx style="verb">classical-es256k</spanx></c>
      <c>ES256K only</c>
      <c>No</c>
</texttable>

<t>The two layers are orthogonal. A <spanx style="verb">stark-vauban-pay-v1</spanx> receipt provides
proof-layer post-quantum soundness ; if the deployment also requires
signature-layer post-quantum soundness for the outer signature, it SHOULD
combine the STARK proof with a hybrid signature in the same receipt envelope.
This combination is permitted by <xref target="STARK-RECEIPTS"/> provided both the proof
and the hybrid signature cover the identical canonical preimage.</t>

</section>
<section anchor="negotiation"><name>PQ-Readiness Negotiation</name>

<t>The <spanx style="verb">receipt-format</spanx> negotiation defined in <xref target="STARK-RECEIPTS"/> is the carrier
for PQ-readiness signalling. A facilitator advertising post-quantum soundness
MUST list <spanx style="verb">hybrid-pqc</spanx> or <spanx style="verb">stark-vauban-pay-v1</spanx> (or both) in the
<spanx style="verb">X-Payment-Options</spanx> header. A client requiring post-quantum soundness MUST
include <spanx style="verb">receipt_format</spanx> with <spanx style="verb">required: true</spanx> in the <spanx style="verb">PAYMENT-SIGNATURE</spanx>
extension, naming the required variant.</t>

<t>A facilitator that lists <spanx style="verb">hybrid-pqc</spanx> in <spanx style="verb">X-Payment-Options</spanx> but cannot in
fact produce a valid ML-DSA-65 signature is in protocol violation. Conformance
testing for PQ-readiness SHOULD include emission of a <spanx style="verb">hybrid-pqc</spanx> receipt and
independent verification of both component signatures by a third-party
verifier.</t>

</section>
</section>
<section anchor="nist-alignment"><name>NIST PQC Migration Alignment</name>

<section anchor="nist-roadmap"><name>NIST Migration Roadmap</name>

<t>The post-quantum cryptography migration roadmap published by NIST
(<xref target="NIST-PQC-MIGRATION"/>) defines a multi-stage transition from classical
public-key primitives to standardised post-quantum primitives. Key milestones
relevant to x402 receipt integrity :</t>

<t><list style="symbols">
  <t>August 2024 : publication of <xref target="FIPS204"/> (ML-DSA), <xref target="FIPS203"/> (ML-KEM), and
FIPS 205 (SLH-DSA). Implementations may begin production deployment.</t>
  <t>2025 : recommended start of hybrid deployment for high-value or
long-retention systems.</t>
  <t>2030-2035 : recommended completion of migration ; classical-only systems
SHOULD be deprecated for new deployments.</t>
</list></t>

<t>The <spanx style="verb">hybrid-pqc</spanx> variant of <xref target="STARK-RECEIPTS"/> aligns with the NIST hybrid
deployment recommendation. The <spanx style="verb">stark-vauban-pay-v1</spanx> variant addresses the
proof-system layer in parallel and is independent of the signature migration
timeline.</t>

</section>
<section anchor="eu-alignment"><name>EU and Member State Alignment</name>

<t>The EU eIDAS 2.0 regulation (<xref target="EIDAS-2"/>) introduces requirements for qualified
electronic signature schemes that anticipate the post-quantum transition.
National guidance documents from ANSSI (<xref target="ANSSI-PQC"/>) and BSI (<xref target="BSI-PQC"/>)
publish concrete migration timelines for cryptographic primitives used in
regulated sectors.</t>

<t>A facilitator operating in an EU jurisdiction SHOULD :</t>

<t><list style="symbols">
  <t>Publish a migration plan for ES256K to ML-DSA-65 (or a successor scheme
endorsed by the applicable national authority) aligned with the relevant
jurisdictional timeline.</t>
  <t>Issue <spanx style="verb">hybrid-pqc</spanx> receipts as the default variant for any payment context
subject to long-term retention (MiCA Art. 80, AMLR Art. 56, DORA Art. 14,
or sector-specific obligations).</t>
  <t>Document the post-quantum readiness of its receipt infrastructure in its
qualified-trust-service-provider attestations where applicable.</t>
</list></t>

</section>
<section anchor="sp800208-alignment"><name>NIST SP 800-208 Hybrid Composition Guidance</name>

<t>NIST <xref target="SP800-208"/> provides hybrid composition guidance for hash-based
signature schemes. While SP 800-208 focuses on stateful hash-based signatures
(LMS, XMSS), the composition principles for hybrid construction are relevant
to the <spanx style="verb">hybrid-pqc</spanx> variant of <xref target="STARK-RECEIPTS"/>. Implementations SHOULD :</t>

<t><list style="symbols">
  <t>Compose the two component signatures over the identical canonical message,
not over a transformed version of the message.</t>
  <t>Treat the hybrid signature as a single object for serialisation purposes,
with both component signatures present in every well-formed receipt.</t>
  <t>Reject any receipt where one of the two component signatures is absent,
malformed, or fails verification.</t>
</list></t>

<t>The composition pattern in the <spanx style="verb">hybrid-pqc</spanx> variant follows these principles.</t>

</section>
</section>
<section anchor="implementation"><name>Implementation Evidence</name>

<section anchor="impl-stark"><name>Hash-Based Proof System Reference</name>

<t>The Stwo Circle STARK M31 prover (<xref target="STWO"/>) is the reference implementation of
a hash-based proof system suitable for the <spanx style="verb">stark-vauban-pay-v1</spanx> variant of
<xref target="STARK-RECEIPTS"/>. The prover has been operationally deployed on Starknet
mainnet since 2025 and is the proving substrate for the reference deployment
documented in <xref target="STARK-RECEIPTS"/> (Sepolia demo at <spanx style="verb">demo.pay.vauban.tech</spanx>).</t>

<t>The Vauban Pay reference adapter for Stwo Circle STARK M31 is published as an
Apache 2.0 Rust crate within the Vauban zkpay workspace. The adapter exposes
a chain-agnostic proof backend interface ; the hash-based property of the
underlying proof system is preserved across adapter implementations.</t>

</section>
<section anchor="impl-jcs"><name>JCS Preimage Discipline Reference</name>

<t>The JCS canonical preimage discipline used by all three receipt variants is
implemented in the <spanx style="verb">vauban-x402-jcs-conformance</spanx> Rust crate
(<xref target="VAUBAN-JCS-CRATE"/>). The crate provides conformance vectors and a runner
that has been cross-validated byte-identical against four other independent
JCS implementations (Python, TypeScript, Go, Java) as documented in
<xref target="STARK-RECEIPTS"/>.</t>

<t>The canonical Claim Algebra encoder used to construct the preimage objects
covered by the hybrid signature is implemented in the <spanx style="verb">vauban-x402-canonical</spanx>
crate (<xref target="VAUBAN-CANONICAL-CRATE"/>). Both crates are published under Apache 2.0
on crates.io.</t>

</section>
<section anchor="impl-mldsa"><name>ML-DSA-65 Implementation Status</name>

<t>Production-quality ML-DSA-65 implementations exist in the open-source
cryptographic library ecosystem (notably <spanx style="verb">pq-crystals/dilithium</spanx> and
<spanx style="verb">oqs-rust</spanx>). At the time of publication of this document, a dedicated
Vauban Pay crate wrapping ML-DSA-65 for the <spanx style="verb">hybrid-pqc</spanx> receipt variant is
planned for delivery in Phase 2 of the Vauban Pay roadmap. Until then,
implementations of the <spanx style="verb">hybrid-pqc</spanx> variant relying on third-party ML-DSA-65
crates remain conformant provided the crate implements <xref target="FIPS204"/> faithfully.</t>

<t>The third-party FeedOracle hybrid-PQC reference implementation listed in
<xref target="STARK-RECEIPTS"/> (Axis 2 fixture set <xref target="X402-2411"/>) is the operational
reference for the <spanx style="verb">hybrid-pqc</spanx> variant.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<section anchor="sec-downgrade"><name>Implementation Downgrade Attack</name>

<t>An adversary in a network position between the client and the facilitator
MAY attempt to strip <spanx style="verb">hybrid-pqc</spanx> from the <spanx style="verb">X-Payment-Options</spanx> header,
forcing the client to fall back to <spanx style="verb">classical-es256k</spanx>. The resulting receipt
is not post-quantum sound, leaving the long-term integrity exposed.</t>

<t>Mitigation : a client requiring post-quantum soundness MUST send
<spanx style="verb">receipt_format</spanx> with <spanx style="verb">required: true</spanx> in <spanx style="verb">PAYMENT-SIGNATURE</spanx> extensions,
naming the required variant. A facilitator that cannot honour the request
MUST return HTTP 402 with <spanx style="verb">UnsupportedReceiptFormat</spanx> rather than silently
downgrading. Verifiers SHOULD cross-check the <spanx style="verb">X-Receipt-Format</spanx> header on the
<spanx style="verb">PAYMENT-RESPONSE</spanx> against the client's required variant and reject
mismatches.</t>

</section>
<section anchor="sec-hybrid-composition"><name>Insecure Hybrid Composition</name>

<t>A naive hybrid signature implementation that signs different canonical
messages with the two component schemes does not provide the intended security
property : an adversary who breaks ES256K can produce a forged classical
signature, and the verifier may accept the receipt if the verification logic
treats the two signatures as covering disjoint content.</t>

<t>Mitigation : implementations MUST follow the composition principles described
in <xref target="sp800208-alignment"/> : both signatures MUST cover the byte-identical JCS
canonical preimage. The reference encoder in <xref target="VAUBAN-CANONICAL-CRATE"/> produces
a single canonical byte string consumed by both signing operations.</t>

</section>
<section anchor="sec-side-channel"><name>ML-DSA-65 Side-Channel Exposure</name>

<t>ML-DSA-65 signing operations involve rejection sampling, secret-dependent
control flow, and floating-point or arithmetic operations whose timing may
leak secret-key material to a co-located adversary. Side-channel analysis of
lattice-based signatures is an active research area.</t>

<t>Mitigation : ML-DSA-65 signing implementations used in production facilitator
infrastructure MUST be constant-time and MUST be hardened against the
classes of side-channel attack documented in the implementation's threat
model. Implementors SHOULD select ML-DSA-65 libraries that have undergone
public side-channel analysis (for example, libraries audited by the
post-quantum cryptography community since the publication of <xref target="FIPS204"/>).</t>

</section>
<section anchor="sec-stark-audit"><name>STARK Proof System Auditability</name>

<t>The post-quantum soundness claim for STARK proof systems relies on the
collision and second-preimage resistance of the underlying hash function.
A flaw in the prover-verifier implementation, or in the polynomial-IOP
transformation, may produce false-positive verifications independent of the
hash function's strength.</t>

<t>Mitigation : implementations SHOULD use a reference STARK prover that has
undergone public audit ; the Stwo prover (<xref target="STWO"/>) is the reference for this
document. Implementations that fork or modify the reference prover SHOULD
re-audit the modifications against the original soundness analysis before
production deployment.</t>

</section>
<section anchor="sec-migration-timing"><name>Migration Timing Risk</name>

<t>Premature deprecation of classical signature support may exclude legitimate
counterparties that have not yet migrated to post-quantum infrastructure.
Conversely, late migration leaves long-retention receipts exposed to
retroactive forgery once a quantum adversary becomes available.</t>

<t>Mitigation : deployments SHOULD align their deprecation schedule with the
applicable jurisdictional guidance (<xref target="NIST-PQC-MIGRATION"/>, <xref target="ANSSI-PQC"/>,
<xref target="BSI-PQC"/>, <xref target="EIDAS-2"/>). The 2025-2030 hybrid deployment window described
in <xref target="migration-profile"/> provides a five-year overlap during which both
classical and post-quantum verification paths SHOULD be supported. Facilitators
operating in regulated sectors SHOULD publish their migration plan in advance
of any deprecation step affecting external counterparties.</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA actions. It defers to the <spanx style="verb">x402 Receipt Format</spanx>
registry established in <xref target="STARK-RECEIPTS"/> for the registration of the
<spanx style="verb">hybrid-pqc</spanx> and <spanx style="verb">stark-vauban-pay-v1</spanx> tokens that the discipline specified
in this document maps onto. Future extensions introducing additional
post-quantum receipt variants SHOULD register the corresponding tokens in
that registry and reference this document for migration profile alignment.</t>

</section>
<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>The author thanks the participants in the x402 Linux Foundation coalition for
the shared canonicalisation discipline and the hybrid-PQC receipt fixture set
contributions documented in <xref target="STARK-RECEIPTS"/> and <xref target="X402-2411"/>. The author
thanks the NIST Post-Quantum Cryptography working group for the standardisation
of <xref target="FIPS204"/>, <xref target="FIPS203"/>, and the migration guidance referenced throughout
this document. The author thanks the StarkWare Industries team for the
publication of the Stwo Circle STARK M31 prover (<xref target="STWO"/>) as an open-source
reference for hash-based proving systems.</t>

</section>
<section numbered="false" anchor="known-adopters-and-reference-implementations"><name>Known Adopters and Reference Implementations</name>

<t>This appendix documents reference implementations and adopters of this specification confirmed at the time of publication. The list is informational and will be updated in subsequent revisions as additional implementations are reported.</t>

<section numbered="false" anchor="primary-maintainer"><name>Primary Maintainer</name>

<t>Vauban Pay (<spanx style="verb">https://pay.vauban.tech</spanx>) maintains the reference post-quantum receipt specification, the published conformance vectors (<spanx style="verb">https://github.com/vauban-org/x402-stark-receipts-conformance</spanx>), and the reference implementations listed below. The PQC discipline integrates ML-DSA-65 (NIST FIPS 204) for hybrid signatures and the Stwo Circle STARK M31 prover (<xref target="STWO"/>) for hash-based receipt integrity.</t>

</section>
<section numbered="false" anchor="reference-implementation-matrix"><name>Reference Implementation Matrix</name>

<t>The conformance vector suite maintains an 8-implementation reference matrix across Python, JavaScript, Go, Java, Rust, PHP, Ruby, and C#. The first five are validated byte-for-byte against upstream JCS RFC 8785 libraries ; the last three are published as pure-stdlib reference runners pending CI execution. Detailed validation status is documented in <spanx style="verb">_attestations/2026-05-25-vauban-8-impl-extended.md</spanx> in the conformance vectors repository.</t>

<t>The published Vauban Pay packages across 3 ecosystems : <spanx style="verb">vauban-x402-jcs-conformance@0.1.0</spanx>, <spanx style="verb">vauban-x402-canonical@0.1.0</spanx>, <spanx style="verb">vauban-x402-wire@0.1.0</spanx> on crates.io (including the <spanx style="verb">vauban-x402-pqc-signer</spanx> crate skeleton for ML-DSA-65 signature integration) ; <spanx style="verb">vauban-x402-stark-receipt@0.1.0</spanx> on PyPI ; <spanx style="verb">@vauban-pay/substrate@0.1.0</spanx> on npm.</t>

</section>
<section numbered="false" anchor="adoption-process"><name>Adoption Process</name>

<t>Implementers SHOULD notify the IETF contact at <spanx style="verb">research@vauban.tech</spanx> when adopting this specification in production. Adoption notifications include the post-quantum signature scheme implemented (FIPS 204 ML-DSA parameter set, hybrid mode if applicable), the STARK prover and hash function configuration, the canonical preimage discipline emitted, and the contact for follow-on coordination. Reported adopters will be listed in the next revision of this appendix following a verification step against the conformance vector matrix.</t>

</section>
</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>

<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>

<reference anchor="RFC8785">
  <front>
    <title>JSON Canonicalization Scheme (JCS)</title>
    <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
    <author fullname="B. Jordan" initials="B." surname="Jordan"/>
    <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
    <date month="June" year="2020"/>
    <abstract>
      <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
      <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8785"/>
  <seriesInfo name="DOI" value="10.17487/RFC8785"/>
</reference>


<reference anchor="STARK-RECEIPTS" target="https://datatracker.ietf.org/doc/draft-vauban-x402-stark-receipts/">
  <front>
    <title>x402 STARK Receipt Format Extension</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-vauban-x402-stark-receipts-01"/>
</reference>
<reference anchor="VPSF-ALGEBRA" target="https://datatracker.ietf.org/doc/draft-vauban-x402-vpsf-algebra/">
  <front>
    <title>VPSF Claim Algebra for x402 Payment Receipts</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-vauban-x402-vpsf-algebra-00"/>
</reference>
<reference anchor="FIPS204" target="https://doi.org/10.6028/NIST.FIPS.204">
  <front>
    <title>Module-Lattice-Based Digital Signature Standard (ML-DSA)</title>
    <author >
      <organization>National Institute of Standards and Technology</organization>
    </author>
    <date year="2024" month="August"/>
  </front>
</reference>
<reference anchor="SP800-208" target="https://doi.org/10.6028/NIST.SP.800-208">
  <front>
    <title>Recommendation for Stateful Hash-Based Signature Schemes</title>
    <author >
      <organization>National Institute of Standards and Technology</organization>
    </author>
    <date year="2020" month="October"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="FIPS203" target="https://doi.org/10.6028/NIST.FIPS.203">
  <front>
    <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM)</title>
    <author >
      <organization>National Institute of Standards and Technology</organization>
    </author>
    <date year="2024" month="August"/>
  </front>
</reference>
<reference anchor="X402-V2" target="https://github.com/x402-foundation/x402">
  <front>
    <title>x402 Linux Foundation V2 Working Group</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="X402-2411" target="https://github.com/x402-foundation/x402/pull/2411">
  <front>
    <title>Hybrid-PQC receipt-core fixture set (Axis 2)</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="STWO" target="https://github.com/starkware-libs/stwo">
  <front>
    <title>Stwo Circle STARK Prover (StarkWare Industries)</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="NIST-PQC-MIGRATION" target="https://csrc.nist.gov/projects/post-quantum-cryptography">
  <front>
    <title>Post-Quantum Cryptography Migration Roadmap</title>
    <author >
      <organization>National Institute of Standards and Technology</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="EIDAS-2" target="https://eur-lex.europa.eu/eli/reg/2024/1183/oj">
  <front>
    <title>Regulation (EU) 2024/1183 amending Regulation (EU) No 910/2014 (eIDAS 2.0)</title>
    <author >
      <organization>European Parliament and Council</organization>
    </author>
    <date year="2024" month="April"/>
  </front>
</reference>
<reference anchor="ANSSI-PQC" target="https://cyber.gouv.fr/en/publications/anssi-views-post-quantum-cryptography">
  <front>
    <title>ANSSI Position Paper on Post-Quantum Cryptography Migration</title>
    <author >
      <organization>Agence nationale de la securite des systemes d'information</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="BSI-PQC" target="https://www.bsi.bund.de/EN/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/Technische-Richtlinien/TR-nach-Thema-sortiert/tr02102/tr02102_node.html">
  <front>
    <title>BSI Technical Guideline TR-02102 (cryptographic mechanisms)</title>
    <author >
      <organization>Bundesamt fur Sicherheit in der Informationstechnik</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="VAUBAN-JCS-CRATE" target="https://crates.io/crates/vauban-x402-jcs-conformance">
  <front>
    <title>vauban-x402-jcs-conformance: JCS preimage discipline reference runner</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="VAUBAN-CANONICAL-CRATE" target="https://crates.io/crates/vauban-x402-canonical">
  <front>
    <title>vauban-x402-canonical: canonical Claim Algebra encoder</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>

</references>


<?line 628?>

<section anchor="references"><name>References</name>

<section anchor="normative-references"><name>Normative References</name>

<t>(Normative references are listed in the document header.)</t>

</section>
<section anchor="informative-references"><name>Informative References</name>

<t>(Informative references are listed in the document header.)</t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
MuufLfix0c584Vf+4Iz/BzAj/q0VewAA

-->

</rfc>

