<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mansouri-hexdns-00" category="info" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Hex-DNS">Hexadecimal Color-Based Domain Name Resolution (Hex-DNS)</title>
    <seriesInfo name="Internet-Draft" value="draft-mansouri-hexdns-00"/>
    <author initials="O." surname="Mansouri" fullname="Outhmane Mansouri">
      <organization>ZONA.MA</organization>
      <address>
        <email>morfuntel@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="June" day="20"/>
    <area>Internet</area>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 18?>

<t>This document proposes an alternative or complementary addressing scheme for the Domain Name System (DNS). It introduces "Hex-DNS", a routing logic where traditional alphabetic domain names are replaced by visual identity markers using standard 6-character RGB Hexadecimal codes, prefixed by country codes (ISO 3166-1) and suffixed by categorical identifiers.</t>
    </abstract>
  </front>
  <middle>
    <?line 22?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The current DNS relies heavily on semantic memory (words). However, for brands and digital real estate, visual identity (color) is a primary asset. This document outlines a protocol where a color hex code acts as the primary host identifier.</t>
      <t>The syntax is defined as: <tt>[ISO Alpha-2] + [HEX Code] + [Suffix]</tt></t>
      <t>Example: <tt>MA000000GOV</tt></t>
    </section>
    <section anchor="protocol-specification">
      <name>Protocol Specification</name>
      <section anchor="prefix">
        <name>Prefix</name>
        <t>A two-letter country code compliant with ISO 3166-1 alpha-2.</t>
      </section>
      <section anchor="hexadecimal-core">
        <name>Hexadecimal Core</name>
        <t>A strictly 6-character string representing an RGB color code (from 000000 to FFFFFF). This creates a mathematical scarcity of 16,777,216 distinct addresses per prefix.</t>
      </section>
      <section anchor="suffix-optionalcategorical">
        <name>Suffix (Optional/Categorical)</name>
        <t>An alphabetic string defining the sector (e.g., SHOP, GOV, DR).</t>
      </section>
    </section>
    <section anchor="resolution-logic">
      <name>Resolution Logic</name>
      <t>When a client (browser or extension) intercepts a string matching the Hex-DNS regular expression, it bypasses standard DNS resolution and queries the designated Hex-DNS registry API. The API returns the standard URI (URL or IP) associated with that color code.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Because hex codes are non-semantic, phishing via "look-alike" colors is a risk. Client implementations MUST display the exact verified owner of the Hex-DNS record before executing the redirect.</t>
    </section>
  </middle>
  <back>
    <?line 51?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This concept was developed as part of the ZONA.MA digital ecosystem infrastructure.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA2VV224bNxB9F6B/GDgvEqpVbQdwUD1VsdPYQBwZVtIWDQKE
4o60hHbJLcnV5e97hpRkOd0HQTsczuWcM7NFUfR70cSaJ3TPO1WyNo2q6dbV
zhfvVeCS7lyjjKXPqmF65uDqLhpnaQD/4u7zfNjvqcXC8yZFEEu/Vzpt4T6h
0qtlLBplg+u8KSrelTYUl5f9nlaRV87vJ2Ts0vV7/Z5p/YSi70K8vrz87fIa
cT2rCT3YyN5y7PfWvN86X76YijuJL5dVFyvnJ/0eoSHCY2yY0GxMj4fc2Zqr
msEZNfFPh86vJvTP7PN0/DjNFkbn9YQa55cdUta/r8Qw1q6RnEVRkFqE6JVO
NXypTCC03jVsI7XetS5wIGVJ1VKvimbDyEK439YsXsrvSZWl5xCMXVHQFcy0
hE+s+BXy832I3NBAEB/TQ0SD0buy08hwcQD+YkSKvAM/iFW7ldG0rdgzUFWl
EdZArarbSi044rDM8QUUlAk/z22tNDhf7GljQgd3U6JME/fUKL9mH6jLlUZl
S+VLuil0pQQB9vT88f0rFWlXchgBCV6aXY6qHYD0+3xEg4f5jN5e3dwUV0Pg
VFLoli+uWSFGn6pYGhQwPkLfmLKsWd7eiCASGNJjpoJJd94LEQAGjdUG+SpW
G1PvCfIN4NYKCA2D3j0NRFkB0N67LW/YjxILC4+qQiqtNCsTUQo0WROj/8ij
/4E00DI4Q4IQFPoGCkJwCBzH9FoeYKk2lrOfiw4XD2QpSkFQ7C7BRAAXbiFJ
4hizciGeoTI+Nh32ENVO8pcA3QJJhTn48U2AngrzxfV3+oW+3X/4G0NecnqZ
J9S//5AgH3ZKxIk7j9PL9Hyc/fkjo/x0LHTeguElmDni/UYOheV+b0px64qa
oyjinO4sewPUaWtiRS/cZ00W1+NDqNebyLMExZgZHcHdueDECDFCtpggwQIv
GDfRYcYw5R0svWsoN0PR0R/pGR4Y0SA0Jh4aBYTxkxQXtPJaKHVLuroZvXv3
bnR9dQMVBGTR8Ti1uNiikCzxY/0ZTxrM2jxzv96+SBnrcmrPh/DQQ6JL/gjL
gXVE9QMer8Yjmt/PnkYEGkZ09zzMSc438SeZdLH+VbEV+UDrAHmw8G4bUBwi
8S6yDXAeyt5gr7kVTR2To2ldHZMflglQXXW1krtt2k/OjshETGarUt+nFZCd
T+XIsPzbsZeBk3gYdLPC8oMWz0IDR+hi+vQgNLD8gTV23uZLp+Bfnx9o8PX5
k3Tx8DSUYXLapGhJRbFS8YzsAzpzxvQLe7cObZfsk1KDHL5nrbrAp/HKm886
WxxXAjYWhJHw2BhFF7Vz60LVZs0XOVPI8+1NWI/pNqNtTis9ZaLHr/MvohYs
1H3qCJqGbLBZZGBLclsr1Cx/glxjC9GCsXvkBrqIR1o8lwbn8bT/Fkqvc7dT
vbZuW3O5kgLC6VuknRWiaatkHWy4dm1aCNQqH4+5Dx+8035DCSF/a/Bh9go0
Ya12nse9/wAEY/JaLQgAAA==

-->

</rfc>
