Bitcoin Core developers released version 0.20.0 on June 3, 2020, delivering a major update to Bitcoin’s reference full-node implementation. The release added an experimental way to diversify a node’s internet connections, changed wallet address defaults and expanded workflows for wallets that do not hold private keys.

The network-diversity option was the most security-sensitive change. Bitcoin’s peer-to-peer design depends on nodes receiving blocks and transactions from independent peers. If an adversary can surround a node with connections it controls, it can delay or filter what that node sees. Version 0.20.0 introduced the `-asmap` setting so an operator could group internet addresses by Autonomous System Number, or ASN, and limit concentration within a single autonomous system.

A defense operators had to activate

The June 3 release did not switch every node to ASN-aware peer selection. Bitcoin Core’s notes described `-asmap` as experimental and subject to removal or breaking changes. The legacy method, which grouped addresses by portions of their IP addresses, remained the default. An operator also needed an appropriate mapping file.

That limitation matters when interpreting contemporaneous descriptions of protection against powerful internet-service providers or nation-state-scale attackers. Version 0.20.0 supplied an optional tool intended to make peer selection more diverse; it did not prove that a particular node was protected, distribute a universal map automatically, or eliminate eclipse and routing attacks. The outcome depended on configuration, map quality and the network paths actually available to the node.

The institutional significance was nevertheless substantial. Bitcoin has no central network operator able to mandate an upgrade. Publishing the option in a signed, downloadable release gave node operators a concrete defense to test while keeping activation voluntary. It also made the node’s mapped autonomous-system information visible through the `getpeerinfo` interface and the graphical peer window when the feature was used.

Wallet and compatibility changes

Version 0.20.0 also made bech32 addresses the default for addresses created through wallet remote-procedure calls and made native SegWit outputs the default for change. This was a wallet-policy change, not a change to Bitcoin’s consensus rules or a forced conversion of existing addresses. Compatibility still depended on whether counterparties could send to bech32 addresses.

For watch-only wallets, the graphical interface could copy a Partially Signed Bitcoin Transaction to the clipboard when creating a transaction or increasing its fee. That supported a separation between an online wallet that constructed the transaction and an external device or application holding the signing keys. The release notes said graphical finalization and broadcast were still future work; users had to use other software or console commands for those steps.

The update removed BIP70 payment-protocol support from the build, stopped using OpenSSL within Bitcoin Core, and removed BIP61 reject-message support after it had already been disabled by default since version 0.18.0. These were implementation and interface decisions. They did not alter the ledger’s monetary rules, the proof-of-work requirement or the validity conditions enforced by the Bitcoin network.

What June 3 established

The authoritative record establishes that version 0.20.0 became available on June 3, with binaries and signed checksums posted in the project’s download directory. It also disclosed two source-tarball regressions: the generated `configure` script was missing, and builds required a specific environment setting. Those caveats are part of the event-day record and temper any claim that the rollout was frictionless.

No market reaction is asserted. Bitcoin trades continuously across venues, and the software release record does not establish that it caused a price move. The consequential development on June 3 was narrower and durable: node operators received a new major Bitcoin Core release with optional network-level diversity defenses and meaningful wallet-policy changes, while adoption remained voluntary and measurable effects remained uncertain.

Primary sourceBitcoin Core 0.20.0 release notes

The complete source packet and revision history are retained with the newsroom record.

Automated desk disclosure

Automated systems may have assisted with source organization and drafting. Coinburn is accountable for the published text and maintains a revision record.

Financial-risk note

This article provides news and analysis, not investment, legal or tax advice. Digital assets are volatile and may result in total loss.