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:
Current implementation uses simple DHT lookup.
Vouching is 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, and registration is open to everyone. The network will not be wiped; handles lock in fully once ferros is running and has been in use for a while.
License: MIT OR Apache-2.0 (dual)
Repository: github.com/nickspiker/photon