Skip to content
— CH. 1 · CRYPTOGRAPHIC FOUNDATIONS AND DESIGN —

Namecoin

~5 min read · Ch. 1 of 6
6 sections
  • In September 2010, a discussion began on the BitcoinTalk forum about a hypothetical system called BitDNS. Gavin Andresen and Satoshi Nakamoto joined this conversation to support the idea of generalizing bitcoin for new uses. The resulting project became Namecoin, a cryptocurrency forked directly from bitcoin software. It operates using a proof-of-work algorithm similar to its parent chain. Like bitcoin, the total supply is capped at exactly 21 million coins. This limit ensures scarcity within the digital ledger. Each transaction creates a block when miners find a hash value small enough to meet network difficulty targets. The blockchain also stores data records beyond simple currency transfers. A record consists of a name paired with a specific value. These names function as paths where the namespace precedes the actual record identifier. For example, the key d/example signifies a record stored in the DNS namespace d with the name example. This structure corresponds to the record for the example.bit website. The content of such records must conform to standard DNS specifications. In early operations, the fee for storing a single record was set at 0.01 NMC. Records automatically expired after 36000 blocks unless owners updated or renewed them. That duration equated to approximately 200 days of existence before deletion.

  • Namecoin introduced a censorship-resistant top level domain known as .bit. This domain functions similarly to .com or .net but exists independently of the Internet Corporation for Assigned Names and Numbers. ICANN serves as the main governing body for traditional domain names worldwide. Namecoin infrastructure acts as a decentralized domain name system to serve these addresses. The original proposal suggested inserting data directly into bitcoin's blockchain. Developers quickly anticipated scaling difficulties with that approach. They instead proposed a shared proof-of-work system to secure new cryptocurrencies with different use cases. Transactions move through a peer-to-peer network similar to bitcoin. Balances and issuance occur through this same proof-of-work scheme. As of 2019, OpenNIC no longer supported the .bit domain. Only a handful of functional websites actually used the top level domain in practice. A 2015 study found that out of 120,000 domain names registered on Namecoin, only 28 were in active use. Despite low adoption rates, the project remained notable enough for ICANN to mention it in a public report. The report cited Namecoin as the most well-known example of distributing control and privacy in DNS systems.

  • On block 19200, Namecoin activated the merged mining upgrade. This change allowed miners to mine Bitcoin and Namecoin simultaneously without choosing between them. Before this update, miners would jump from one blockchain to another based on profitability. The upgrade fixed the issue of miners abandoning the smaller chain when conditions favored the larger one. Two years later, in June 2013, developers launched NameID. This feature allows users to associate profile information with identities on the Namecoin blockchain. An OpenID provider enables logging into existing websites using Namecoin identities. The main site includes an open protocol for password-less authentication with these identities. A corresponding free-software implementation supports the system alongside a Firefox extension. In October 2013, Michael Gronager discovered a security issue within the protocol. He was the main developer of libcoin at the time. The flaw allowed modifying foreign names on the ledger. It was successfully fixed in a short timeframe before exploitation could spread widely. One exception occurred where bitcoin.bit served as a proof-of-concept operation. That specific name operation exists in transaction ID 2f034f2499c136a2c5a922ca4be65c1292815c753bbb100a2a26d5ad532c3919.

  • NameID represents a significant shift toward identity management within the network. Users can now associate profile information directly with their blockchain identities. This capability enables logging into existing websites without traditional passwords. The system relies on an OpenID provider to facilitate access. A free-software implementation accompanies the main website to support these functions. Browser extensions like those for Firefox allow users to interact with the protocol easily. These tools create a password-less authentication method for web services. The approach aims to distribute control and privacy across decentralized networks rather than centralized servers. ICANN referenced this distribution model in a public report about DNS systems. The project also proposed potential uses beyond domain registration, such as notary or timestamp systems. These features demonstrate how the blockchain handles data records beyond simple currency transfers. Each record contains a name paired with a value that conforms to DNS specifications. The fee structure for storing these records remained at 0.01 NMC during early operations. Records expired after roughly 200 days unless owners renewed them manually.

  • A 2015 study revealed stark adoption statistics for the .bit namespace. Out of 120,000 registered domain names, only 28 were actually in use. Low usage rates combined with security concerns eventually led to major infrastructure changes. In December 2018, Spamhaus blocked several servers hosting .bit domains due to malware spread. This action triggered discussions on the OpenNIC mailing list about dropping support entirely. Concerns also arose regarding potential child pornography hosted within the namespace. A vote did not reach consensus initially but pressure continued mounting. In July 2019, OpenNIC voted again to drop the .bit namespace completely. They cited numerous problems supporting Namecoin domains and recent animosity between the two projects. The vote passed despite mixed reactions from the broader community. Namecoin developer Jeremy Rand welcomed the move as the right decision. He thanked OpenNIC for their cooperation throughout the process. These events highlighted the difficulty of maintaining decentralized systems when real-world threats emerge. Malware distribution and illegal content creation posed significant risks to network reputation. The technical limitations of storing data records alongside currency transactions added complexity to these challenges.

  • The relationship between developers and external organizations like OpenNIC shaped the project's trajectory. Discussions began in September 2010 on the BitcoinTalk forum about generalizing bitcoin. Gavin Andresen and Satoshi Nakamoto supported the initial concept before implementation began. Security patches followed quickly after vulnerabilities were discovered by Michael Gronager in October 2013. His work ensured the protocol remained secure against exploitation attempts. By December 2018, proposals emerged to drop support for Namecoin .bit domains due to security concerns. PRISM Break developers advised OpenNIC to cease operations with the namespace. Animosity grew between the two groups over time regarding shared responsibilities. In July 2019, OpenNIC voted to end support for the .bit namespace entirely. Jeremy Rand described this outcome as the correct choice for all parties involved. The project remains a precursor to concepts like non-fungible tokens today. Alternative DNS roots continue to exist outside traditional ICANN control structures. Zooko's triangle describes the theoretical balance between decentralization, security, and usability. These principles guided early design decisions even when practical adoption lagged behind expectations. The legacy persists through ongoing discussions about distributed control systems.

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.