GDBx gdbx.pages.dev
Open Source Serverless Decentralized Zero-Trust

One address.
Every technology.

.GDBx is the native namespace for the sovereign web — an independent, zero-trust cryptographic substrate that routes every distributed protocol through one immutable address. Powered by a pure WebCrypto core and a firewall-gated hybrid mesh, it delivers deterministic, pool-replicated state sync with complete architectural independence. One address. Every technology. Zero dependencies. 100% open, gun-free — sovereign, verified, unbounded.

Registered DIDs
Synced Deltas
Active Peers
API Latency
ms

The .GDBx Protocol

A production-grade address namespace, evolved from the Tor v3 onion design — checksummed, versioned, network-aware, and identity-bound.

Checksummed Address

BLAKE3 checksum + Base32 (RFC 4648). Typo-proof, forgery-proof, collision-resistant — with version & network bytes built in.

Multi-Transport

One address → WebRTC (<30ms), Nostr (<200ms), WebSocket (<150ms), Tor v3, I2P, IPFS. Automatic selection + fallback.

CRDT Sync

LWW-CRDT with SEA-signed deltas. Conflict-free merge, real-time WebSocket push, presence heartbeat, leaderboard analytics.

Serverless

Cloudflare Workers + Durable Objects + Pages. Local-first by design — no central server, no single point of failure.

Every Technology, One Address

Route to any network through a single .GDBx address — the protocol picks the fastest available path.

Tor v3 .onion
anonymous, encrypted circuits
I2P .i2p
garlic-routed anonymity
Nostr <200ms
relay-based event mesh
WebRTC <30ms
direct P2P, NAT-traversal
IPFS CID
content-addressed storage
WebSocket <150ms
real-time full-duplex sync

Live Mesh live

Real-time diagnostics straight from the GDBx edge — every number here is fetched from the live API, not mocked.

Global Mesh — Live Status

Worldwide replication network, breathing in real time: rotating node topology, live delta feed, pool health, transport mix and leaderboard.

Watch Live

Top Active Addresses

loading live leaderboard…

Transport Breakdown

loading live transport mix…

Active Peers

loading live peers…

Live P2P Playground — GDBx-native

room: public 0 online

Open this page in two tabs — messages appear in both in realtime through the GDBx pool (shared .GDBx aeaagiao… · signed GDBx + PoW · WS + mirror + hybrid-mesh · room isolated by playground/<room>/msg/… prefix).

How it works

  1. Your tab connects wss://gdbx-do.xup.workers.dev/ws?addr=…
  2. GDBx namespaces chat as playground/<room>/msg/… under one sovereign `.GDBx`
  3. Puts are GDBx-signed + PoW-gated and merged (LWW) into DO SQLite, pool-replicated
  4. Private rooms AES-GCM encrypt before put — invite link carries the key

Playground status

uptime
deltas
pool
backend

FTP Explorer — sovereign gateway (FileZilla → GDBx pool)

ftp://<addr>.gdbx 127.0.0.1:2121 GDBx-signed
loading FTP explorer…

Local gateway: gdbx ftp gateway --port 2121 → FileZilla 127.0.0.1:2121 with Username <addr>.gdbx — files are chunked (256KB, AES-GCM, BLAKE3) and pool-replicated, like GunX's WebRTC but sovereign.

How FTP → GDBx works

  1. Run gdbx ftp gateway — starts ftp-srv on 127.0.0.1:2121 (PASV 127.0.0.1, no external TCP)
  2. FileZilla connects ftp://<addr>.gdbx/path — gateway captures FTP, GDBx-signs, AES-GCM encrypts, chunks
  3. Manifest at sys/ftp/manifest/<path> + chunks at sys/ftp/chunk/<hash> — pool-replicated via GDBxMirrorDO
  4. Any size — 256KB chunks, BLAKE3 verified on get, `gdbx ftp get` reassembles

CLI

gdbx ftp gateway --port 2121
gdbx ftp put ./local.pdf /docs/paper.pdf
gdbx ftp get /docs/paper.pdf ./local.pdf
gdbx ftp ls /docs
gdbx ftp sync /docs --watch

Live Sync Sandbox

Two peers (Node A + Node B) talking through the GDBx edge. Type into Node A — watch the signed CRDT delta fly over WebSocket and land in Node B in real time.

Node A — writer
// GDBx sandbox — Node A
const db = new GDBx({ key: 'sandbox' })
await db.init()
db.get('greeting').put({ text: 'Hello GDBx!' })
— type a key to sync…
Node B — live subscriber wss://gdbx-do.xup.workers.dev
// GDBx sandbox — Node B
const db = new GDBx({ key: 'sandbox' })
await db.init()
db.get('greeting').on(data => …)
— waiting for live deltas…
connecting…

Live Codec Demo

Generate a .GDBx address from an uncompressed P-256 public key, or validate any address — fully client-side, zero data leaves your browser.

Generate

Public key — uncompressed P-256, hex (04||X||Y, 130 chars)

Validate

Paste any .gdbx address — checksum, version & network are verified instantly

Public API

Open and CORS-enabled — DID registry, signed CRDT sync over HTTP/WS/Nostr relay, pool status, GDPR purge. Every write is GDBx-signed + PoW-gated; reads need no keys.

POST /did POST /sync GET /sync/:addr GET /pool WS /ws POST /relay +8 more
Full API Reference

Security Model

Zero-trust by default. Every layer of GDBx is hardened — from the address itself to the sync fabric.

01 BLAKE3 Checksum

First 2 bytes of BLAKE3 over the payload — a single typo or forgery attempt is detected instantly. Same pattern proven by Tor v3 onion addresses.

02 SEA Identity

ECDSA P-256 public keys via Gun SEA. did:gdbx:<addr> — verifiable identity without any central authority.

03 PoW Anti-Spam

Difficulty-scaled proof-of-work gates writes — network abuse becomes economically infeasible while honest peers stay instant.

04 Signed Deltas

SEA ECDSA-signed CRDT deltas — only authorized mutations merge into the mesh. End-to-end integrity at every hop.

05 Replay Protection

Every write requires a fresh nonce + timestamp inside a 60-second sliding window. Replayed requests are rejected with 401 before touching storage.

06 GDPR Erasure

DELETE /api/v1/identity — cryptographic erasure of DID, deltas and presence after a SEA proof-of-ownership. Private keys never leave your device.

07 Rate Limiting

Sliding-window limits per IP / address: DID mint 10/min, writes 30/min, reads 120/min. Abuse gets a clean 429 + Retry-After.

08 Strict Validation

Flat-primitive JSON only, 2MB-per-delta platform boundary with automatic client chunking beyond that (effective size unlimited), strict key charset, bounded DID services. Malformed input is rejected before any write path.

Roadmap

Seven phases shipped and live — from the .GDBx address codec to the self-sovereign mesh, replication pool, hybrid transports, playground, CLI, FTP gateway and org-wide fabric.

✓ Codec ✓ DID + PoW ✓ CRDT ✓ Hardening ✓ Sovereign Mesh ✓ Org Fabric
Open Full Roadmap