<?xml version='1.0' encoding='UTF-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" ipr="trust200902" docName="draft-guorong-utxo-dns-01" category="exp" xml:lang="en" tocDepth="3" tocInclude="true" symRefs="true" sortRefs="true">
  <front>
    <title>UTXO Domain Name System (UTXO6-DNS): Base Protocol and PRN Regulatory Extensions</title>
    <seriesInfo name="Internet-Draft" value="draft-guorong-utxo-dns-01"/>
        <author
 fullname="Guorong Tian"
 initials="GT"
 surname="Tian"
>
      <organization>CoCa Global Joint Foundation</organization>
      <address>
        <postal>

        <street>No. 67-3, Tan Gong South Road, Weicang Street</street>
        <city>Jiaxing County</city>
        <region>Zhejiang Province</region>
        <country>China</country>
      
        </postal>
        <email>foundation@utxocp.cn</email>
        <email>cocapetroleum@gmail.com</email>
      </address>
    </author>
        <author
 fullname="ZhibinLei"
 initials="Z"
 surname="ZhibinLei"
>
      <organization>Institute of Web3.0 Hong Kong</organization>
      <address>
        <email>zblei@ust.hk</email>
      </address>
    </author>
        <author
 fullname="FanYinYang"
 initials="F"
 surname="FanYinYang"
>
      <organization>CoCa Global Joint Foundation</organization>
      <address>
        <email>yang.fanyin0101@gmail.com</email>
      </address>
    </author>
        <author
 fullname="YidanZhu"
 initials="Y"
 surname="YidanZhu"
>
      <organization>W3C-UW2ICG</organization>
      <address>
        <email>monica@utxocp.cn</email>
      </address>
    </author>
        <author
 fullname="Xinfeng. Huang"
 initials="XH"
 surname="Huang"
>
      <organization>Hong Kong Ronghua International Group Co., Ltd.</organization>
      <address>
        <email>1917351588@163.com</email>
      </address>
    </author>
    <date year="2026" month="June" day="21"/>
    <area>Internet</area>
    <workgroup>Individual Submission (DNSOP DISPATCH discussion planned)</workgroup>
    <keyword>UTXO</keyword>
    <keyword>DNS</keyword>
    <keyword>PRN</keyword>
    <keyword>regulatory compliance</keyword>
    <keyword>audit</keyword>
    <keyword>MPC</keyword>
    <keyword>vLEI</keyword>
    <keyword>AgentPolicyEnvelope</keyword>
    <abstract>
      <t>All domain names used in examples throughout this document use ".test" in accordance with RFC 2606. In actual deployments, ".utxo" is used.</t>
      <t>This document specifies the UTXO Domain Name System (UTXO6-DNS), a decentralized naming protocol that maps .utxo domain names to blockchain UTXO (Unspent Transaction Output) endpoints and generates verifiable IPv6 Interface Identifiers (IIDs) using Verifiable Random Functions (VRFs). The base protocol defines a new DNS RR type (UTXO, code 260), an EDNS0 option for capability discovery, and fallback mechanisms to coexist with legacy DNS, updating RFC 1034, RFC 1035, and RFC 7217.</t>
      <t>Additionally, this document defines an optional compliance overlay --- the Penetrating Regulation Node (PRN) extensions --- that can be deployed by regulated financial institutions to meet AML/CFT requirements, provide audit trails, and verify legal entity identities using GLEIF vLEI credentials. The PRN extensions include optional regulatory attributes in UTXO RRs, a new PRNAUDIT RR type for daily audit summaries, a RESTful API (PRN-API) for regulatory dashboards, a 2-of-3 MPC threshold signature framework for audit integrity, and native vLEI integration. This document also describes a transaction lifecycle compliance enforcement model (AnteHandler) and an application-layer policy format (AgentPolicyEnvelope) for declarative authorization.</t>
      <t>The PRN extensions are privacy-preserving (only Merkle roots and aggregated statistics are shared), decentralized (no central authority), and verifiable (audit summaries are jointly signed by independent auditing firms).</t>
      <t><strong>This document is published as an Experimental specification.</strong> It is not an IETF standard and does not represent IETF consensus. It is intended for informational purposes, to facilitate implementation experience, and to support early discussion within the DNSOP working group. See <xref target="status"/> for details.</t>
      <t><strong>Note:</strong> The AgentPolicyEnvelope JSON Schema (Appendix I) and the AnteHandler compliance enforcement model (Section 4) are application-layer constructs provided as informative examples. They are not on the IETF standards track and are not subject to IETF consensus. Their inclusion in this document is intended to facilitate interoperability of experimental deployments.</t>
    </abstract>
  </front>

  <middle>
    <!-- ============================================================ -->
    <section anchor="status" numbered="true" toc="default">
      <name>Document Status: Experimental</name>
      <t>This document is published as an <strong>Experimental</strong> specification. According to <xref target="RFC2026"/>, the "Experimental" designation typically denotes a specification that is part of some research or development effort. Such a specification is published for the general information of the Internet technical community and as an archival record of the work.</t>
      <t>This document is <strong>not</strong> on the IETF standards track. It does not represent IETF consensus, nor does it imply any endorsement by the IETF, the IESG, or any IETF Working Group. It is an individual submission published for experimental and informational purposes only.</t>
      <t>The base protocol described in Section 2 is intended to form the basis for future standardization; the PRN extensions in Section 3 and the compliance enforcement model in Section 4 are experimental. Readers are advised that the mechanisms described in this document have not been subject to broad interoperability testing, security review, or IETF Working Group scrutiny. Deployment should be undertaken with caution and after appropriate risk assessment.</t>
    </section>

    <!-- ============================================================ -->
    <section anchor="intro" numbered="true" toc="default">
      <name>Introduction</name>
      <section anchor="bg" numbered="true" toc="default">
        <name>Background and Problem Statement</name>
        <t>Traditional DNS maps names to IP addresses. However, modern digital assets (cryptocurrencies, tokenised real-world assets, NFTs) are identified by opaque blockchain addresses that are not routable, not human-friendly, and lack a standardised binding to the Internet's naming and addressing layers. This forces each blockchain application to build its own messaging overlay. Meanwhile, IPv6 provides a 128-bit address space with a 64-bit Interface Identifier (IID) that is programmable by design -- but current IID generation (RFC 7217) uses only local device information, not asset ownership.</t>
        <t>This document defines the UTXO6-DNS protocol, which bridges that gap by allowing a domain name to resolve to a UTXO endpoint identifier, and by providing a method to generate IIDs directly from UTXO ownership using Verifiable Random Functions (VRF, RFC 9381). The system allows a human-readable '.utxo' domain name to resolve to a routable IPv6 address that is cryptographically owned by the UTXO holder.</t>
        <t>Furthermore, for adoption by regulated financial institutions, the protocol is extended with the Penetrating Regulation Node (PRN) overlay to meet AML/CFT regulations, provide auditable transaction records, and verify legal entity identities. These extensions are optional and do not affect the core resolution protocol.</t>
      </section>

      <section anchor="scope" numbered="true" toc="default">
        <name>Scope</name>
        <t>This document defines:</t>
        <ul spacing="normal">
          <li>The base UTXO6-DNS resolution protocol, including VRF-based IID generation, the UTXO RR type, and basic EDNS0 support (Section 2).</li>
          <li>Optional PRN extensions: regulatory attributes in UTXO RRs, the PRNAUDIT RR type, EDNS0 option for PRN, PRN-API, MPC audit framework, vLEI integration (Section 3).</li>
          <li>A transaction lifecycle compliance enforcement model (AnteHandler) that PRN nodes MAY implement (Section 4).</li>
          <li>An informative JSON Schema for AgentPolicyEnvelope, an application-layer policy format (Appendix I).</li>
        </ul>
        <t>This document does not specify payment processing, smart contract execution, or blockchain consensus mechanisms. The AgentPolicyEnvelope format is provided as an informative example and is not an IETF standard.</t>
      </section>

      <section anchor="dnsop-discussion" numbered="true" toc="default">
        <name>DNSOP Working Group Discussion</name>
        <t>This document is intended to facilitate early discussion within the <strong>DNS Operations (DNSOP)</strong> working group. The authors plan to present this proposal in the DNS DISPATCH portion of an upcoming DNSOP meeting, with the goal of collecting feedback on:</t>
        <ul spacing="normal">
          <li>Interest in adopting the base UTXO6-DNS protocol as a standards-track document.</li>
          <li>Whether the PRN extensions are within the DNSOP charter's scope.</li>
          <li>Implementation and deployment considerations.</li>
        </ul>
        <t>DNSOP working group mailing list: <eref target="https://mailarchive.ietf.org/arch/browse/dnsop/"/></t>
      </section>

      <section anchor="terminology" numbered="true" toc="default">
        <name>Terminology</name>
        <dl spacing="compact">
          <dt><strong>UTXO</strong></dt><dd>Unspent Transaction Output -- a fundamental unit of value in blockchain systems.</dd>
          <dt><strong>IID</strong></dt><dd>Interface Identifier -- the lower 64 bits of an IPv6 address.</dd>
          <dt><strong>VRF</strong></dt><dd>Verifiable Random Function -- a cryptographic function that produces a random-looking output and a proof that can be verified.</dd>
          <dt><strong>SLAAC</strong></dt><dd>Stateless Address Autoconfiguration -- the IPv6 mechanism for address generation.</dd>
          <dt><strong>PRN</strong></dt><dd>Penetrating Regulation Node -- a node deployed by a regulated entity to implement compliance functions.</dd>
          <dt><strong>vLEI</strong></dt><dd>verifiable Legal Entity Identifier -- a W3C Verifiable Credential for legal entity identity.</dd>
          <dt><strong>MPC</strong></dt><dd>Multi-Party Computation -- cryptographic protocol for threshold signing.</dd>
          <dt><strong>AgentPolicyEnvelope</strong></dt><dd>A JSON structure containing declarative authorization policies for a .utxo domain (e.g., spending limits, asset whitelists). This is an application-layer construct defined informatively in Appendix I.</dd>
          <dt><strong>AnteHandler</strong></dt><dd>A pre-block validation pipeline that enforces compliance checks before a transaction is included in a block.</dd>
        </dl>
        <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>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as described in <xref target="RFC2119"/>.</t>
      </section>
    </section>

    <!-- ============================================================ -->
    <!-- SECTION 2: BASE PROTOCOL -->
    <section anchor="base-protocol" numbered="true" toc="default">
      <name>Base UTXO6-DNS Protocol</name>
      <section anchor="vrf-iid" numbered="true" toc="default">
        <name>IPv6 Interface Identifier Generation from UTXO</name>
        <section anchor="vrf-derivation" numbered="true" toc="default">
          <name>VRF-based IID Derivation</name>
          <t>A UTXO owner generates a stable, verifiable IID for any network prefix using:</t>
          <sourcecode type="pseudocode">IID = VRF(UTXO_privkey, Prefix || UTXO_TXID || OutputIndex || Nonce)[64]</sourcecode>
          <t>where:</t>
          <ul spacing="normal">
            <li><strong>VRF</strong> is a Verifiable Random Fun                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   