Readable Names for Cryptographic Identities
Custom DHT • Kademlia routing • Decentralized discovery
Cryptographic systems use public keys as identities:
random 256-bit numbers that look like 71916849411390349927326459079491417677155222436162033175112723725944664108335
Humans can't remember these.
We want Tae Ora, not 29243907897268769068263847572130640405526670312934002257665713467491539430103.
But human-readable names create problems:
DNS requires ICANN. ENS requires Ethereum. Someone controls the registry.
Two people want "alice". Who gets it? First-come? Auction? Authority decides?
If names can be transferred, they can be stolen. Phishing, coercion, hacking.
How do strangers find you? Global directory? That's centralization again.
Your handle hashes to a 32-byte DHT address. Anyone can compute where to look—no central registry needed.
Each device you use creates a peer record stored in the DHT. Multiple devices = multiple records
all linked to your handle hash.
When someone messages "fractaldecoder", they hash your name, query the DHT, get your device records, and establish TLS connections.
FGTW will use social vouching to establish identity trust. Existing users vouch for new users, creating a web of cryptographic attestations.
This prevents:
New users need an invite from existing users. Invites are cryptographically linked, creating an auditable chain.
Current implementation uses simple DHT lookup.
Vouching and invite systems are in design phase.
FGTW uses Kademlia XOR-distance routing to find peers. Each node maintains a routing table.
Nodes maintain routing tables based on XOR distance. Closer nodes (by XOR metric) are queried first, making lookups efficient—O(log N) hops.
All messages use VSF (Versatile Storage Format) serialization for compact, efficient network traffic.
| Property | DNS | ENS | Namecoin | Tor Onion | FGTW Binding |
|---|---|---|---|---|---|
| Decentralized | ✗ | Partial | ✓ | ✓ | ✓ |
| Human-readable | ✓ | ✓ | ✓ | ✗ | ✓ |
| No registration fee | ✗ | ✗ | ✗ | ✓ | ✓ |
| No blockchain | ✓ | ✗ | ✗ | ✓ | ✓ |
| Works offline | ✗ | ✗ | ✗ | ✗ | ✓ |
| Collision resolution | Authority | Auction | First-come | N/A | Vouching |
| Immutable | ✗ | ✗ | ✗ | ✓ | ✓ |
| Social recovery | ✗ | ✗ | ✗ | ✗ | ✓ |
FGTW combines human-readable names with decentralization, avoiding the tradeoffs of DNS, blockchain, and onion routing.
FGTW provides the identity layer for Photon Messenger:
Message "alice" without knowing IP or public key—FGTW handles discovery
All your devices registered under one handle, messages routed automatically
Key shards distributed to trusted contacts—lose all devices, friends reconstruct your identity
FGTW is functional and serving as the identity layer for Photon Messenger.
Current status: DHT, Kademlia routing, and handle registration working. Invite system in development—handles may be reset during this phase.
License: MIT OR Apache-2.0 (dual)
Repository: github.com/nickspiker/photon