<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-morrison-consent-settlement-06" category="info" submissionType="independent" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="Consent Settlement">Consent-Bound Identity Disclosure with Subject Settlement for HTTP-Native Agent Payments</title>
    <seriesInfo name="Internet-Draft" value="draft-morrison-consent-settlement-06"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="09"/>
    <abstract>
      

<t>This memo specifies an extension to HTTP-native agent payment
protocols by which the disclosure of an identity attribute about a
human subject is bound to that subject's recorded consent and
settled, in part, to that subject.  When an agent pays to read an
identity attribute about a person, the extension requires that the
read carry a reference to a scoped, revocable consent grant issued
by the subject, and it requires that the payment's settlement
instruction name the subject as a beneficiary of a share of the
read's price greater than the shares of all other parties combined.
The extension composes above an identity-
attestation envelope (which asserts who a credential is about) and
above an HTTP-native payment flow (which moves value for the read);
it adds the two functions neither layer provides: consent capture at
disclosure time and settlement to the data subject.  The wire
additions are an advertisement in the server's payment-required
response, a consent-grant reference echoed in the client's payment
payload, and a settlement instruction enumerating subject
beneficiary roles.  The extension is settlement-network-agnostic and
attestation-format-agnostic.  The memo is Informational; the
underlying COSE, CBOR and HTTP specifications are normative
references, cited where used in the body of the document.</t>
    </abstract>
  </front>
  <middle>
    

<section anchor="introduction">
      <name>Introduction</name>
      <t>An agent that pays to read an identity attribute about a person
participates in three relationships at once.  It has a relationship
with the server that holds or asserts the attribute; it has a
relationship with whatever payment rail moves value for the read;
and it has a relationship with the person the attribute is about.
Existing work covers the first two.  HTTP-native payment protocols such as
<xref target="X402"/> move value for a metered read.  Identity-attestation formats
assert that a credential is about a named subject and that an issuer
vouches for it.  Neither covers the third.  The subject does not
consent to the specific disclosure when it occurs and receives no
part of the value the disclosure generates.</t>
      <t>This memo specifies an extension for the third relationship.  It
adds two things above an existing payment flow and an existing
attestation envelope, and replaces neither.</t>
      <t>The first addition is consent binding.  When a server offers an
identity read for payment, it advertises that the read requires a
consent grant from the subject.  The client supplies a reference to
a scoped, revocable grant that the subject has issued.  The server
verifies the grant covers the requested attribute and has not been
revoked before it discloses.  Consent is captured at disclosure
time, against the specific attribute and reader scope.</t>
      <t>The second addition is subject settlement.  The payment for the
read carries a settlement instruction that names the subject of the
identity data as a beneficiary of the read's price, and settles that
subject more than every other party to the read combined.</t>
      <t>This specification fixes a floor on the subject's position, not a
ratio.  Where the subject's share sits above that floor, and what
the other roles are and how they divide the remainder, are policy of
the settling substrate.  Section 6.1 gives the reason the floor is
normative.</t>
      <t>The extension does not assert identity (an identity-attestation
envelope does) and does not move value (a payment protocol does); it
composes above both.  It does not adjudicate who a credential is
about.  It binds the disclosure of an already-attested attribute to
the subject's consent and to the subject's settlement.</t>
      <t>The extension composes with <xref target="X402"/> as the payment flow, with an
identity-attestation envelope (referenced abstractly; see Section 3)
as the layer asserting the subject, with <xref target="MCPDNS"/> for substrate and
key discovery, with <xref target="IDPRONOUNS"/> for the subject-handle namespace,
and with <xref target="IDACCORD"/> as a sibling consent-envelope ceremony for the
bilateral-agreement case.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
      

<t>The following terms are defined for the purposes of this document.</t>
      <dl>
        <dt>Subject</dt>
        <dd>
          <t>The human being to whom an identity attribute pertains.  The
subject is the party whose consent is bound and to whom a
settlement share is directed.  The subject is named by a
Sovereign-tier handle per <xref target="IDPRONOUNS"/>.</t>
        </dd>
        <dt>Handle</dt>
        <dd>
          <t>A <tt>~handle</tt> naming a subject, reader or beneficiary.  Each handle
in this document corresponds to the <tt>alter:~handle</tt> URI defined in
<xref target="ALTER-URI"/>.  The text-string fields of Sections 5 and 6 that carry
a handle carry the bare <tt>~handle</tt>, not the URI.</t>
        </dd>
        <dt>Reader</dt>
        <dd>
          <t>The party, typically an autonomous agent acting for a principal,
that pays to read an identity attribute about a subject.</t>
        </dd>
        <dt>Attribute</dt>
        <dd>
          <t>A single item of identity information about a subject (for
example, a verification status, a trait band, a recognition
reading).  This memo treats an attribute as opaque; its semantics
are the concern of the attestation layer.</t>
        </dd>
        <dt>Attestation envelope</dt>
        <dd>
          <t>A signed document, supplied by the layer below this extension,
that asserts which subject an attribute is about and which issuer
vouches for it.  This memo is agnostic to the envelope's format.</t>
        </dd>
        <dt>Consent grant</dt>
        <dd>
          <t>A scoped, revocable, content-addressed assertion, signed by the
subject, that a defined reader scope <bcp14>MAY</bcp14> read a defined set of
attributes under defined conditions.  The grant is the object the
reader references at read time and the object the subject revokes
to withdraw permission.</t>
        </dd>
        <dt>Settlement instruction</dt>
        <dd>
          <t>A structured directive, carried with the payment, that enumerates
the beneficiary roles of the read's price and their shares.  A
conformant instruction <bcp14>MUST</bcp14> include a subject beneficiary role
settled above the floor of Section 6.1.</t>
        </dd>
        <dt>Disclosure event</dt>
        <dd>
          <t>A typed signed record, written to the substrate's identity log,
noting that an attribute was disclosed to a reader under a named
grant for a settled price.  The event carries references and
hashes only; it does not carry the disclosed attribute value.</t>
        </dd>
        <dt>Return clause</dt>
        <dd>
          <t>The requirement of this specification that value generated by a
disclosure return, in majority part, to the subject of the
disclosed data.  The return clause is satisfied by the subject
beneficiary role of the settlement instruction, settled above the
floor of Section 6.1.</t>
        </dd>
        <dt>Substrate</dt>
        <dd>
          <t>The system, operated by a substrate operator, that hosts the
subject's identity log, holds the settlement policy, and executes
the consent-verification and disclosure-ledger steps of this
extension.  A substrate defines the tier schedule and its prices,
the recognised reader classes, and any additional beneficiary
roles it supports.  Multiple substrates may interoperate; each is
responsible for its own identity log and settlement policy.</t>
        </dd>
      </dl>
    </section>
    <section anchor="architectural-overview">
      <name>Architectural Overview</name>
      <t>The extension comprises three composed layers and a record, each
addressable independently.</t>
      <ol spacing="normal" type="1"><li>
          <t><strong>Attestation envelope (below; not specified here).</strong>  A signed
assertion of which subject an attribute is about.  This memo
requires only that the envelope name the subject by a handle
resolvable per <xref target="IDPRONOUNS"/> and <xref target="MCPDNS"/>, and that the envelope's
issuer signature be verifiable.  The envelope format is out of
scope.</t>
        </li>
        <li>
          <t><strong>Consent binding (Section 5).</strong>  A server advertises, in its
payment-required response, that the read requires a subject
consent grant.  The reader echoes a grant reference in its
payment payload.  The server verifies grant scope and revocation
status before disclosing.</t>
        </li>
        <li>
          <t><strong>Subject settlement (Section 6).</strong>  The payment carries a
settlement instruction enumerating beneficiary roles, of which a
subject role carrying more than half the price is <bcp14>REQUIRED</bcp14>.
The subject share is settled, or committed so that the
substrate cannot cancel it, at disclosure time (Section 6.2).</t>
        </li>
        <li>
          <t><strong>Disclosure ledger (Section 7).</strong>  Each disclosure is recorded
as a typed signed event in the substrate's identity log, binding
the attribute hash, the grant reference, the reader, and the
settled price into an auditable record without exposing the
attribute value.</t>
        </li>
      </ol>
      <t>Layers 2 and 3 are the substance of this extension.  Layer 1 is
assumed present and is referenced, not defined.  The record of
Layer 4 is <bcp14>REQUIRED</bcp14> for a conformant disclosure but its transport
and retention are substrate concerns.</t>
      <t>The extension is carried over an <xref target="X402"/>-style flow as follows.  The
server's payment-required response advertises the extension and its
consent requirement.  The client's payment payload echoes the
extension, the consent-grant reference, and the settlement
instruction.  The server, on a valid payment and a valid grant,
discloses the attribute and emits the disclosure event.  The
extension uses the host protocol's advertise-and-echo mechanism and
its request lifecycle hooks; it introduces no new transport.</t>
    </section>
    <section anchor="tiered-disclosure-and-pricing">
      <name>Tiered Disclosure and Pricing</name>
      <t>Reads of identity attributes differ in value.  A reader may seek confirmation that a subject is known (a
low-value verification), a single attribute (a moderate-value read),
or a comparative judgement drawing on several attributes (a
higher-value read).  An implementation <bcp14>MAY</bcp14> price disclosure in tiers
graduated by the depth of the read, and the consent grant <bcp14>MAY</bcp14> scope
permission per tier.  The extension treats the tier as an attribute
of the read advertised in the payment-required response and echoed
in the payment payload; the tier schedule and its prices are
substrate policy.</t>
      <t>A verification-tier read that returns only a boolean known/not-known
signal <bcp14>MAY</bcp14> be offered without payment and without a settlement
instruction, at the substrate's discretion, because it discloses no
attribute value.  Any read that returns an attribute value <bcp14>MUST</bcp14>
carry both a consent-grant reference and a settlement instruction
with a subject beneficiary role settled above the floor of
Section 6.1.</t>
    </section>
    <section anchor="consent-binding">
      <name>Consent Binding</name>
      <section anchor="advertisement">
        <name>Advertisement</name>
        <t>When a server offers an identity read that returns an attribute
value, its payment-required response <bcp14>MUST</bcp14> advertise this extension
and <bcp14>MUST</bcp14> signal that the read requires a subject consent grant.  The
advertisement carries:</t>
        <dl>
          <dt><tt>extension</tt> (text string, <bcp14>REQUIRED</bcp14>)</dt>
          <dd>
            <t>The extension identifier.  This specification uses the literal
<tt>"consent-settlement-v0"</tt>.</t>
          </dd>
          <dt><tt>subject</tt> (text string, <bcp14>REQUIRED</bcp14>)</dt>
          <dd>
            <t>The Sovereign-tier handle of the subject whose attribute is on
offer, per <xref target="IDPRONOUNS"/>.</t>
          </dd>
          <dt><tt>attribute_ref</tt> (text string, <bcp14>REQUIRED</bcp14>)</dt>
          <dd>
            <t>An opaque identifier for the attribute on offer, meaningful to the
attestation layer.</t>
          </dd>
          <dt><tt>tier</tt> (text string, <bcp14>OPTIONAL</bcp14>)</dt>
          <dd>
            <t>The disclosure tier per Section 4.</t>
          </dd>
          <dt><tt>consent_required</tt> (boolean, <bcp14>REQUIRED</bcp14>)</dt>
          <dd>
            <t><bcp14>MUST</bcp14> be true for any read returning an attribute value.</t>
          </dd>
          <dt><tt>grant_discovery</tt> (text string, <bcp14>OPTIONAL</bcp14>)</dt>
          <dd>
            <t>A hint to the reader on where a subject grant may be requested or
resolved, expressed as a well-known URI per <xref target="RFC8615"/> or a handle.</t>
          </dd>
        </dl>
        <t>A reader <bcp14>MAY</bcp14> follow <tt>grant_discovery</tt> and <bcp14>MUST NOT</bcp14> treat it as
authorisation.  A grant obtained by following the hint is admitted
only on the checks of Section 5.2, exactly as one obtained by any
other route.  A reader that cannot parse or resolve the value <bcp14>MUST</bcp14>
ignore the field and continue, because the offer is well-formed
without it, and <bcp14>MUST NOT</bcp14> refuse the offer on that ground alone.</t>
      </section>
      <section anchor="consent-grant-object">
        <name>Consent Grant Object</name>
        <t>A consent grant is a COSE_Sign1 object <xref target="RFC9052"/> (CBOR tag 18)
wrapping a CBOR-encoded payload <xref target="RFC8949"/>, signed by the subject's
Sovereign-tier signing key, the key bound to the subject in the
subject's attestation envelope (Section 3).  The signature algorithm
is carried in the COSE protected header; the algorithm floor is given
in Section 10.  The grant payload is a CBOR map with keys:</t>
        <ul spacing="normal">
          <li>
            <t><tt>version</tt> (text string): <tt>"consent-settlement-grant-v0"</tt>.</t>
          </li>
          <li>
            <t><tt>subject</tt> (text string): the subject's Sovereign-tier handle.</t>
          </li>
          <li>
            <t><tt>grant_id</tt> (text string): a UUIDv4 identifying the grant.</t>
          </li>
          <li>
            <t><tt>reader_scope</tt> (CBOR map): the scope of readers permitted under
the grant.  Keys:
            </t>
            <ul spacing="normal">
              <li>
                <t><tt>mode</tt> (text string): one of <tt>any</tt>, <tt>handle</tt>, <tt>class</tt>.</t>
              </li>
              <li>
                <t><tt>value</tt> (text string, <bcp14>OPTIONAL</bcp14>): for <tt>handle</tt>, the specific
reader handle; for <tt>class</tt>, a substrate-defined reader class
identifier (for example, a recognised-member class).  Absent
for <tt>any</tt>.</t>
              </li>
            </ul>
          </li>
          <li>
            <t><tt>attributes</tt> (array of text strings): the <tt>attribute_ref</tt> values
the grant permits.</t>
          </li>
          <li>
            <t><tt>tiers</tt> (array of text strings, <bcp14>OPTIONAL</bcp14>): the disclosure tiers
permitted; absent implies all tiers the subject's policy allows.</t>
          </li>
          <li>
            <t><tt>conditions</tt> (CBOR map, <bcp14>OPTIONAL</bcp14>): substrate-defined conditions,
for example a per-grant read ceiling or an expiry.</t>
          </li>
          <li>
            <t><tt>inception</tt> (text string, <xref target="RFC3339"/>): start of validity.</t>
          </li>
          <li>
            <t><tt>expiry</tt> (text string, <xref target="RFC3339"/>, <bcp14>OPTIONAL</bcp14>): end of validity.</t>
          </li>
          <li>
            <t><tt>revocation_commitment</tt> (byte string): the SHA-256 hash of a
revocation token of at least 256 bits drawn from a cryptographically
secure random source.  Revocation is effected by publishing the
token preimage to the subject's identity log.  The commitment is
carried inside the signed grant payload and is therefore bound by
the subject's signature.</t>
          </li>
        </ul>
        <t>The grant is content-addressed by the SHA-256 hash of its complete
COSE_Sign1 serialisation, deterministically encoded per <xref target="RFC8949"/>
Section 4.2, so that the content address commits to the signature as
well as to the payload.  The reader references the grant by this
content address.  SHA-256 is mandated by this version of the
specification; hash agility is a concern for a future version.</t>
      </section>
      <section anchor="echo-and-verification">
        <name>Echo and Verification</name>
        <t>The reader's payment payload <bcp14>MUST</bcp14> echo:</t>
        <ul spacing="normal">
          <li>
            <t><tt>extension</tt>: <tt>"consent-settlement-v0"</tt>.</t>
          </li>
          <li>
            <t><tt>grant_ref</tt> (byte string): the content address of the consent
grant.</t>
          </li>
          <li>
            <t><tt>reader</tt> (text string): the reader's handle, against which the
grant's <tt>reader_scope</tt> is evaluated.</t>
          </li>
        </ul>
        <t>Before disclosing the attribute value, the server <bcp14>MUST</bcp14>:</t>
        <ol spacing="normal" type="1"><li>
            <t>Resolve the grant from its content address and verify its
COSE_Sign1 signature against the subject's signing key as bound in
the subject's attestation envelope (Section 3).</t>
          </li>
          <li>
            <t>Verify that the grant's <tt>subject</tt> equals the advertised subject
and that <tt>attribute_ref</tt> is a member of the grant's <tt>attributes</tt>.</t>
          </li>
          <li>
            <t>Verify that the reader satisfies the grant's <tt>reader_scope</tt>.</t>
          </li>
          <li>
            <t>Verify the grant's validity window against the current time and
evaluate any <tt>conditions</tt>.</t>
          </li>
          <li>
            <t>Query the subject's identity log for a revocation event naming
the grant's <tt>grant_id</tt> or disclosing the <tt>revocation_commitment</tt>
preimage.  A revoked grant <bcp14>MUST NOT</bcp14> be honoured.</t>
          </li>
        </ol>
        <t>If any check fails, the server <bcp14>MUST</bcp14> refuse the disclosure and <bcp14>SHOULD</bcp14>
return a structured error distinguishing absence of grant, scope
mismatch, expiry, and revocation, without revealing the attribute
value.</t>
      </section>
    </section>
    <section anchor="subject-settlement">
      <name>Subject Settlement</name>
      <section anchor="settlement-instruction">
        <name>Settlement Instruction</name>
        <t>A read that returns an attribute value <bcp14>MUST</bcp14> carry a settlement
instruction.  The instruction is a CBOR map enumerating beneficiary
roles and their shares of the read's price.  Keys:</t>
        <ul spacing="normal">
          <li>
            <t><tt>version</tt> (text string): <tt>"consent-settlement-instruction-v0"</tt>.</t>
          </li>
          <li>
            <t><tt>price</tt> (CBOR map): the read's price, expressed as an amount and a
unit.  The unit is settlement-network-agnostic; this memo does not
constrain the network or asset.</t>
          </li>
          <li>
            <t><tt>beneficiaries</tt> (CBOR array): one entry per role.  Each entry is a
CBOR map:
            </t>
            <ul spacing="normal">
              <li>
                <t><tt>role</tt> (text string): one of <tt>subject</tt>, <tt>operator</tt>,
<tt>facilitator</tt>, and substrate-defined additional roles.</t>
              </li>
              <li>
                <t><tt>handle</tt> (text string, <bcp14>OPTIONAL</bcp14>): the beneficiary handle, where
the role resolves to a specific party.</t>
              </li>
              <li>
                <t><tt>share</tt> (CBOR map): the role's share, expressed as a rational
fraction (<tt>numerator</tt>, <tt>denominator</tt>) so that the sum of shares
is exactly one.</t>
              </li>
            </ul>
          </li>
        </ul>
        <t>A conformant settlement instruction <bcp14>MUST</bcp14> include exactly one
<tt>subject</tt> role whose <tt>handle</tt> equals the advertised subject.  The
<tt>subject</tt> role's <tt>share</tt> <bcp14>MUST</bcp14> be greater than the sum of the shares
of every other role in the instruction.  An instruction in which any
combination of non-subject roles is settled a share equal to or
greater than the subject's does not conform to this extension, and a
disclosure settled under such an instruction <bcp14>MUST NOT</bcp14> be treated as
a conformant disclosure.</t>
        <t>The floor is a relation between the subject and the other parties,
not a fixed ratio.  Where the subject's share sits above the floor,
how many other roles exist, and how those roles divide the remainder
are policy of the settling substrate and are NOT fixed by this
specification.  A substrate that settles the subject a bare majority
and a substrate that settles the subject almost the whole price are
both conformant.</t>
        <t>The floor is normative because a requirement that the subject share
merely exceed zero is satisfied by a share of any size, including
one too small to notice.  Under such a requirement an implementation
can advertise consent-bound settlement, pass every mechanical
conformance check in this document, and still return the subject a
rounding error while the intermediaries divide the read between
them.  That implementation would meet the letter of the return
clause and defeat its purpose, the same failure Section 10.6
describes for consent.  Fixing the subject's position relative to
the other beneficiaries closes that gap.</t>
        <t>The settlement instruction <bcp14>MUST</bcp14> be integrity-protected against
modification between advertisement and settlement.  It <bcp14>MUST</bcp14> either be
covered by the host payment's signature or be carried as a COSE_Sign1
object signed by the disclosing substrate.  A settlement instruction
whose integrity cannot be verified <bcp14>MUST</bcp14> be treated as absent, and the
read <bcp14>MUST NOT</bcp14> complete.</t>
      </section>
      <section anchor="settlement-timing">
        <name>Settlement Timing</name>
        <t>The subject share is fixed at disclosure time.  An implementation
<bcp14>MUST</bcp14> settle the subject share, or commit it, as part of the same
operation that discloses the attribute.  A share is committed when it
is recorded at disclosure, the disclosing substrate has no means to
cancel or reduce it, and it settles once the subject has a
destination to receive it.  A subject who has no such destination at
the time of the read therefore does not prevent the share from being
committed.  A share that the substrate can still cancel or reduce
after the disclosure is not committed.  How a substrate holds a
committed share, and when it becomes payable, are policy of the
settling substrate and are not fixed by this specification.</t>
      </section>
      <section anchor="return-clause">
        <name>Return Clause</name>
        <t>The subject beneficiary role satisfies the return clause: value
generated by a disclosure returns, in majority part, to the subject
of the disclosed data.  An implementation that omits the subject
role, that sets the subject share to zero, that settles the subject
a share the other roles jointly equal or exceed, or that discloses
an attribute value without a settlement instruction does NOT conform
to this extension, regardless of the correctness of its consent
handling.  Conformance requires all three of consent binding, a
subject share above the floor, and a settlement the subject can
recompute.</t>
        <t>The return clause is satisfied by a settlement a third party can
recompute from the rail, not by the instruction that advertises it.
An instruction states an intended division; a finalised settlement
is what the rail moved.  An implementation that records only the
advertised instruction leaves the subject with the disclosing
party's account of the division and no independent means to check
it.</t>
      </section>
    </section>
    <section anchor="disclosure-ledger">
      <name>Disclosure Ledger</name>
      <t>Each conformant disclosure <bcp14>MUST</bcp14> be recorded as a typed signed event
in the substrate's identity log.  Event types under this extension:</t>
      <dl>
        <dt><tt>disclosure_settled</tt></dt>
        <dd>
          <t>Emitted on a completed paid disclosure.  Payload: the attribute
reference, the SHA-256 hash of the disclosed attribute value, the
grant reference, the reader handle, the disclosure tier, and a
recomputable settlement receipt for each beneficiary role, each
binding that role's finalised payout to the settlement network
under net-balance-change-to-payTo, so the division recomputes as
the set of receipts rather than being asserted by any one of them.
A receipt binding of this kind is described in <xref target="X402RECEIPT"/>,
whose settlement object binds a single payTo, so one receipt per
beneficiary role is the conformant shape; receipts <bcp14>MAY</bcp14> share a
settlement transaction digest where a deployment pays every role
in one transaction.  A subject verifying their own return needs
only the receipt whose payTo is theirs, and <bcp14>MUST NOT</bcp14> be required
to recompute the division to do it.  Recording the content address
of the advertised settlement instruction alone does NOT satisfy
this field, because an instruction states an intended division
rather than a completed one.  Where the subject share is committed
but not yet settled (Section 6.2), the payload carries, in place of
the subject's receipt, the committed amount and the subject's
handle, and the receipt is recorded later by
<tt>subject_share_settled</tt>.  The attribute value itself is NEVER
included.</t>
        </dd>
        <dt><tt>subject_share_settled</tt></dt>
        <dd>
          <t>Emitted when a committed subject share settles.  Payload: a
reference to the <tt>disclosure_settled</tt> event that committed it, and
the subject's recomputable settlement receipt, bound as above.  The
amount settled <bcp14>MUST</bcp14> equal the committed amount.</t>
        </dd>
        <dt><tt>disclosure_refused</tt></dt>
        <dd>
          <t>Emitted on a refused disclosure.  Payload: the attribute
reference, the reader handle, and the refusal reason (no grant,
scope mismatch, expiry, revocation, payment failure).</t>
        </dd>
        <dt><tt>grant_revoked</tt></dt>
        <dd>
          <t>Emitted on subject revocation of a grant.  Payload: the
<tt>grant_id</tt>, the revocation token preimage, and the revocation
time.</t>
        </dd>
      </dl>
      <t>The ledger records the fact and the price of a disclosure without
exposing the attribute value, so that a subject can audit who read
what category of attribute, under which grant, for what return,
without the ledger itself becoming a disclosure surface.</t>
    </section>
    <section anchor="composition">
      <name>Composition</name>
      <section anchor="with-an-attestation-envelope">
        <name>With an Attestation Envelope</name>
        <t>This extension composes above an identity-attestation envelope and
does not duplicate it.  The envelope asserts which subject an
attribute is about and which issuer vouches for it; this extension
binds the disclosure of that attested attribute to the subject's
consent and settlement.  A deployment <bcp14>MAY</bcp14> carry an attestation
envelope of any format alongside the advertisement of Section 5,
provided the envelope names the subject by a handle resolvable per
<xref target="IDPRONOUNS"/> and <xref target="MCPDNS"/>.  The extension reads the subject identity
from the envelope and is otherwise indifferent to the envelope's
internal structure.</t>
        <t>Because the extension is indifferent to the envelope's format, it
cannot establish that the subject an envelope names is a distinct
person, and a majority share to the subject is only as meaningful as
the subject it names.  The requirement is therefore placed on the
deployment, which this document can test, and not on the envelope
layer, which it does not define.  Where a
deployment settles value to subjects, the envelope it composes with
<bcp14>MUST</bcp14> be able to state that the key signing a consent grant is bound
to a credentialed unique human.  The requirement is scheme-keyed and
names no scheme: any construction establishing a credentialed unique
human satisfies it, and this document takes no position on which.  A
deployment composing with an envelope providing no such binding
obtains conformance to the rest of this extension without obtaining
the return the extension exists to produce.  <xref target="X402PERSONHOOD"/>
specifies one satisfying scheme, including the case of a party that
does not pay, where control of an address is proved by an off-chain
signature over the document carrying the decision rather than by a
payment.  A subject never pays, so a construction satisfying this
requirement <bcp14>MUST</bcp14> cover a party that does not pay.</t>
        <t>Attestation answers "who is this
about and who vouches"; this extension answers "did the subject
permit this read and does the subject share in its value".  The two
are orthogonal and compose without overlap.</t>
      </section>
      <section anchor="with-an-http-native-payment-protocol">
        <name>With an HTTP-Native Payment Protocol</name>
        <t>The extension is carried over an <xref target="X402"/>-style payment flow, whose
HTTP semantics are those of <xref target="RFC9110"/>, using the
host protocol's advertise-and-echo mechanism: the server advertises
the extension in its payment-required response, and the client echoes
it in its payment payload, per the host protocol's extension model.
The settlement instruction of Section 6 is the host payment's
settlement directive enriched with beneficiary roles; the extension
does not introduce a settlement network and does not constrain the
host protocol's choice of one.  Where the host protocol defines
request-lifecycle hooks around payment verification and protected-
resource access, the consent verification of Section 5 executes in
the verification hook and the disclosure-ledger write of Section 7
executes in the post-access hook.</t>
      </section>
      <section anchor="with-substrate-and-handle-discovery">
        <name>With Substrate and Handle Discovery</name>
        <t>The subject's signing key, against which consent grants verify, is
the public key bound to the subject in the attestation envelope of
Section 3.  A verifier obtains that key from the envelope it already
holds as the attestation input, so verification requires no external
key-discovery step.  The means by which an envelope and its signing
key are published and discovered are out of scope for this extension;
one such discovery surface is described informatively in <xref target="MCPDNS"/>.
The subject and reader handles are Sovereign-tier identifiers in the
subject's namespace; one such namespace is described in <xref target="IDPRONOUNS"/>.
The extension introduces no new discovery surface.</t>
      </section>
      <section anchor="with-the-identity-accord">
        <name>With the Identity Accord</name>
        <t><xref target="IDACCORD"/> specifies a bilateral consent envelope between two legal
entities reaching a negotiated agreement.  This extension specifies a
unilateral, per-read consent grant from a subject to a reader scope.
The two are siblings: the Accord governs a standing bilateral
relationship; this extension governs an individual metered
disclosure.  A deployment <bcp14>MAY</bcp14> use an Accord's permitted-purpose scope
as the policy under which a class of consent grants is issued, but
the two objects are independent and neither requires the other.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This memo requests that IANA establish one registry and register one
media type.</t>
      <section anchor="consent-settlement-beneficiary-roles-registry">
        <name>Consent-Settlement Beneficiary Roles Registry</name>
        <t>A registry of <tt>beneficiaries[].role</tt> values for the settlement
instruction of Section 6.  Initial entries:</t>
        <table>
          <thead>
            <tr>
              <th align="left">role</th>
              <th align="left">reference</th>
              <th align="left">description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>subject</tt></td>
              <td align="left">this document</td>
              <td align="left">The subject of the disclosed attribute. <bcp14>REQUIRED</bcp14> in every conformant instruction, and settled above the floor of Section 6.1.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>operator</tt></td>
              <td align="left">this document</td>
              <td align="left">The party operating the disclosing substrate.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>facilitator</tt></td>
              <td align="left">this document</td>
              <td align="left">A party facilitating the read or the payment.</td>
            </tr>
          </tbody>
        </table>
        <t>Registration policy: Specification Required <xref target="RFC8126"/>.  The
designated expert confirms that a registration references a stable
specification defining the role's meaning and its settlement
semantics, and that it does not displace or weaken the <bcp14>REQUIRED</bcp14>
          <tt>subject</tt> role.  New roles are registered by Internet-Draft or RFC.
The change controller for this registry and its initial entries is
the author of this document.</t>
      </section>
      <section anchor="media-type">
        <name>Media Type</name>
        <t>This memo requests registration of the media type
<tt>application/consent-settlement-grant+cbor</tt> per <xref target="RFC6838"/>, with the
following information:</t>
        <ul spacing="normal">
          <li>
            <t>Type name: application</t>
          </li>
          <li>
            <t>Subtype name: consent-settlement-grant+cbor</t>
          </li>
          <li>
            <t>Required parameters: none</t>
          </li>
          <li>
            <t>Optional parameters: <tt>version</tt> (the value of the grant payload's
<tt>version</tt> field).</t>
          </li>
          <li>
            <t>Encoding considerations: binary; deterministic CBOR per <xref target="RFC8949"/>
Section 4.2.</t>
          </li>
          <li>
            <t>Security considerations: see Section 10 of this document.</t>
          </li>
          <li>
            <t>Interoperability considerations: see Section 5 of this document.</t>
          </li>
          <li>
            <t>Published specification: this document.</t>
          </li>
          <li>
            <t>Applications that use this media type: implementations of the
consent-settlement extension specified in this document, exchanging
subject-signed consent grants over an HTTP-native payment flow.</t>
          </li>
          <li>
            <t>Fragment identifier considerations: none.</t>
          </li>
          <li>
            <t>Additional information:
            </t>
            <ul spacing="normal">
              <li>
                <t>Deprecated alias names for this type: none</t>
              </li>
              <li>
                <t>Magic number(s): none</t>
              </li>
              <li>
                <t>File extension(s): none</t>
              </li>
              <li>
                <t>Macintosh file type code(s): none</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Person &amp; email address to contact for further information: Blake
Morrison <eref target="mailto:blake@truealter.com">blake@truealter.com</eref>.</t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Restrictions on usage: none.</t>
          </li>
          <li>
            <t>Author: Blake Morrison <eref target="mailto:blake@truealter.com">blake@truealter.com</eref>.</t>
          </li>
          <li>
            <t>Change controller: the author (Blake Morrison, Alter Meridian Pty
Ltd).</t>
          </li>
          <li>
            <t>Provisional registration? No.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="grant-forgery-and-subject-key-compromise">
        <name>Grant Forgery and Subject-Key Compromise</name>
        <t>A consent grant's authenticity rests on the subject's Sovereign-tier
signing key.  Compromise of the key permits an attacker to forge
grants permitting reads the subject never authorised.  Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>Sovereign-tier signing keys <bcp14>SHOULD</bcp14> be held in hardware-backed
custody and <bcp14>SHOULD NOT</bcp14> be exported in plaintext.</t>
          </li>
          <li>
            <t>The subject's attestation envelope (Section 3) binds the canonical
signing key; a compromised key <bcp14>SHOULD</bcp14> be rotated by republishing
the envelope with a new key and recording the rotation in the
subject's identity log.  A server <bcp14>SHOULD</bcp14> verify the grant's signing
key was current at the grant's inception.</t>
          </li>
        </ul>
      </section>
      <section anchor="signature-algorithm-agility-and-downgrade">
        <name>Signature-Algorithm Agility and Downgrade</name>
        <t>The COSE signature algorithm is carried in the grant's protected
header.  An attacker able to influence a subject's published key
material may attempt to force a weak algorithm.  Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>A verifier <bcp14>MUST</bcp14> reject a grant whose signature algorithm is below
the floor the substrate publishes for Sovereign-tier keys; an EdDSA
signature over Ed25519 <xref target="RFC8032"/> is <bcp14>RECOMMENDED</bcp14> as that floor.</t>
          </li>
          <li>
            <t>The algorithm identifier is inside the signed protected header, so
an in-transit downgrade of that field invalidates the signature.</t>
          </li>
        </ul>
      </section>
      <section anchor="grant-substitution">
        <name>Grant Substitution</name>
        <t>A malicious server may advertise one subject while resolving a valid
grant issued by a different subject, or a valid grant of the
advertised subject scoped to a different attribute, to manufacture
the appearance of consent for a disclosure the subject did not
authorise.  Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>The verification steps of Section 5 bind the disclosure to the
grant: the server <bcp14>MUST</bcp14> confirm the grant's <tt>subject</tt> equals the
advertised subject and the <tt>attribute_ref</tt> is within the grant's
<tt>attributes</tt> before disclosing, and <bcp14>MUST</bcp14> refuse a disclosure whose
grant fails either check.</t>
          </li>
          <li>
            <t>The disclosure ledger records the grant reference against the
attribute reference and the reader, so a subject auditing the
ledger can detect a disclosure attributed to a grant they never
issued for that attribute.</t>
          </li>
        </ul>
      </section>
      <section anchor="stale-grant-replay">
        <name>Stale-Grant Replay</name>
        <t>A revoked or expired grant may be replayed by a reader, or by a
server colluding with a reader, to justify a disclosure the subject
has withdrawn.  Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>A server <bcp14>MUST</bcp14> check the subject's identity log for a revocation
event before each disclosure, not only at first use of a grant.</t>
          </li>
          <li>
            <t>Grant validity windows <bcp14>SHOULD</bcp14> be set conservatively; an open-ended
grant is a standing liability the subject must actively revoke.</t>
          </li>
          <li>
            <t>The disclosure ledger of Section 7 makes a replayed disclosure
visible to the subject after the fact even where prevention failed.</t>
          </li>
        </ul>
      </section>
      <section anchor="settlement-evasion">
        <name>Settlement Evasion</name>
        <t>A server may disclose an attribute while omitting, zeroing, or
misdirecting the subject beneficiary role, capturing the value the
subject is owed.  A subtler form of the same attack leaves the
subject role in place and dilutes it, settling the subject a
nominal share while a set of substrate-defined roles divides the
rest, so that the instruction reads as conformant to any check that
tests only for the role's presence.  Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>A conformant reader <bcp14>SHOULD</bcp14> refuse to complete a read whose
settlement instruction lacks a <tt>subject</tt> role matching the
advertised subject, and <bcp14>SHOULD</bcp14> refuse a read whose <tt>subject</tt>
share does not exceed the sum of the other roles' shares.  Both
tests are arithmetic on the instruction the reader already
holds, so neither requires trusting the server.</t>
          </li>
          <li>
            <t>Adding beneficiary roles does not weaken the subject's position.
The floor of Section 6.1 is stated against the sum of the other
roles rather than against each one, so a substrate cannot dilute
the subject by splitting its own take across more roles.</t>
          </li>
          <li>
            <t>The disclosure ledger records one recomputable settlement receipt
per beneficiary role rather than the advertised instruction alone,
so a subject auditing the ledger recomputes their own finalised
payout against the settlement network and detects a disclosure
that settled to a role set excluding them, or that settled their
share below the floor.  Per-role receipts also bound what an audit
requires.  A subject checking their own return needs only the
receipt naming their address, so verification requires learning
nothing about what any other beneficiary was paid.  Where receipts
share a settlement transaction on a transparent network, the other
payouts remain visible on the chain itself; a deployment wanting
that separation observable in the settlement settles roles in
separate transactions.  A ledger carrying only the instruction
records the intention and not the act, which is the gap this class
of evasion exploits.</t>
          </li>
          <li>
            <t>Substrate operators <bcp14>SHOULD</bcp14> publish the settlement policy they
apply, so that the subject share is an inspectable commitment, not
a per-read discretion.</t>
          </li>
        </ul>
      </section>
      <section anchor="consent-theatre-resistance">
        <name>Consent-Theatre Resistance</name>
        <t>An implementation may attempt to satisfy the letter of consent
binding while defeating its purpose, for example by coercing a
subject into a broad <tt>any</tt>-reader, all-attribute, no-expiry grant at
account creation and treating it as standing permission for all
future reads.  Mitigations are partly outside protocol scope, but:</t>
        <ul spacing="normal">
          <li>
            <t>Per-read advertisement of the specific <tt>subject</tt>, <tt>attribute_ref</tt>,
and <tt>tier</tt> means a substrate CAN issue narrow, short-lived grants;
the ledger makes the breadth of a grant and the volume of reads
under it visible to the subject.</t>
          </li>
          <li>
            <t>Substrate operators <bcp14>SHOULD</bcp14> prefer attribute-scoped and tier-scoped
grants over <tt>any</tt>-reader blanket grants, and <bcp14>SHOULD</bcp14> expose to the
subject the reads accruing under each grant.</t>
          </li>
        </ul>
      </section>
      <section anchor="tier-and-classifier-manipulation">
        <name>Tier and Classifier Manipulation</name>
        <t>Where disclosure tiers are priced and consent-scoped per tier, a
reader may craft a request that a server misclassifies into a lower
tier than the disclosure warrants, underpaying the subject and
exceeding the grant's tier scope.  Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>Tier classification <bcp14>SHOULD</bcp14> be a server-side determination bound to
the attribute actually disclosed, not a reader-asserted field the
server trusts.</t>
          </li>
          <li>
            <t>A disclosure whose realised tier exceeds the grant's permitted
tiers <bcp14>MUST</bcp14> be refused, not silently downgraded.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <section anchor="compute-location-of-subject-observations">
        <name>Compute-Location of Subject Observations</name>
        <t>Where an attribute is inferred from a subject's own activity, the
provenance of that inference is itself sensitive (<xref target="MORRISON-IFT"/>,
Section 6.2).  An attribute
inferred from observations that must remain on the device that
computed them <bcp14>MUST NOT</bcp14> be disclosed in a manner that exports those
underlying observations; only the attribute, under grant and
settlement, is disclosed.  This extension carries no raw observation
and the disclosure ledger carries no attribute value, so the
disclosure surface is bounded to the attribute itself under the
subject's grant.</t>
      </section>
      <section anchor="ledger-observability">
        <name>Ledger Observability</name>
        <t>The disclosure ledger records reader handles, attribute references,
tiers, and prices.  An adversary with access to a subject's identity
log can observe who reads which categories of attribute about the
subject and how often, even without access to any attribute value.
Mitigations:</t>
        <ul spacing="normal">
          <li>
            <t>Identity logs <bcp14>MAY</bcp14> be encrypted at rest; cross-substrate
reconciliation does not require exposing log contents.</t>
          </li>
          <li>
            <t>Reader handles in disclosure events <bcp14>MAY</bcp14> be pseudonymous where the
substrate permits, while the settlement still directs the subject
share correctly.</t>
          </li>
        </ul>
      </section>
      <section anchor="subject-linkage-across-readers">
        <name>Subject Linkage Across Readers</name>
        <t>A subject's attribute, disclosed to many readers, may be correlated
across them to reconstruct a fuller profile than any single
disclosure intended.  This extension does not prevent downstream
correlation by colluding readers; it bounds what is disclosed per
read to the granted attribute and makes the pattern of reads
auditable to the subject, so that a subject who observes an
unexpected concentration of reads can revoke.</t>
      </section>
    </section>
    <section anchor="implementation-status">
      <name>Implementation Status</name>
      <t>A reference implementation of consent binding and subject settlement
over an HTTP-native payment flow is in active development by the
specification's author, comprising a payment-required advertisement,
a consent-grant verification path, a beneficiary-role
settlement step including a subject role, and a disclosure ledger.</t>
      <t>In the spirit of <xref target="RFC7942"/>, the present author notes that this
section documents implementation intent and is expected to be
removed before the document advances beyond the Independent Stream.
No claim of interoperability is made.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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="RFC3339" target="https://www.rfc-editor.org/info/rfc3339" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3339.xml">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC8032" target="https://www.rfc-editor.org/info/rfc8032" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8032.xml">
          <front>
            <title>Edwards-Curve Digital Signature Algorithm (EdDSA)</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <author fullname="I. Liusvaara" initials="I." surname="Liusvaara"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes elliptic curve signature scheme Edwards-curve Digital Signature Algorithm (EdDSA). The algorithm is instantiated with recommended parameters for the edwards25519 and edwards448 curves. An example implementation and test vectors are provided.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8032"/>
          <seriesInfo name="DOI" value="10.17487/RFC8032"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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="RFC8615" target="https://www.rfc-editor.org/info/rfc8615" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8615.xml">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/info/rfc8949" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8949.xml">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9052" target="https://www.rfc-editor.org/info/rfc9052" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9052.xml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9110" target="https://www.rfc-editor.org/info/rfc9110" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9110.xml">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6838" target="https://www.rfc-editor.org/info/rfc6838" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6838.xml">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="RFC7942" target="https://www.rfc-editor.org/info/rfc7942" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
              <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
          <seriesInfo name="DOI" value="10.17487/RFC7942"/>
        </reference>
        <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8126" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="ALTER-URI" target="https://datatracker.ietf.org/doc/draft-morrison-alter-uri-scheme/">
          <front>
            <title>The 'alter' URI Scheme for Dispatchable ~handle References</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="MORRISON-IFT" target="https://doi.org/10.6084/m9.figshare.31951383">
          <front>
            <title>Identity Field Theory: Toward a Physics of Being Known</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="IDPRONOUNS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-pronouns/">
          <front>
            <title>Identity Pronouns: A Reference-Axis Extension to ~handle Identity Systems</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="IDACCORD" target="https://datatracker.ietf.org/doc/draft-morrison-identity-accord/">
          <front>
            <title>Identity Accord Protocol: A Peer Ceremony for Bilateral Agreements Between Identity-Substrate-Bound Principals</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="X402" target="https://github.com/x402-foundation/x402">
          <front>
            <title>x402: An Open Standard for HTTP-Native Payments</title>
            <author>
              <organization>x402 Foundation (Linux Foundation)</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="X402RECEIPT" target="https://github.com/x402-foundation/x402/issues/2666">
          <front>
            <title>docs(specs): add settlement-receipt binding extension (x402 issue 2666)</title>
            <author>
              <organization>x402 Foundation (Linux Foundation)</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="X402PERSONHOOD" target="https://github.com/x402-foundation/x402/issues/2677">
          <front>
            <title>Proposal: personhood-gated resources, require a proof-of-personhood alongside x402 payment (x402 issue 2677)</title>
            <author>
              <organization>x402 Foundation (Linux Foundation)</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    

<section numbered="false" anchor="document-history">
      <name>Document History</name>
      <t>draft-morrison-consent-settlement-06</t>
      <ul spacing="normal">
        <li>
          <t>Section 6.2 (Settlement Timing): the requirement is restated.  The
subject share is settled or committed at disclosure.  A share is
committed when it is recorded at disclosure, the substrate cannot
cancel or reduce it, and it settles once the subject has a
destination.  The "synchronously with the read" wording is removed
here, in Section 3, and in Section 12.  The sentence excluding
deferred and credited arrangements is replaced by a statement that
holding a committed share is substrate policy.</t>
        </li>
        <li>
          <t>Section 7 (Disclosure Ledger): a committed but unsettled subject
share is recorded in <tt>disclosure_settled</tt> as its amount and the
subject's handle, and a new event, <tt>subject_share_settled</tt>, records
its receipt when it settles.</t>
        </li>
        <li>
          <t>Abstract: the three RFC citations are replaced by words, so the
abstract carries no reference.  <xref target="RFC9110"/> is now cited in Section
8.2, where the HTTP semantics are relied on.  The normative
references are unchanged.</t>
        </li>
        <li>
          <t>Sections 1, 6.3, 8.1 and the Acknowledgements: argumentative and
self-describing sentences are removed or restated plainly.  No
requirement changes in those sections.</t>
        </li>
        <li>
          <t>The floor (the subject share greater than the sum of all other
shares) is unchanged.</t>
        </li>
        <li>
          <t>Sections 1, 4, 6.1, 6.3 and 10.6: further padding and
self-describing sentences are removed.  No requirement changes.</t>
        </li>
        <li>
          <t>Section 2: a Handle entry states that each <tt>~handle</tt> corresponds
to the <tt>alter:~handle</tt> URI of <xref target="ALTER-URI"/>, added as an informative
reference.  The wire fields still carry the bare handle.</t>
        </li>
        <li>
          <t>Section 11.1 cites <xref target="MORRISON-IFT"/>, Section 6.2, added as an
informative reference.</t>
        </li>
        <li>
          <t>The changes section for -05 is replaced by this section.  The
Contributors list is unchanged.</t>
        </li>
      </ul>
      <t>draft-morrison-consent-settlement-05</t>
      <ul spacing="normal">
        <li>
          <t>Antoni Jagodka is named as the author of the replacement text for
the close of Section 8.1 and the settlement-evasion mitigation in
Section 10.5, and is added to the Contributors list.  No technical
change.</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>This memo arose from a single question about the economics of
identity reads: when an agent pays to read an identity attribute
about a person, what does the person get?</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Christopher Whiteside">
        <organization/>
        <address>
          <email>cwhiteside.engineering@gmail.com</email>
        </address>
      </contact>
      <contact fullname="Antoni Jagodka">
        <organization/>
        <address>
          <email>tjagodka@gmail.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
duX7P5n/C1+6fP+ZpQAA

-->

</rfc>
