How are blockchain mainnet upgrades done?
Mainnet upgrades are coordinated. Developers specify the change, activate it on one or more testnets, and then schedule mainnet activation at a set block height or epoch. Node operators have to install compatible client software before that point. Ethereum's Pectra upgrade, for example, ran on the Sepolia, Holešky and Hoodi testnets before mainnet activation on 7 May 2025. Nodes that do not upgrade can end up on an incompatible fork.
Answer
Other examples: Ethereum's Merge was executed on mainnet on 15 September 2022 after testnet rehearsals [11], and Bitcoin's Taproot soft fork activated at block 709,632 in November 2021 [12]. The Pectra announcement warned that non-upgraded nodes would only stay connected with peers that share their upgrade status [4].
Sources
- academicBlockchain Technology Overview (NISTIR 8202) — National Institute of Standards and Technology (via arXiv) · accessed Sep 19, 2026 · Evidence page
- officialNetworks — ethereum.org · accessed Sep 19, 2026 · Evidence page
- officialHolesky and Hoodi Testnet Updates — Ethereum Foundation Blog · accessed Sep 19, 2026 · Evidence page
- officialPectra Mainnet Announcement — Ethereum Foundation Blog · accessed Sep 19, 2026 · Evidence page
- officialHolešky Testnet Shutdown Announcement — Ethereum Foundation Blog · accessed Sep 19, 2026 · Evidence page
- officialSolana Clusters — Solana Foundation · accessed Sep 19, 2026 · Evidence page
- officialUsing a test network — Bitcoin Core Onboarding · accessed Sep 19, 2026 · Evidence page
- officialGenesis block — Bitcoin Wiki · accessed Sep 19, 2026 · Evidence page
- newsEthereum Launches Long-Awaited Decentralized App Network — CoinDesk · accessed Sep 19, 2026 · Evidence page
- officialEIP-155: Simple replay attack protection — Ethereum Improvement Proposals · accessed Sep 19, 2026 · Evidence page
- officialThe Merge — ethereum.org · accessed Sep 19, 2026 · Evidence page
- officialTaproot — Bitcoin Optech · accessed Sep 19, 2026 · Evidence page