Trust begins where actions are visible · 2010–2018

Bitcoin's Alert Key: The Right to Warn the Network

Early versions of Bitcoin contained a special private key. Its holders could send a warning that appeared in software across the network. It was not a key to anyone's coins or a remote control for the protocol—but it was an important exception to the idea of decentralization.

Why an alert system existed

In August 2010, a code error allowed an enormous amount of invalid bitcoin to be created. The problem was detected quickly, the chain was repaired, and Bitcoin version 0.3.10 soon introduced a network-wide alert mechanism.

The idea was practical: if a serious bug, a chain split, or a dangerous software version was discovered, users needed to be warned quickly.

An alert traveled between nodes in much the same way as information about blocks and transactions. Software checked its digital signature and displayed the text only when it had been signed with the special key.

What the key could do

A signed alert could specify which software versions it concerned, how long it should be relayed, and which earlier alerts it canceled. Services could also configure an automatic response to a warning.

In the earliest versions, a valid alert could trigger a so-called safe mode. Some commands connected with sending BTC would temporarily stop working.

But the key could not take another person's bitcoin, create new coins, reverse a confirmed transaction, or force nodes to accept different consensus rules. It was a powerful communications channel—not a remote control for Bitcoin.

A useful mechanism became a risk

While the network was small, one emergency channel seemed reasonable. Its weaknesses became clearer as Bitcoin grew. The central question was simple: who had the right to speak for the entire network?

Copies of the key were shared with several people. A copy already disclosed could not be revoked, and a recipient could not tell which key holder had signed a particular message.

If one copy reached an outsider, that person could send messages that appeared official. The system was also primarily associated with Bitcoin Core even as other software and wallets became part of the network.

A contradiction had emerged: a decentralized network still carried a centralized alarm channel.

Relinquishing a special power

In 2016, developers announced the system's full retirement. It had already been disabled or removed from newer Bitcoin Core releases.

On January 19, 2017, the final alert was broadcast. It overrode other messages and told old software that the alert key had been compromised.

Publication of the private key then had to be delayed. While reviewing the old code, developers found vulnerabilities: someone holding the key could exhaust the memory of outdated nodes and cause them to stop.

Developers of software that still contained the old mechanism were warned first. The key was finally published in July 2018.

Why publish a former secret?

Once the system was removed, the secret no longer carried legitimate authority. Publication destroyed its privileged status. If anyone could sign a message, no one could present that signature as the voice of Bitcoin.

What replaced it

Warnings now travel through independent channels: developer messages, mailing lists, software repositories, project websites, node operators, and the broader community.

This is less convenient than one alarm button. Information has to be compared and verified. But no single person can place a mandatory warning inside every program on the network.

Bitcoin did not become more decentralized because it had never contained special powers. It also became more decentralized because people could identify one of those powers, debate its risk, and remove it.

Decentralization is measured not by promises, but by the powers a system is able to relinquish.

Check the primary sources

  1. Official alert-system retirement notice
  2. Alert key and vulnerability disclosure
  3. Gregory Maxwell's proposal to complete the retirement
  4. Alert system history and design

Historical and educational material. The alert system has been fully retired; its published key provides no control over the modern Bitcoin network.

Back to the rubric