BitNames on Ecash: One Name, Everywhere, Owned by You (and Not by ICANN)

July 18, 2026 · 12 min read

This is the third piece in our series covering the seven BIP-300 sidechains launching alongside the eCash hard fork on August 21, 2026. Previous entries covered Thunder, the high-throughput payments chain, and zSide, the Zcash-grade privacy chain. Here we look at BitNames, the decentralized identity and naming sidechain.

Of the seven sidechains shipping at fork, BitNames is listed as live, with code developed under the repository plain-bitnames. It is the least flashy of the seven to describe in a sentence and arguably the most far-reaching in its ambitions. It is a chain for registering human-readable names that map to cryptographic keys, IP addresses, and arbitrary data. Put plainly, it is an attempt to build what Namecoin tried and failed to build fifteen years ago, and to succeed this time by fixing the specific economic and structural mistakes that killed the original.

What a Name Actually Buys You

When you type a website address into a browser today, the lookup travels through ICANN, the registrar system, and the DNS root servers. Each of those is a point of control. Governments seize domains. Registrars revoke names under political and legal pressure. Renewal depends on continued payment to a centralized intermediary that can be compelled to cut you off. The entire naming layer of the internet, the part that turns numbers humans cannot remember into words they can, sits on a hierarchy of trusted third parties.

BitNames replaces that hierarchy with cryptographic ownership. On the chain, the namealice belongs to whoever controls the corresponding private key, and it stays theirs without any central authority able to revoke it. As the technical design in the plain-bitnames repository describes, a name carries a 32-byte on-chain commitment. The associated data lives off-chain as a canonical JSON object, hashed with BLAKE3 and checked against that commitment, so that anything from an IP address to a public key to a service endpoint can be bound to the name and verified by anyone.

The implications run well past website addresses. A name can resolve to a public key for encrypted messaging, a payment address, a social handle, or a set of service records. That is what turns a naming chain into an identity chain.

The Point Is Identity Consistency

Paul Sztorc's fullest writeup of this idea lives on his Truthcoin blog post on BitNames, and its framing is worth taking seriously because it explains why a name service is more interesting than domain speculation.

His lead example is the "one login" problem. Today your username on one platform has nothing to do with your username on another. Each service maintains its own account silo, its own password, and its own authority to deplatform you. Sztorc describes a world where a service like Instagram would let you type in a username, look that name up in BitNames, find the public key stored there, and ask you to sign a message with the matching key. In his words, "I could therefore lay permanent claim to the psztorc account, at all services that support BitNames. I would own psztorc everywhere, even on new social media platforms that haven't been invented yet."

That is the core of identity consistency. Instead of renting your identity from each platform, you own a name at the protocol level and platforms point to it. The account becomes something you control and merely allow services to reference, rather than something a company issues to you and can take away.

This connects directly to a theme that has run through recent eCash Spaces. On the July 8 call, the discussion of BIP47 and the dream of texting money to a person as easily as texting words was, at bottom, the same problem BitNames solves: how do two people reliably learn each other's keys without a trusted intermediary and without copy-pasting error-prone addresses. Vlad Costea also pointed out that Samourai Wallet used PayNyms to give every user a memorable robot avatar and a vanity identifier, an early gesture at exactly the human-readable identity layer BitNames aims to make general.

Reputation, Trust, Communication, and Community

Once a name is a stable, self-owned anchor for a public key, several things that are hard on today's internet become straightforward.

The design also includes thoughtful edge-case handling that most naming systems ignore. The Truthcoin writeup describes a SuperKey arrangement with secret veto keys that exist only to override a decision made under duress, and a rule that the SuperKey's power expires if unused for a year, so that "by just doing nothing for a year, the SuperKey owner can be freed from his toxic ability to re-assign domain names." These are the kinds of details that separate a system designed for real adversarial conditions from one designed for a demo.

Why Namecoin Failed

BitNames is not the first attempt at this. It is not even the second. The idea traces to BitDNS, discussed in the #bitcoin-dev IRC channel and on the Bitcoin forum in 2010, a conversation in which Satoshi Nakamoto himself participated, suggesting that a decentralized DNS could be built as a separate chain rather than bolted onto Bitcoin. That discussion produced Namecoin, launched in April 2011 by the pseudonymous Vincent Durham, the first fork of the Bitcoin codebase and the first project to implement merged mining. Its flagship product was the .bit top-level domain.

By most measures, Namecoin did not work. The reasons are instructive because BitNames is explicitly designed against them.

Trivial squatting economics. As one Bitcoin Stack Exchange analysis put it, at Namecoin's generation rate you could register thousands of domains every ten minutes, which meant registering names was so cheap that anyone could squat them all. Names were nearly free, so they had nearly no signal, and the namespace filled with speculative junk.

Almost no real usage. Research recounted in a Princeton empirical study of Namecoin and echoed in community postmortems found that of hundreds of thousands of registered names, only a tiny handful pointed at real content. One frequently cited figure is that roughly 30 genuine .bit websites ever existed, most of them mirrors of sites that already had conventional domains.

No resolver support. Because .bit was never part of the standard DNS, resolving it required running a Namecoin full node or special software. The OpenNIC alternative root that once resolved .bit dropped it in 2019. A naming system that ordinary browsers cannot resolve is a naming system almost no one will use.

Naming as a side feature. Namecoin ran name registration as one function of a general-purpose coin. The economics of the coin and the economics of the namespace were entangled and neither was optimized. Renewal mechanics were weak, and the project underestimated ordinary user inertia. As the Namecoin community itself has acknowledged over the years, the technology worked while adoption did not.

The blunt summary from a widely shared community discussion was simply that "Namecoin failed," not because the cryptography was broken but because the incentives around registration, renewal, and resolution were wrong, and because nothing compelled the wider internet to support it.

How BitNames Is Different

BitNames inherits the goal and discards the structure that sank the original. Several differences matter.

None of this guarantees adoption. It is worth stating clearly that BitNames faces the same fundamental obstacle Namecoin never overcame, which is inertia. A naming system is only as useful as the number of services willing to resolve and honor it, and BitNames will launch, like the other sidechains, as new software that has to earn integration one platform at a time.

The eCash project's own readiness notes reflect this reality, with BitNames binaries rebuilt across macOS, Windows, and Linux through mid-2026 and the chain in active development ahead of launch. Live code is a starting line, not a finish.

Does BitNames Already Contain the DNS Database?

A natural first assumption, and one the reader made, is that BitNames arrives pre-loaded with the current DNS database, so that searching for google.com or google.bit in the client should return an existing entry. It does not, and the reason is central to how the system is designed.

BitNames does not ingest ICANN's records. Every name starts unclaimed and must be actively registered on-chain by someone. What the system does provide, described in Part 5 of Sztorc's BitNames essay, is a grandfathering guarantee for what he calls "ICANN-style BitNames" (ISBs), meaning names that end in a string which was a real top-level domain on the date BitNames launched, such as .com, .org, or .gov.

For those names, a "SuperKey" federation lets the legitimate ICANN owner always reclaim the matching BitName by proving control of the real domain, specifically by placing a bitname.txt file containing their public address in the site's root directory. As the essay puts it, "if you buy 'www.google.com' from ICANN, you will always be able to get 'www.google.com' from BitNames. No matter when you buy it."

Two consequences follow directly for the reader's experiment:

So the mental model is not "a mirror of DNS" but "an empty namespace with a permanent escape hatch that lets real-world domain owners recover their exact names whenever they choose to."

Public Key, or IP Address Plus 32-Byte Commitment?

Sztorc's essay illustrates BitNames with a simple public-key example, while the plain-bitnames repository documents an IP-address-plus-commitment scheme. Both are real, and they are two layers of the same design rather than competing options.

The public-key use case is the conceptual headline. In the essay, Sztorc gives the login example: "Instagram, for example, would let me type in 'psztorc' as my username. It would then look up 'psztorc' in the BitNames system, and look up the public key there. Then Instagram would ask me to sign a message with that keypair." A name maps to a key, and control of the key proves control of the identity.

The repository describes the more general machinery that makes this and much more possible. Rather than storing all associated data on-chain, BitNames keeps a compact 32-byte commitment on-chain, optionally paired with IP/port addresses. Those addresses can host a JSON-RPC server exposing a bitname_commit method that returns a canonical JSON object (per RFC-8785). That object is hashed with BLAKE3, and the digest is compared against the on-chain 32-byte commitment; if they match, "any data contained in the JSON object can be considered to be associated to the BitName." The repo also notes the scheme is "optionally recursive," so a JSON object can commit to further commitments and additional servers.

In other words, the public key is simply one field that can live inside the committed data, alongside payment addresses, service endpoints, or social handles. The 32-byte commitment is the general primitive that keeps the chain lean while letting a name carry arbitrarily rich, verifiable off-chain data.

Why BitNames Is a Big Deal

The significance of BitNames is that it targets the piece of the decentralized internet that the cryptocurrency world has mostly failed to deliver. Money got decentralized. Identity and naming did not. Every decentralized application still typically resolves through centralized DNS and still leans on platform-issued accounts, which means every one of them retains a censorship chokepoint that the currency layer cannot remove.

Paul Sztorc's argument, made repeatedly across his writing and the recent Spaces, is that a genuinely censorship-resistant internet requires a censorship-resistant naming layer, and that without it the promise of the last thirty years of cypherpunk work stays incomplete. BitNames is the attempt to close that gap while pegged to Bitcoin and secured by Bitcoin's miners, rather than as yet another standalone altcoin asking users to buy its coin and trust its independent security.

There is a fitting historical symmetry here. The idea began in a 2010 conversation that included Satoshi Nakamoto, spun off into the first Bitcoin fork, and then largely stalled for fifteen years. BitNames is a bet that the concept was right all along and only the incentives were wrong. If it works, the payoff is not a better.bit domain. It is a name you own everywhere, a reputation that no platform can confiscate, and an identity layer for the internet that does not run through ICANN. Whether the market rewards that, as Sztorc is fond of saying, will be decided on the merits.