KNS implementer kit

Beyond the chain

A name that is the internet, not a site on it

ENS put names on Ethereum. The web still runs on ICANN and CAs. KNS can invert that: Kaspa settles and identifies. The dApp runs on the user’s machine. Session is Noise/libp2p or onion, authenticated by the name key. Spec: OVERLAY.md.

kns://alice.kas · kns://alice.kas/pay · kns://alice.kas/peer

Four planes

  1. Settle — Kaspa L1. KAS. Optional KasName.sil.
  2. Locate — KNS records (official indexer or your simply-kaspa-indexer).
  3. Sessionpeer / onion / noise. Not TLS-to-Cloudflare.
  4. Run — fetch IPFS/KFS, sandbox locally. Pay with 402 / kaspa:.
https://alice.kas.limo is the old web. Useful. It leaks DNS. The overlay must work with a node you run.

Better than ENS where Kaspa is actually better

Not better yet: uniqueness is still indexer FCFS. Multi-dot L1 is a flat string, not hierarchy. No ECDSA.

Build order

  1. Record keys + kns:// (this kit).
  2. Elevate to name UTXO; parent mints subnames.
  3. libp2p identity = Kaspa schnorr (or noise record).
  4. Optional KIP-21 lane for that name’s mail.