Skip to content
— CH. 1 · INTRODUCTION —

Namecoin

6 min listen · Ch. 1 of 6
6 sections
  • Namecoin is a cryptocurrency that does something no ordinary digital coin was designed to do: it stores data. Not just balances and transactions, but records that can stand in for the domain names that govern the web. The question at the heart of Namecoin is a pointed one. Who should control the addresses that people use to find each other online? And what happens when a small group of engineers decides the answer should be nobody and everybody at once?

    Namecoin was forked from bitcoin's own software, inheriting its proof-of-work mining and its hard cap of 21 million coins. But where bitcoin focused on money, Namecoin aimed at something older and more structural: the system that translates human-readable names into the numerical addresses computers actually use. Its flagship creation was a top-level domain called .bit, designed to operate entirely outside the authority of the Internet Corporation for Assigned Names and Numbers, the body that governs the conventional domain name system. A 2015 study would later count 120,000 domain names registered on Namecoin. Only 28 of them were actually in use.

  • In September 2010, a thread appeared on the BitcoinTalk forum proposing a hypothetical system its author called BitDNS. The idea was to generalize what bitcoin had done for money and apply the same decentralized logic to the domain name system. Two of the most prominent figures in early bitcoin development joined that conversation. Gavin Andresen and Satoshi Nakamoto both participated and expressed support for BitDNS as a concept.

    By December 2010, the forum had gone further. A reward was announced for anyone who could actually implement the idea. The original proposal envisioned inserting data directly into bitcoin's own blockchain, but engineers anticipated that this would create scaling problems. The solution they landed on was a shared proof-of-work scheme, allowing separate cryptocurrencies with different functions to be secured using the same mining work. That design choice would eventually become the merged mining system that let miners work on bitcoin and Namecoin simultaneously rather than choosing one chain over the other.

  • Every piece of data stored in Namecoin takes the form of a name-value pair. The name is not simply a label; it is a path. A record in the DNS namespace uses the prefix d/, so a domain called example.bit would be stored under the key d/example. This namespace prefix tells the network which kind of record it is and how to interpret its contents.

    At the time the source documentation was written, the fee to register a record was 0.01 NMC. Records did not last forever. They expired after 36,000 blocks, which works out to roughly 200 days, unless the owner renewed or updated them. This expiration mechanic was a deliberate design choice, intended to prevent squatting on names that no one actively maintains. The network handles transactions, balances, and new coin issuance through a peer-to-peer structure closely modeled on bitcoin's own architecture.

  • In October 2013, Michael Gronager, the main developer of a library called libcoin, discovered a flaw in the Namecoin protocol. The vulnerability was serious: it would have allowed an attacker to modify domain name records belonging to someone else. The developers fixed the issue quickly, and it was never exploited in any real attack. The one exception was a deliberate, controlled demonstration using bitcoin.bit as a proof-of-concept to confirm the vulnerability was real.

    Namecoin's profile extended beyond the technical community. ICANN itself mentioned the project in a public report as the most well-known example of distributing control and privacy in the domain name system. That acknowledgment from the very institution Namecoin was designed to circumvent captured something of the project's unusual position: a challenger that the establishment found worth discussing.

  • For years, the .bit domain depended on OpenNIC, a volunteer-run alternative DNS network, to make Namecoin addresses reachable to ordinary users. That relationship began to fracture in December 2018. A proposal appeared on the OpenNIC mailing list calling for the organization to drop support for .bit domains. The stated reasons included Spamhaus blocking several OpenNIC servers because malware was spreading through .bit domains, as well as concerns about potential child pornography hosted there. The vote that month did not reach a consensus.

    Also in December 2018, Namecoin's own developers and the team behind PRISM Break independently advised OpenNIC to abandon the .bit namespace, citing security concerns. By July 2019, OpenNIC held a second vote. This time it passed. The stated reasons included what the vote described as numerous problems with supporting Namecoin domains and a breakdown in relations between the two projects. Namecoin developer Jeremy Rand responded in a way that surprised observers. He welcomed the decision, thanked OpenNIC, and called it the right decision. As of 2019, OpenNIC no longer supports the .bit domain.

  • In June 2013, a project called NameID launched, opening a use case well beyond domain registration. NameID let users attach profile information to identities recorded on the Namecoin blockchain and use those identities as an OpenID provider, meaning someone could log into existing websites using their Namecoin identity instead of a traditional password. The main NameID site was paired with an open protocol for password-less authentication and a free-software implementation. A Firefox extension offered additional support for the system.

    Beyond identity, developers proposed using Namecoin for notary and timestamp functions, anchoring records in the blockchain as a way of proving that a document existed at a particular moment. These possibilities reflected the core premise that a blockchain storing arbitrary data could serve purposes its designers had not fully anticipated. Whether those purposes would attract enough users to matter remained a separate question from whether the technology could support them.

Continue browsing

Common questions

When was Namecoin created and who supported its initial development?

Namecoin was created in September 2010 following a discussion on the BitcoinTalk forum. Gavin Andresen and Satoshi Nakamoto joined this conversation to support the idea of generalizing bitcoin for new uses.

What is the total supply limit for Namecoin coins?

The total supply of Namecoin is capped at exactly 21 million coins. This limit ensures scarcity within the digital ledger similar to its parent chain.

How long do Namecoin records remain active before expiration?

Records automatically expire after 36000 blocks which equates to approximately 200 days of existence before deletion. Owners must update or renew them manually to maintain their presence on the blockchain.

When did OpenNIC vote to drop support for the .bit namespace?

OpenNIC voted to end support for the .bit namespace entirely in July 2019. They cited numerous problems supporting Namecoin domains and recent animosity between the two projects as reasons for the decision.

Who discovered the security flaw in the Namecoin protocol in October 2013?

Michael Gronager discovered a security issue within the protocol in October 2013 while he was the main developer of libcoin. The flaw allowed modifying foreign names on the ledger but was successfully fixed in a short timeframe before exploitation could spread widely.