Was only .bch. The daemon and CA already handle these four TLDs; the NRPT rule was the missing piece that made .p2p / .bit / .nav queries never reach the daemon at all (they went to ICANN's normal DNS and NXDOMAIN'd). Dual TLDs (.de .ru .dev .ltd) intentionally NOT here. They need the daemon's DNS-forwarding path to work reliably for unregistered names, and there's still an open EDNS/AAAA forwarding bug in bnsd.js that would break most German/Russian sites if we NRPT'd .de. Adding more native TLDs (.x .sia .dgb .nt from Theseus's expanded set) needs a CA rotation first — the current CA's nameConstraints only permit bch/p2p/bit/deviant/nav/test/bcnr. Deferred.
174 lines
8.2 KiB
HTML
174 lines
8.2 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>Sirius — names on the Bitcoin Cash chain — Silent Mode</title>
|
||
<meta name="description" content="Sirius is the home for decentralized domain names on the Bitcoin Cash blockchain. Register a name that nobody issued and nobody can revoke. Point it at any content, on any network. No registrar, no ICANN, no renewal.">
|
||
<link rel="stylesheet" href="../shared.css">
|
||
</head>
|
||
<body>
|
||
|
||
<nav class="topnav">
|
||
<a class="brand" href="../">⛓️ Silent <span class="g">Mode</span></a>
|
||
<a href="../tools/">Tools</a>
|
||
<a href="../prometheus/">Prometheus</a>
|
||
<a href="./" class="here">Sirius</a>
|
||
<a href="../helios/">Helios</a>
|
||
<a href="../hermes/">Hermes</a>
|
||
</nav>
|
||
|
||
<header class="hero">
|
||
<div class="mark" style="font-size:52px">⭐</div>
|
||
<h1>Sirius<span class="g">.X</span></h1>
|
||
<p class="tag">Home for decentralized domain names on the Bitcoin Cash blockchain.
|
||
Register a name that nobody issued and nobody can revoke. Point it at any content,
|
||
on any network. No registrar, no ICANN, no renewal, no permission. Named for the
|
||
brightest star — a fixed reference that everyone sees.</p>
|
||
<div class="cta">
|
||
<a class="btn acid" href="register.html">Search a name</a>
|
||
<a class="btn ghost" href="#how">How it works</a>
|
||
<a class="btn ghost" href="#tlds">See all TLDs</a>
|
||
</div>
|
||
</header>
|
||
|
||
<div class="wrap">
|
||
|
||
<!-- ============ WHAT IT IS ============ -->
|
||
<section class="plain">
|
||
<h2>Names, without a registrar</h2>
|
||
<p class="lede">Every ordinary domain name is a lease. Somebody owns the registry;
|
||
somebody else runs the registrar; the name is yours until either changes their mind
|
||
or your renewal fails. Sirius is a different thing shaped like the same thing —
|
||
the name is a <b>certificate on the chain</b>, held in a wallet you control. Nobody
|
||
renews it. Nobody revokes it. Nobody hosts it.</p>
|
||
|
||
<div class="grid">
|
||
<div class="card">
|
||
<span class="pill p-live">live</span>
|
||
<h3>Ownership by key</h3>
|
||
<p>Registration mints a small NFT to your wallet. Whoever holds the wallet
|
||
controls the name. No account, no email, no recovery form.</p>
|
||
</div>
|
||
<div class="card">
|
||
<span class="pill p-live">live</span>
|
||
<h3>Records point anywhere</h3>
|
||
<p>Attach any of: <code class="inline">h</code> (page inside a transaction),
|
||
<code class="inline">s3</code> (Sia network), <code class="inline">ip</code>
|
||
(a server you run), <code class="inline">p</code> (a reverse proxy),
|
||
<code class="inline">u</code> (a redirect), <code class="inline">tls</code>
|
||
(a pinned cert fingerprint).</p>
|
||
</div>
|
||
<div class="card">
|
||
<span class="pill p-live">live</span>
|
||
<h3>No renewal</h3>
|
||
<p>A registered name is registered forever. Nothing to remember. Nothing to lose
|
||
while you weren't looking.</p>
|
||
</div>
|
||
<div class="card">
|
||
<span class="pill p-live">live</span>
|
||
<h3>Fractions of a cent</h3>
|
||
<p>Registration is one on-chain transaction. Storage is another. The whole
|
||
lifecycle of an ordinary web presence costs less than one month of a
|
||
conventional registrar's minimum bill.</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- ============ HOW IT WORKS ============ -->
|
||
<section id="how">
|
||
<h2>How registration works</h2>
|
||
<ol class="steps">
|
||
<li><b>Pick a name.</b>
|
||
<span>Any label, any TLD you want. There is no pre-existing registry — the
|
||
chain decides what exists. Search availability on the
|
||
<a href="register.html">registration page</a>.</span></li>
|
||
<li><b>Mint the certificate.</b>
|
||
<span>One Bitcoin Cash transaction writes a CashTokens NFT for the name and
|
||
records its content pointers in a single OP_RETURN. Your wallet signs it;
|
||
nobody else is involved. Currently chipnet (test network) — mainnet next.</span></li>
|
||
<li><b>Attach content.</b>
|
||
<span>Update the records at any time, again with a signed transaction. Small
|
||
pages fit inside the OP_RETURN. Larger sites go on Sia. Servers you already
|
||
run can be pointed at with an <code class="inline">ip</code> record.</span></li>
|
||
<li><b>Anyone reads the chain.</b>
|
||
<span>Resolvers (Ariadne, the Firefox extension, Theseus, the public relay) all
|
||
read the same chain. No lookup goes through a middleman that could redirect it.</span></li>
|
||
</ol>
|
||
|
||
<div class="cta" style="justify-content:flex-start;margin-top:1.6rem">
|
||
<a class="btn acid" href="register.html">Start with a name search</a>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- ============ TLDS ============ -->
|
||
<section id="tlds">
|
||
<h2>TLDs</h2>
|
||
<p class="lede">BNS on BCH is deliberately TLD-agnostic. Any 1–16 character TLD is
|
||
registrable today; the chain decides what exists, not a committee. Below is the
|
||
working set — the ones with a home and an established purpose.</p>
|
||
|
||
<table>
|
||
<tr><th>TLD</th><th>What it's for</th><th>Status</th></tr>
|
||
<tr><td><code>.bch</code></td><td>The original TLD — general purpose</td><td><span class="src s-chain">live</span></td></tr>
|
||
<tr><td><code>.p2p</code></td><td>Peer-to-peer software and services</td><td><span class="src s-chain">live</span></td></tr>
|
||
<tr><td><code>.bit</code></td><td>Namecoin's legacy TLD, brought under BNS</td><td><span class="src s-chain">live</span></td></tr>
|
||
<tr><td><code>.deviant</code></td><td>The Deviant division's namespace</td><td><span class="src s-chain">live</span></td></tr>
|
||
<tr><td><code>.nav</code></td><td>Reserved for finalized products (Silent Mode + Deviant portfolio)</td><td><span class="src s-chain">reserved</span></td></tr>
|
||
<tr><td><code>.test</code></td><td>Testing per RFC 2606 — never in production</td><td><span class="src s-chain">live</span></td></tr>
|
||
</table>
|
||
|
||
<div class="note"><b>New TLDs.</b> Because there is no root registry to negotiate
|
||
with, a new TLD is simply the first registration under a new suffix. If you
|
||
genuinely need <code class="inline">.mything</code> to exist for your project,
|
||
register <code class="inline">example.mything</code> and it does. Silent Mode's
|
||
resolver clients will mint TLS certificates only for TLDs on a configured list
|
||
(the CA is name-constrained) — additions are a config change, not a chain change.</div>
|
||
</section>
|
||
|
||
<!-- ============ VS ICANN ============ -->
|
||
<section>
|
||
<h2>Sirius vs an ordinary registrar</h2>
|
||
<table>
|
||
<tr><th>What you get</th><th>Ordinary registrar</th><th>Sirius</th></tr>
|
||
<tr><td>How ownership is proven</td>
|
||
<td>A row in the registry's database</td>
|
||
<td>An NFT in your wallet</td></tr>
|
||
<tr><td>Who can revoke it</td>
|
||
<td>The registrar, the registry, ICANN, a court order to any of them</td>
|
||
<td>Nobody</td></tr>
|
||
<tr><td>Renewal</td>
|
||
<td>Yearly — miss it and the name is auctioned</td>
|
||
<td>Never</td></tr>
|
||
<tr><td>Cost per name</td>
|
||
<td>$8 – $30 / year, forever</td>
|
||
<td>Fractions of a cent, once</td></tr>
|
||
<tr><td>Identity required</td>
|
||
<td>Email, sometimes phone, sometimes address, always payment method</td>
|
||
<td>A wallet — no email, no phone, no card</td></tr>
|
||
<tr><td>DNS resolution</td>
|
||
<td>ICANN → TLD registry → registrar's nameservers → you</td>
|
||
<td>Any resolver reads the chain directly</td></tr>
|
||
<tr><td>Web presence</td>
|
||
<td>Depends on a hosting provider that can suspend you</td>
|
||
<td>Attach content on Sia, on chain, or on your own server</td></tr>
|
||
</table>
|
||
</section>
|
||
|
||
<div class="note"><b>Currently on chipnet.</b> All Sirius names live on Bitcoin Cash
|
||
<b>chipnet</b> (test network). This is deliberate for the alpha — mistakes cost
|
||
nothing, everything is safe to experiment with. Mainnet migration is a separate
|
||
transaction and comes after the tooling stabilizes.</div>
|
||
|
||
</div>
|
||
|
||
<footer>
|
||
<div>Silent Mode — a Deviant project.</div>
|
||
<div class="fine">Named for Sirius, the brightest star in the night sky — a fixed
|
||
reference that everyone sees the same way. The <code class="inline">.X</code>
|
||
marks this as the Silent Mode naming registry, distinct from any other project
|
||
that shares the star's name.</div>
|
||
</footer>
|
||
|
||
</body>
|
||
</html>
|