GDBx /TLD
TLD .GDBx 1 network · 1 namespace

.GDBx — short names for long URLs

myapp.gdbx → https://myapp.dev — short, human, PoW-mined, GDBx-signed, pool-replicated. One network, one namespace. Developer-easy.

Claim a name

PoW difficulty scales with length (≤4 chars: diff 4, ≤8: diff 3, else 2). Name is lower-case, 1–40 chars.

.gdbx →

Lookup

.gdbx

Transfer (gift)

Current owner signs a gift record to a new owner's pubkey. Stored at tld/gdbx/<name>/gift.

Live directory

loading…

Single network — easy for developers

No mainnet/testnet/local split. One GDBx network, one namespace:

Network gdbx (0x00) — 56 base32 chars
Example aegq…54mm.gdbx
short linksgdbx.pages.dev/n/<name>
API resolve/name/:name
SDKGDBxNames.claim/resolve

How it works

  1. Mine PoW over name:pub:target:ts:nonce (diff 4/3/2 by length)
  2. Sign claim {name,target,ownerPub,ts} with GDBx envelope
  3. Store at tld/gdbx/<name> via POST /sync (LWW)
  4. Resolve GET /name/:name re-verifies PoW + sig server-side
  5. Short link /n/:name 302-redirects if target is http(s)

CLI

gdbx identity create
gdbx name claim myapp https://myapp.dev
# → ✓ claimed myapp.gdbx → https://myapp.dev
# → https://gdbx.pages.dev/n/myapp
gdbx name lookup myapp