<?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-07" 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-07"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="21"/>
    <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>payTo</dt>
        <dd>
          <t>The destination address of a settlement, as named in the receipt
binding of <xref target="X402RECEIPT"/>.  A receipt binds one payTo.</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.3, 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.2.  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.  Hashing the whole serialisation makes the content
address commit 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.  The division is recomputed
from the whole set of receipts and is asserted by none of them
alone.  <xref target="X402RECEIPT"/> describes a receipt binding of this kind, and
because its settlement object binds a single payTo, 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 and never
the attribute value.  A subject can audit from it who read what
category of attribute, under which grant and for what return, while
the ledger itself never becomes 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 therefore falls on the
deployment, which this document can test, and not on an envelope
layer 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.  Since a subject never pays, 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 and needs 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>Because the algorithm identifier is inside the signed protected
header, 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.  A subject auditing it 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.  The subject is settled a
nominal share while a set of substrate-defined roles divides the
rest, and the instruction passes 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 an instruction the reader already holds,
and 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 all the
other roles taken together.  A substrate therefore 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 and learns 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, and this class of evasion
exploits exactly that gap.</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.  Because this extension carries no raw
observation and the disclosure ledger carries no attribute value,
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.  A subject who observes an unexpected
concentration of reads can then 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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-mcp-dns-discovery-09"/>
        </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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-alter-uri-scheme-05"/>
        </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>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-pronouns-05"/>
        </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>
            <author fullname="Christopher Whiteside">
              <organization>Independent</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-accord-03"/>
        </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-07</t>
      <ul spacing="normal">
        <li>
          <t>Prose rewritten against the drafting rules: sentence-final "so"
and "which" tails joined or split, repeated contrasts cut, and two
words broken across a line rejoined.  No requirement changes.</t>
        </li>
        <li>
          <t>References to other drafts pin their current posted revisions.</t>
        </li>
        <li>
          <t>Editorial pass before upload: two section cross-references corrected
(Section 5.1 now points at the verification steps of Section 5.3, and
Section 5.2 at the algorithm floor of Section 10.2), <tt>payTo</tt> added to
the definitions, and the <xref target="IDACCORD"/> reference lists both of that
draft's authors.  No requirement changes.</t>
        </li>
      </ul>
      <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 and 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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
7Cvf/9H8bxxag4n0qQAA

-->

</rfc>
