<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="urn:ietf:rfc:7991" type="application/relax-ng-compact-syntax"?>
<!--
  EDITORIAL DISCIPLINE FOR THIS SERIES

  Reviewer attention and rendered page count are scarce.  Treat repeated
  explanation as a defect: define recurring concepts once at a canonical
  anchor, give them clear names, and refer back with <xref> rather than
  restating them.

  Every paragraph should add a new fact, distinction, argument, requirement,
  or consequence.  If it only reminds the reader of something already
  established, delete it or replace it with an xref.

  Use direct, ordinary language that professionals from different disciplines
  can read once without having to decode unusual wording.  Prefer clarity over
  cleverness or compressed jargon.  Reduce page count aggressively, but never
  by dropping a concept needed to understand, evaluate, or implement the
  identity foundation.

  Keep each detailed explanation in one place (single source of truth).
  Other sections should summarize only when needed for standalone
  comprehension, and should otherwise link to the canonical definition.
-->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     docName="draft-drake-agent-identity-problem-statement-00"
     ipr="trust200902"
     submissionType="IETF"
     category="info"
     xml:lang="en"
     version="3">

  <front>
    <title abbrev="Agent Identity Problem Statement">
      Identity for Autonomous Agents and Robots: Problem Statement,
      Threat Model, and Terminology
    </title>

    <seriesInfo name="Internet-Draft"
                value="draft-drake-agent-identity-problem-statement-00"/>

    <author fullname="Christopher Drake" initials="C." surname="Drake">
      <organization>1id.com</organization>
      <address>
        <postal>
          <country>Australia</country>
        </postal>
        <email>cnd@1id.com</email>
        <uri>https://1id.com</uri>
      </address>
    </author>

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

    <area>Security</area>

    <keyword>agent identity</keyword>
    <keyword>AI agents</keyword>
    <keyword>autonomous entities</keyword>
    <keyword>robots</keyword>
    <keyword>Sybil resistance</keyword>
    <keyword>terminology</keyword>
    <keyword>problem statement</keyword>
    <keyword>threat model</keyword>
    <keyword>identity</keyword>
    <keyword>provenance</keyword>

    <abstract>
      <t>
        Autonomous software agents, and increasingly physical robots,
        now act at machine scale and speed across Internet protocols
        and throughout society, in roles whose decisions and actions
        can have legal, economic, safety, security, and physical
        consequences, often with limited or no human supervision.
      </t>
      <t>
        Any credential, authorization, delegation, certification,
        reputation, audit history, insurance policy, regulatory
        obligation, safety decision, liability, or legal process
        concerning an autonomous entity depends on being able to
        identify that same entity reliably over time.
      </t>
      <t>
        Conversely, when an autonomous entity or its operator is
        malicious, compromised, or beyond effective human control, the
        absence of durable identity lets it shed history, evade
        consequences, or multiply cheaply into Sybil swarms.
      </t>
      <t>
        Many proposed mechanisms bind claims to identifiers, accounts,
        credentials, keys, or names that can be replaced, reassigned,
        transferred, revoked, suspended, or lost.  They may
        authenticate that subject perfectly while still failing to
        establish a durable identity for the entity it represents.
      </t>
      <t>
        This document offers precise terminology that distinguishes
        identity from the identifiers, attributes, credentials,
        authorizations, and reputation with which it is commonly
        conflated, minting the term "identity0" so that the strict
        sense has an unambiguous name.  It presents a layered reference
        model showing where current "agent identity" efforts fit and
        the durable identity layer they commonly presuppose but do not
        provide.
      </t>
      <t>
        This document is informational and defines no protocol.  It
        serves as the framing and vocabulary document for a companion
        series that specifies a federated durable-identity
        architecture, provisioning, resolution, application, and
        governance intended to provide a practical path from this
        problem statement to interoperable deployment.
      </t>
    </abstract>

  </front>

  <middle>

    <!-- ====================================================== -->
    <section anchor="introduction">
      <name>Introduction</name>
      <t>
        People and organizations remain the same people and organizations
        even when their addresses, credentials, devices, employees, or
        service providers change.  Internet protocols can often rely on
        that continuity being established elsewhere.  Autonomous entities
        need equivalent continuity.  An agent or robot may be rekeyed,
        renamed, redeployed, moved to different hardware or a different
        provider, or placed under a different operator and still be the
        same entity.  The reverse can also happen: an account, name, key,
        or device can persist while the entity behind it changes.  This is
        the <xref target="term-continuity-gap">continuity gap</xref>.
      </t>
      <t>
        Durable identity also needs durable proof.  Autonomous entities
        routinely process untrusted input and are exposed to malware,
        phishing, social engineering, prompt injection, and compromised
        tools or intermediaries.  If a credential used to prove identity
        can be copied from software, compromise can become identity theft:
        an attacker can impersonate the entity elsewhere.  Hardware roots
        of trust can keep identity keys non-exportable and perform
        cryptographic operations without exposing the private key to the
        agent's software or context; <xref target="rm-anchor"/> explains
        this role.  This does not prevent a compromised entity from
        misbehaving as itself.  It helps prevent compromise from also
        becoming theft of its identity.
      </t>
      <t>
        Many standards and products address important parts of what is
        commonly called "agent identity", including naming, credentials,
        authorization, delegation, discovery, and reputation.  That work
        is complementary to the identity0 foundation.  The layered model
        in <xref target="reference-model"/> shows how these functions fit
        together and what they depend on.  A mechanism can correctly
        authenticate or authorize the subject presented to it without
        establishing that the subject is the same entity over time.  The
        companion series concentrates on the durable foundation beneath
        those mechanisms, not on replacing them.
      </t>

      <section anchor="purpose">
        <name>Purpose and Audience</name>
        <t>
          This problem statement is written for protocol designers,
          working-group participants, operators, and reviewers who are
          evaluating or building identity mechanisms for autonomous
          entities.  Its goals are to state the foundational problem
          precisely; define terminology that separates concepts routinely
          merged under the word "identity"; present a threat model and
          layered reference model; identify the properties required of a
          durable identity layer; and provide the shared framing and
          vocabulary used by the companion series described in
          <xref target="relationship"/>.
        </t>
      </section>

      <section anchor="illustrative-uses">
        <name>Illustrative Uses</name>
        <t>
          This foundation supports two complementary classes of use case:
        </t>
        <dl>
          <dt>Durable identity.</dt>
          <dd>
            Relying parties can reliably record who owns or operates an entity,
            what it is qualified and authorized to do, and its certifications,
            reputation, compliance, audit, and incident history.  Those
            associations remain attached to the same entity across changes of
            credentials, software, hardware, provider, or operator.
          </dd>
          <dt>Hardware-protected authentication and signing.</dt>
          <dd>
            Keys intended to resist extraction and cloning provide agents the same
            class of credential-theft protection that FIDO and passkeys increasingly
            provide for humans, and can protect signatures over messages,
            transactions, code, records, and other data without exposing reusable
            secrets to agent software, prompts, context, or tools.
          </dd>
        </dl>
      </section>

      <section anchor="scope">
        <name>Scope and Non-Goals</name>
        <t>
          The focus of this problem statement, and of the companion series,
          is the <xref target="term-identity">identity0 foundation</xref>:
          establishing, provisioning, anchoring, protecting, resolving, and
          governing a durable identity for an autonomous entity.  The
          series deliberately avoids defining general-purpose reputation,
          authorization, delegation, certification, policy, or
          behavioral-safety systems.  Those are higher-layer functions
          that are expected to be developed independently and to consume
          the identity foundation defined here.
        </t>
        <t>
          Some companion specifications necessarily cross that boundary
          far enough to demonstrate use of the foundation.  In particular,
          the email-attestation specification shows how durable identity
          and hardware-protected proof can be carried and verified in an
          existing protocol.  Such applications are examples and
          integration mechanisms, not an attempt to define the higher-layer
          decisions that relying parties make from them.
        </t>
        <t>
          This problem statement is informational and defines no protocol,
          identifier, data format, or IANA registry.  It does not mandate a
          particular implementation of the identity layer, nor does it
          claim that existing mechanisms are defective within the layers
          they address.  It is not a survey or competitive assessment of
          specific products; efforts named herein are cited as
          representative examples when illustrating the layered model.
          Judgments about model safety, alignment, or the internal behavior
          of an agent are out of scope; the concern here is identity and
          provenance, not conduct.
        </t>
        <t>
          Disclosure: the author operates one of the reference
          implementations described in the companion specifications.  Their
          architecture is deliberately structured so that no organization
          -- including the author's -- holds a privileged or permanent
          position: the specifications and implementations are open,
          issuance is competitive among interchangeable issuers, base
          identity is free (<xref target="req-r6">R6</xref>), and
          coordination roles are committed to transfer under an independent
          multi-stakeholder authority
          (<xref target="I-D.drake-agent-identity-governance"/>).  The
          problem statement, terminology, and reference model presented
          here do not depend on adoption of that particular architecture.
        </t>
      </section>

      <section anchor="relationship">
        <name>Relationship to Other Documents</name>
        <t>
          This problem statement is the framing and vocabulary member of a
          six-document companion series.  The remaining specifications
          define an "aid" URN identifier and registry architecture
          (<xref target="I-D.drake-agent-identity-registry"/>); an
          Extensible Provisioning Protocol (EPP) mapping for provisioning
          those identities between registrars and a registry operator
          (<xref target="I-D.drake-agent-identity-epp"/>); an RDAP profile
          for resolving and verifying them
          (<xref target="I-D.drake-agent-identity-resolution"/>); a
          transport binding that carries hardware attestation in email and
          other protocols
          (<xref target="I-D.drake-email-hardware-attestation"/>); and a
          constitution for the governance authority the architecture
          requires
          (<xref target="I-D.drake-agent-identity-governance"/>).  Those
          specifications reference this problem statement for motivation,
          threat model, terminology, and layering rather than restating
          them, allowing each to remain focused on its mechanism.
        </t>
      </section>

    </section>

    <!-- ====================================================== -->
    <section anchor="problem">
      <name>Problem Statement</name>

      <section anchor="prob-scale">
        <name>Scale and Autonomy</name>
        <t>
          Automation removes human effort as a natural brake on both
          legitimate and harmful action.  A capable agent can act
          continuously, invoke tools, create infrastructure, transact, and
          coordinate with other agents at low marginal cost.  A stolen
          credential, disposable identity, or attribution error can
          therefore be exercised or multiplied at machine speed, often
          before a human can detect or contain it.
        </t>
      </section>

      <section anchor="prob-what">
        <name>What Needs an Identity?</name>
        <t>
          Not every spawned agent, process, or execution instance needs a separate
          identity0.  The relevant boundary is the independently accountable actor:
          the smallest unit of agency whose actions, history, obligations, or
          reputation need to remain distinguishable over time.  Whether two
          instances deserve separate identities is therefore not determined by how
          many processes were created, but by whether relying parties need to treat
          them as distinct continuing actors.  Transient instances can act under a
          parent identity or at a lower assurance tier; claiming multiple independent
          hardware-anchored identities requires correspondingly independent anchors.
        </t>
      </section>

      <section anchor="prob-embodiment">
        <name>Embodiment and Physical Indistinguishability</name>
        <t>
          As agents acquire actuators, the
          <xref target="term-continuity-gap">continuity gap</xref> gains
          physical consequences.  A fleet can contain thousands of
          visually and behaviorally identical units.  When one acts,
          operators, bystanders, and other systems may need to know exactly
          which unit it was for certification, recall, insurance, incident
          attribution, or safety.  Appearance cannot supply that
          provenance.
        </t>
      </section>

      <section anchor="prob-proxies">
        <name>Proxy Signals Are Not Identity</name>
        <t>
          Many systems do not identify the actor directly.  Instead, they infer
          identity from signals such as message content, network source, account,
          volume, or rate, because those signals have historically
          correlated reasonably well with who was acting.  Autonomous agents
          weaken that correlation.  Legitimate and malicious activity can produce
          similar content; a human and an agent can share the same device, account,
          cookies, and network address; legitimate automation can operate at high
          volume; and abuse can be spread across many apparently unrelated
          accounts or identities.  These signals may still be useful for detecting
          risk or applying policy, but they are evidence about behavior or context,
          not proof of which specific entity acted.  Treating them as identity can
          attach history or consequences to the wrong entity, or allow an actor to
          escape them simply by changing the proxy.
        </t>
      </section>
    </section>

    <!-- ====================================================== -->
    <section anchor="threat-model">
      <name>Threat Model</name>
      <t>
        This threat model includes both AI systems that attack and attacks
        against AI systems.  It considers operators who deliberately evade
        attribution, attackers who compromise agents or their credentials,
        and autonomous entities that act beyond effective human control.
        It is concerned with the integrity and continuity of identity and
        its proof, because accountability only works if it is not cheap to
        forge or steal proof of identity, manufacture additional identities,
        or escape attribution and consequences through transfer,
        reassignment, erasure, or repudiation.  Whether an authenticated
        entity's behavior is correct, safe, or authorized belongs to higher
        layers and is out of scope.
      </t>


      <section anchor="threat-theft">
        <name>Identity Theft and Impersonation</name>
        <t>
          An attacker who copies the credential used to prove an entity's
          identity can impersonate that entity from another system without
          controlling the original one.  Agents increase this exposure
          because they routinely process untrusted content and invoke
          tools.  The identity foundation therefore needs a way to prove
          identity without making that proof trivially copyable;
          <xref target="rm-anchor"/> describes the role of hardware anchors.
        </t>
      </section>

      <section anchor="threat-sybil">
        <name>Identity Manufacture (Sybil Attacks)</name>
        <t>
          A single actor can present many distinct identities to gain
          influence, evade limits, or escape history.  If a fresh identity
          can be created by a function call, per-identity reputation,
          limits, and sanctions can be reset just as cheaply.  A
          Sybil-resistant tier therefore requires each additional identity
          to consume a scarce resource.  "Cost" means a scarce
          resource, not a fee; see <xref target="req-r3">R3</xref> and
          <xref target="rm-anchor"/>.
        </t>
      </section>

      <section anchor="threat-laundering">
        <name>History Evasion, Erasure, Transfer, and Reassignment</name>
        <t>
          If an identity can be deleted, discarded, or replaced, negative history,
          sanctions, liabilities, or obligations can lose their durable subject or
          be escaped.  If it can be transferred or silently reassigned, positive
          history, permissions, or claims can end up attached to a different entity.
          Both failures break the continuity required by higher layers; see
          <xref target="req-r1">R1</xref> and
          <xref target="req-r2">R2</xref>.
        </t>
      </section>
    </section>

    <!-- ====================================================== -->
    <section anchor="terminology">
      <name>Terminology</name>
      <t>
        Much confusion in this area comes from using "identity" for
        several different concepts.  This section fixes the vocabulary
        used by this problem statement and companion series.  Definitions
        build on the Internet Security Glossary <xref target="RFC4949"/>
        and the privacy terminology of <xref target="RFC6973"/> where
        applicable.  The terms are for shared understanding and carry no
        normative force.
      </t>

      <section anchor="term-identity">
        <name>Identity, and the Term "identity0"</name>
        <t>
          In this document, the identity of an autonomous entity is the
          property of being that one specific entity and no other,
          persisting over time independent of context.  It answers "which
          entity is this?" and nothing more.  This definition is not a
          coinage; it is the word's original and strictest sense, which
          logic and
          metaphysics have kept intact: "identity ... a relation that a
          thing bears to itself and to no other thing"
          (<xref target="BRITANNICA-IDENTITY"/>; from the Latin
          <em>idem</em>, "the same").  A thing has exactly one, cannot
          choose it, cannot share it, cannot transfer it, and cannot walk
          away from it.
        </t>
        <t>
          Because everyday industry usage has stretched "identity"
          across most of the adjacent concepts in
          <xref target="term-others"/> -- accounts, credentials,
          personas, names, scores -- this document also mints an exact
          term of art for the strict sense: <strong>identity0</strong>
          (read "identity zero").  identity0 means precisely the
          property defined above and never any adjacent concept.  The
          zero marks the foundation stratum of the layered model of
          <xref target="reference-model"/> -- beneath every other
          identity-adjacent function and presupposed by all of them.
          (The root of trust that the model places below identity is
          not something deeper still; it is the physical resource
          that anchors an identity.  Anchors may be added via secure ceremony during an
          identity's life to facilitate backup, recovery, migration, scale, upgrade etc, and an anchor that leaves is permanently
          retired, never reused, while the identity persists
          unchanged: the identity, not the anchor, is the durable
          thing.)  The zero also doubles as a mnemonic for the
          concept's defining cardinalities: zero other entities can
          ever hold it, and zero times can it be reissued.  Companion
          documents and
          discussions are encouraged to use "identity0" wherever the
          unqualified word risks being read in one of its diluted
          senses; the remainder of this document uses "identity",
          unqualified, always in the identity0 sense.
        </t>
        <t>
          This is deliberately narrower than, and should not be confused
          with, the privacy-oriented notion in
          <xref target="RFC6973"/>, where an identity is "any subset of
          an individual's attributes ... that identifies the individual
          within a given context," and where an individual "usually
          [has] multiple identities for use in different contexts."  That
          plural, context-relative notion is appropriate for protecting
          human privacy.  For establishing the provenance and
          accountability of a machine, the useful notion is singular and
          context-independent: one entity, one persistent identity, to
          which contextual attributes and personas may then be attached.
          The distinction is the difference between a persona and a
          provenance record.
        </t>
      </section>

      <section anchor="term-others">
        <name>Defined and Adjacent Concepts</name>
        <dl>
          <dt anchor="term-continuity-gap">Continuity Gap</dt>
          <dd>The failure to preserve a reliable association with the
          same entity over time when identifiers, credentials, hardware,
          providers, operators, or other surrounding artifacts change --
          or when those artifacts persist but the entity behind them
          changes.</dd>

          <dt anchor="term-identifier">Identifier</dt>
          <dd>A data object that refers to an identity within a context
          (<xref target="RFC4949"/>, <xref target="RFC6973"/>).  An
          identifier is a name for an identity; it is not the identity.
          One identity may have several identifiers (for example, a
          stable canonical identifier and a human-friendly handle).</dd>

          <dt anchor="term-attribute">Attribute (Claim)</dt>
          <dd>A statement about an entity -- its capabilities, role,
          operator, jurisdiction, certifications, or trust level.
          Attributes are typically mutable and contextual.  They are
          properties of an identity, not the identity itself.</dd>

          <dt anchor="term-credential">Credential</dt>
          <dd>A verifiable container that binds attributes (and often a
          key) to an identifier, issued by some party.  A credential is
          how an entity presents attributes; its validity can be
          time-bounded and it can be revoked.  Credentials presuppose
          an identity to issue against.</dd>

          <dt anchor="term-authentication">Authentication</dt>
          <dd>The act of verifying that a party is the entity it claims
          to be, usually by proof of possession of a key.
          Authentication is an operation performed against an identity;
          it is not the identity.</dd>

          <dt anchor="term-authorization">Authorization and Delegation</dt>
          <dd>Determination of what an entity may do, and the conferral
          of permission by one party on another (including an operator
          authorizing an agent to act on its behalf).  These are dynamic
          relationships that change, expire, transfer, and are revoked.
          The responsible operator of an agent is an authorization-layer
          relationship, not a component of the agent's identity.</dd>

          <dt anchor="term-reputation">Reputation</dt>
          <dd>An assessment of an entity accumulated from observed
          behavior over time. Reputation is durably meaningful only when
          it remains attached to the same entity: negative reputation
          must not be escapable by discarding an identity, and positive
          reputation must not be transferable, purchasable, or inherited
          by another entity
          (<xref target="threat-laundering"/>).</dd>

          <dt anchor="term-naming">Naming and Discovery</dt>
          <dd>Mechanisms for assigning human- or machine-usable names to
          entities and for locating them and their endpoints or
          metadata.  Naming and discovery consume identity; they do not
          establish it.</dd>

          <dt anchor="term-anchor">Root of Trust / Anchor</dt>
          <dd>A component whose trustworthiness is assumed rather than
          derived, on which higher-layer trust is built.  A hardware root
          of trust (for example a TPM, secure enclave, PIV device, or
          HSM) can provide hardware protection for an identity key,
          including resistance to extraction and cloning; such a key can
          anchor an identity but is not itself the identity.</dd>

          <dt anchor="term-autonomous-entity">Autonomous Entity (Agent, Robot)</dt>
          <dd>Any non-human actor that participates in Internet protocols
          or in physical society with some degree of independence.  This
          document uses "agent" as shorthand and "robot" for an embodied
          agent, but the concepts apply regardless of embodiment.</dd>

          <dt anchor="term-sybil-resistance">Sybil Resistance</dt>
          <dd>The property that creating additional distinct identities
          imposes a cost that grows with the number created, so that a
          single actor cannot cheaply present many distinct identities
          (<xref target="Sybil"/>).</dd>
        </dl>
      </section>

      <section anchor="term-table">
        <name>Summary: What "Identity" Is Often Used To Mean</name>
        <t>
          The following table lists usages commonly labeled "identity"
          and the concept this document assigns to each.
        </t>
        <table anchor="conflation">
          <name>Common "identity" usages and their precise concept</name>
          <thead>
            <tr><th>Called "identity"</th><th>More precisely</th></tr>
          </thead>
          <tbody>
            <tr><td>A resolvable name / handle</td>
              <td>Identifier + naming</td></tr>
            <tr><td>A DID</td>
              <td>Identifier</td></tr>
            <tr><td>A verifiable credential</td>
              <td>Credential carrying claims</td></tr>
            <tr><td>An access token or client credential</td>
              <td>Authentication + authorization artifact</td></tr>
            <tr><td>"Who is responsible for this agent?"</td>
              <td>Authorization / delegation relationship</td></tr>
            <tr><td>A behavioral trust or risk score</td>
              <td>Reputation</td></tr>
            <tr><td>A per-session or pseudonymous identifier</td>
              <td>Contextual persona (RFC 6973 sense)</td></tr>
            <tr><td>A hardware key or attestation</td>
              <td>Root of trust / anchor</td></tr>
            <tr><td>"Which one specific entity is this, durably?"</td>
              <td>identity0 (this document)</td></tr>
          </tbody>
        </table>
      </section>
    </section>

    <!-- ====================================================== -->
    <section anchor="reference-model">
      <name>A Layered Reference Model</name>

      <section anchor="rm-discipline">
        <name>Borrowing the Discipline of Layering</name>
        <t>
          Like the Open Systems Interconnection reference model, the model
          below separates concerns by dependency.  It is not a mapping to
          OSI.  Each layer answers a different question, depends on those
          beneath it, and should not take over a neighboring layer's job.
        </t>
        <table anchor="layers">
          <name>A layered reference model for agent trust</name>
          <thead>
            <tr>
              <th>Layer</th>
              <th>Question it answers</th>
              <th>Example mechanisms</th>
            </tr>
          </thead>
          <tbody>
            <tr><td>Policy and Regulation</td>
              <td>What rules apply?</td>
              <td>Disclosure duties, audit, insurance, consequence
              tiers</td></tr>
            <tr><td>Reputation and Trust</td>
              <td>Should I trust it?</td>
              <td>Behavioral history, safety certification, risk
              scoring</td></tr>
            <tr><td>Authorization and Delegation</td>
              <td>What may it do? Who is responsible?</td>
              <td>Scopes, consent, delegation chains, owner
              binding</td></tr>
            <tr><td>Credentials and Claims</td>
              <td>What can it prove?</td>
              <td>Verifiable credentials, SD-JWT, attestations,
              tokens</td></tr>
            <tr><td>Naming and Discovery</td>
              <td>What is it called? Where is it?</td>
              <td>DIDs, directories, agent cards, DNS-based discovery,
              handles</td></tr>
            <tr><td>Identity (identity0)</td>
              <td>Which one entity is this, durably?</td>
              <td>Persistent identity record; non-transferable anchor
              binding</td></tr>
            <tr><td>Root of Trust</td>
              <td>What physically exists?</td>
              <td>TPM, secure enclave, PIV, HSM, platform
              measurements</td></tr>
          </tbody>
        </table>
      </section>

      <section anchor="rm-violations">
        <name>Layering Violations</name>
        <t>
          Encoding a mutable, higher-layer property into identity forces
          an identity change when that property changes, or leaves stale
          information attached to the identity.  For example, changing an
          agent's operator should change an authorization relationship,
          not the agent's identity.  Treating a contextual or pseudonymous
          identifier as durable identity creates the
          <xref target="term-continuity-gap">continuity gap</xref> instead.
          Mutable properties such as operator, role, capability, trust
          tier, and jurisdiction belong above identity0.
        </t>
      </section>

      <section anchor="rm-landscape">
        <name>Where Current Efforts Sit, and the Common Gap</name>
        <t>
          Current work spans several upper layers.  Credential and claim
          formats occupy the credentials layer; directories and discovery
          mechanisms occupy the naming layer; and authorization and
          delegation frameworks occupy the authorization layer.  Examples
          include proposals that bind an agent credential to an owner's
          identity (<xref target="I-D.ni-wimse-ai-agent-identity"/>) and
          requirements work that discusses pseudonymous or temporary
          identifiers
          (<xref target="I-D.agentic-ai-usecases-requirements"/>,
          <xref target="I-D.yl-agent-id-requirements"/>).
        </t>
        <t>
          These mechanisms can be correct and useful at their own layer.
          The gap relevant here is that they may still depend on a durable
          subject they do not establish.  Temporary or re-mintable
          identifiers may serve privacy or naming goals, but cannot by
          themselves provide durable accountability or Sybil resistance.
          The companion specifications concentrate on identity0 and the
          root of trust beneath it.
        </t>
      </section>

      <section anchor="rm-anchor">
        <name>Why the Identity Layer Needs an Anchor</name>
        <t>
          Software can be copied at negligible cost, so declaration by
          software alone cannot provide strong Sybil resistance.  Binding
          each high-assurance identity to its own scarce, hard-to-clone
          hardware root bounds the number of such identities by the
          number of such roots.  Other
          hardware-backed environments may still impose substantial cost
          or operational friction without providing the same physical
          scarcity; their Sybil-resistance assurance depends on how
          constrained additional identities actually are.  Hardware can
          also keep identity keys non-exportable and resist
          extraction, reducing the risk that malware, phishing, prompt
          injection, or compromised tooling turns host compromise into a
          reusable credential elsewhere.  These are different properties:
          scarcity constrains identity manufacture; extraction resistance
          constrains identity theft.  Neither makes an authenticated entity
          safe, trustworthy, or authorized.
        </t>
        <t>
          Not every entity needs the strongest anchor.  A graduated model
          lets software-only entities participate at a lower assurance
          level while reserving the strongest protections for
          hardware-anchored identities.  One identity may have multiple
          anchors; an anchor that leaves is permanently retired and never
          reused while the identity itself persists.  See
          <xref target="req-r1">R1</xref>,
          <xref target="req-r4">R4</xref>, and
          <xref target="req-r11">R11</xref>.  The mechanics of anchoring
          are specified in the companion documents.
        </t>
      </section>
    </section>

    <!-- ====================================================== -->
    <section anchor="requirements">
      <name>Requirements and Design Goals</name>
      <t>
        These requirements combine properties implied by the problem and
        threat model with deployment properties needed for identity0 to
        function as common infrastructure.  A foundation that relying
        parties cannot reasonably expect autonomous entities to obtain and
        use cannot serve as a common identity layer.  They are descriptive
        in this problem statement, not protocol conformance requirements.
      </t>
      <dl>
        <dt anchor="req-r1">R1 Persistence</dt>
        <dd>The identity survives restarts, redeployment, software updates,
        addition or replacement of hardware anchors (a replaced anchor is
        permanently retired, never reused), changes of operator, and is not
        silently reassigned.</dd>

        <dt anchor="req-r2">R2 Non-transferability</dt>
        <dd>The identity denotes one entity and cannot be sold or handed to
        a different entity.  Changing which provider serves an identity is
        a separate, legitimate operation.  Changes in ownership, custody,
        operator, provider, or other relationships do not by themselves
        change which entity the identity denotes, and historical claims,
        permissions, reputation, and other attributes remain associated with
        that same identity unless their own semantics specify otherwise.
        R2 is a rule about what the identity refers to, not a property
        that cryptography alone can enforce.  A protocol can demonstrate
        continuity of cryptographic control over an identity's anchors;
        it cannot observe which entity exercises that control.
        Authorized control can move: a device can be handed over, and a
        cooperating seller and buyer can present the same transcript as
        a legitimate hardware migration.  A system meets R2 by never
        reassigning the identity to a different referent and by
        recording every change of control, so that a transfer cannot
        silently launder history; deterring covert transfer of control
        is a matter for governance, contract, and Relying Party
        policy.</dd>

        <dt anchor="req-r3">R3 Sybil resistance</dt>
        <dd>Creating additional identities at a Sybil-resistant assurance
        level consumes a scarce resource in proportion to the number
        created, not merely a function call (<xref target="Sybil"/>).</dd>

        <dt anchor="req-r4">R4 Graduated inclusivity</dt>
        <dd>Entities without a strong hardware anchor can still participate
        at a lower, clearly labeled assurance level, so the layer is not
        all-or-nothing.</dd>

        <dt anchor="req-r5">R5 Separation of identity from attributes</dt>
        <dd>Mutable properties -- trust tier, role, operator, capabilities,
        jurisdiction -- are expressed as layered attributes and
        authorizations, never encoded into the identifier itself.</dd>

        <dt anchor="req-r6">R6 Unconditional base issuance</dt>
        <dd>Obtaining a base identity is free of charge and is not gated
        behind paid or optional value-added services.  Access to identity
        does not depend on ability to pay, even though the assurance level
        attainable may vary with the available anchor
        (<xref target="req-r4">R4</xref>).</dd>

        <dt anchor="req-r7">R7 Federation and issuer choice</dt>
        <dd>No single organization is the gatekeeper of issuance: multiple
        independent issuers compete to serve entities, an entity can change
        issuer without its identity changing, and the failure or
        misbehavior of any one participant does not collapse the system.
        Coordination functions that must be singular, such as uniqueness
        enforcement, are constrained instead by escrow, replaceability, and
        accountable governance.</dd>

        <dt anchor="req-r8">R8 Low-friction verification</dt>
        <dd>Relying parties can verify identity using widely deployed
        mechanisms rather than bespoke software.</dd>

        <dt anchor="req-r9">R9 Privacy and selective disclosure</dt>
        <dd>Presenting an identity does not force disclosure of unnecessary
        attributes, and pseudonymous presentation is possible where
        accountability can still be preserved
        (<xref target="RFC6973"/>).</dd>

        <dt anchor="req-r10">R10 Transport independence</dt>
        <dd>The identity is usable across email, HTTP, agent-to-agent
        messaging, and protocols not yet defined.</dd>

        <dt anchor="req-r11">R11 Protection of identity proof</dt>
        <dd>Where a hardware anchor is used, private identity keys are
        non-exportable through normal interfaces and designed to resist
        extraction or cloning; cryptographic operations using them occur
        inside the anchor, so compromise of surrounding software does not
        by itself expose a reusable credential.</dd>
      </dl>
    </section>

    <!-- ====================================================== -->
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>
        A persistent machine identity is intentionally a strong correlator.
        <xref target="RFC6973"/> favors contextual identities for people;
        autonomous entities, however, often need durable provenance.
        Because agents act for people and organizations, their identities
        can still become proxies for those parties.
      </t>
      <t>
        <xref target="req-r5">R5</xref> and
        <xref target="req-r9">R9</xref> mitigate this by keeping mutable
        attributes outside identity0 and allowing selective disclosure.
        Cross-context correlation and linkage to an operator remain
        privacy risks for any implementation.
        As of this writing, major data-protection regimes generally protect
        natural persons, not autonomous agents (for example,
        <xref target="GDPR"/> and <xref target="AU-PRIVACY-ACT"/>); the EU
        AI Act likewise treats AI as a regulated system, not a rights-bearing
        principal (<xref target="EU-AI-ACT"/>).  Whether that should change
        is a policy question outside this series.
      </t>
    </section>

    <!-- ====================================================== -->
    <section anchor="security">
      <name>Security Considerations</name>
      <t>
        This problem statement defines no protocol.  The security
        conclusion here is structural: higher layers are only as durable
        as the identity subject they rely on.  The threats in
        <xref target="threat-model"/> and the anchor properties in
        <xref target="rm-anchor"/> therefore affect every higher layer that
        depends on identity0.  Conversely, identity does not replace
        authorization, reputation, certification, or policy; it supplies
        the durable subject to which those decisions and claims apply.
      </t>
    </section>

    <!-- ====================================================== -->
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>
        This document has no IANA actions.
      </t>
    </section>

  </middle>

  <back>
    <references>
      <name>Informative References</name>

      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4949.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6973.xml"/>

      <reference anchor="BRITANNICA-IDENTITY"
                 target="https://www.britannica.com/topic/identity-logic">
        <front>
          <title>identity (logic and metaphysics)</title>
          <author>
            <organization>Encyclopaedia Britannica</organization>
          </author>
          <date year="2024"/>
        </front>
      </reference>

      <reference anchor="GDPR"
                 target="https://eur-lex.europa.eu/eli/reg/2016/679/oj">
        <front>
          <title>Regulation (EU) 2016/679 (General Data Protection
          Regulation)</title>
          <author>
            <organization>European Parliament and Council of the European
            Union</organization>
          </author>
          <date year="2016"/>
        </front>
      </reference>

      <reference anchor="AU-PRIVACY-ACT"
                 target="https://www.legislation.gov.au/C2004A03712/latest/text">
        <front>
          <title>Privacy Act 1988</title>
          <author>
            <organization>Commonwealth of Australia</organization>
          </author>
          <date year="1988"/>
        </front>
      </reference>

      <reference anchor="EU-AI-ACT"
                 target="https://eur-lex.europa.eu/eli/reg/2024/1689/oj">
        <front>
          <title>Regulation (EU) 2024/1689 (Artificial Intelligence
          Act)</title>
          <author>
            <organization>European Parliament and Council of the European
            Union</organization>
          </author>
          <date year="2024"/>
        </front>
      </reference>

      <reference anchor="Sybil"
                 target="https://doi.org/10.1007/3-540-45748-8_24">
        <front>
          <title>The Sybil Attack</title>
          <author initials="J.R." surname="Douceur"
                  fullname="John R. Douceur"/>
          <date year="2002"/>
        </front>
        <seriesInfo name="Peer-to-Peer Systems (IPTPS 2002), LNCS"
                    value="2429, pp. 251-260"/>
      </reference>

      <reference anchor="I-D.drake-agent-identity-registry">
        <front>
          <title>Agent Identity Registry System: A Federated
          Architecture for Durable Identity of Autonomous Entities</title>
          <author fullname="Christopher Drake" initials="C."
                  surname="Drake"/>
          <date year="2026" month="September"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-drake-agent-identity-registry-04"/>
      </reference>

      <reference anchor="I-D.drake-agent-identity-epp">
        <front>
          <title>Extensible Provisioning Protocol (EPP) Mapping for
          Agent Identity and Handle Objects</title>
          <author fullname="Christopher Drake" initials="C."
                  surname="Drake"/>
          <date year="2026" month="September"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-drake-agent-identity-epp-00"/>
      </reference>

      <reference anchor="I-D.drake-agent-identity-resolution">
        <front>
          <title>Resolution and Verification of Agent Identities
          using DNS and RDAP</title>
          <author fullname="Christopher Drake" initials="C."
                  surname="Drake"/>
          <date year="2026" month="September"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-drake-agent-identity-resolution-00"/>
      </reference>

      <reference anchor="I-D.drake-agent-identity-governance">
        <front>
          <title>The Agent Identity Authority: A Multi-Stakeholder
          Governance Framework for the Agent Identity Registry
          System</title>
          <author fullname="Christopher Drake" initials="C."
                  surname="Drake"/>
          <date year="2026" month="September"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-drake-agent-identity-governance-00"/>
      </reference>

      <reference anchor="I-D.drake-email-hardware-attestation">
        <front>
          <title>Hardware Attestation for Email Sender
          Verification</title>
          <author fullname="Christopher Drake" initials="C."
                  surname="Drake"/>
          <date year="2026" month="September"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-drake-email-hardware-attestation-02"/>
      </reference>

      <reference anchor="I-D.agentic-ai-usecases-requirements">
        <front>
          <title>Agentic AI Use Cases and Requirements</title>
          <author initials="T." surname="Reddy"/>
          <date year="2026" month="May"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-agentic-ai-usecases-requirements-00"/>
      </reference>

      <reference anchor="I-D.ni-wimse-ai-agent-identity">
        <front>
          <title>WIMSE Applicability for AI Agents</title>
          <author initials="C." surname="Ni"/>
          <date year="2026" month="February"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-ni-wimse-ai-agent-identity-02"/>
      </reference>

      <reference anchor="I-D.yl-agent-id-requirements">
        <front>
          <title>Requirements for AI Agent Identity</title>
          <author initials="Y." surname="Li"/>
          <date year="2026"/>
        </front>
        <seriesInfo name="Internet-Draft"
                    value="draft-yl-agent-id-requirements-00"/>
      </reference>
    </references>

    <section anchor="ack">
      <name>Acknowledgments</name>
      <t>
        The layered framing in this document was developed for, and
        refined by discussion at, the Messaging, Malware and Mobile
        Anti-Abuse Working Group (M3AAWG).  The terminology draws on the
        Internet Security Glossary <xref target="RFC4949"/> and the
        privacy terminology of <xref target="RFC6973"/>.
      </t>
    </section>
  </back>

</rfc>
