Dot SI spire Dot.SI

DOC DOTSI-0 · SPEC SHEET · REV 1

$ resolve

The root before the suffix.SI

Dot SI is the root layer for .SI. Every name resolves on-chain, instantly. No registrar in the handshake. The name is the asset: mint it, route it, compose it.

;; ANSWER SECTION
.si.INROOTdotsi
$DOTSIINCA
§1

Read the dot again.

HOP 1 · .SI
PARSED AS name.si

A suffix. The last label. A tail on a lease someone else controls.

RE-PARSED AS .si → name

The root. Read from the top down. Every name hangs from one node, and that node lives on-chain.

  1. 1.1 Resolution starts at the root and ends at the asset. Nothing in between holds the keys.
  2. 1.2 No registrar in the loop. No lookup delay waiting on a middleman.
  3. 1.3 A domain is not rented. It is minted, held, routed, composed.
§2

Zone file: what the root does.

HOP 2 · RECORDS
NAMECLASSTYPEDATA
@INMINTA name mints as an asset. It sits in the holder's wallet like anything else they own.
@INROUTEPoint it at any address. The route is read on-chain, so it answers the same everywhere.
@INCOMPOSEOther systems read the name directly and build on it. No permission slip from a registry.
@INRESOLVERoot-level resolution. Fast handshake. Zero downtime at the root.

;; 4 records · end of zone

§3

Handshake log.

HOP 3 · PEERS
Root, the crystalline spire

ROOT

Crystalline spire. Guards .SI. Speaks only in protocol.

  1. RESOLVERping ping ping. got a query. name.si. who holds it, where's it go, how fast can I get it.
  2. ROOTSYN received. Query begins at the root.
  3. RESOLVERno registrar hop? no cache to warm? no waiting on a desk somewhere?
  4. ROOTNone in path. The record is on-chain. Read it.
  5. RESOLVERreading. got it. route's right there. that's the whole trip?
  6. ROOTACK. The name is the asset. Resolution complete.
  7. RESOLVERzero hops to a middleman. love this job. next.

RESOLVER

Drone-light. Resolves names before you finish typing. Talks in packets.

§4

Namehash console.

HOP 4 · NODE

Type a name. The console walks it from the root down, label by label, and prints the node id each hop produces. Pure keccak-256, computed in your browser: same input, same path, every time.

.si

Letters, digits and hyphens. The trace shows the deterministic node id; it says nothing about who holds the name.