site/sirius/index.html
Local Dev 079822418e install.ps1: NRPT rules for all BNS-native TLDs (.bch .p2p .bit .nav)
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.
2026-07-31 08:43:31 +02:00

174 lines
8.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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 116 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>