Bitcoin's history.
On 31 October 2008, Satoshi Nakamoto emailed a nine-page paper to a cryptography mailing list. Everything that followed is here, from two pizzas bought for 10,000 BTC to the halving due in 2028, each with its source and, where it happened on-chain, its block.
2009 to 2012
Miners earned 50 BTC a block until block 210,000, on 28 November 2012.
- 15 Aug 201015 Aug 2010
The value overflow incident
A transaction in block 74,638 created about 184 billion bitcoin by exploiting a bug in how the software added up large amounts. Satoshi Nakamoto released a fix, Bitcoin 0.3.10, the same day, and the network replaced the bad block.
Network · Until 16 AugSee block 74,638SourceBitcoin Wiki, Value overflow incident
- 21 Nov 201121 Nov 2011
Bitcoin 0.5.0 brings the Bitcoin-Qt window
Bitcoin 0.5.0 replaced the program's window with "a completely new graphical interface that uses the Qt user interface toolkit", released as Bitcoin-Qt. Mara van der Laan had started it as a separate project in May 2011, and took over Bitcoin Core from Gavin Andresen in 2014.
NetworkSourceBitcoin.org, Bitcoin Core version 0.5.0 released (21 November 2011)
- 1 Apr 20121 Apr 2012
Pay to script hash (P2SH) activates
Pay to script hash (P2SH, BIP 16) took effect from block 173,805, the first block timestamped after midnight UTC on 1 April 2012. It lets anyone pay to a short address starting with 3 that stands for spending rules of any complexity, such as needing several signatures, which the recipient reveals only when spending.
Network · 00:43 UTCSee block 173,805SourceBIP 16, Pay to Script Hash (rules apply to blocks with timestamps >= 1333238400, Apr 1 2012)
2012 to 2016
Miners earned 25 BTC a block until block 420,000, on 9 July 2016.
- 28 Nov 201228 Nov 2012
The first halving
At block 210,000 the reward for mining a block fell from 50 to 25 bitcoin, the first halving. The software halves the reward every 210,000 blocks, roughly every four years.
Network · 15:24 UTCSee block 210,000SourceBitcoin Core source, nSubsidyHalvingInterval = 210000
- 19 Feb 201319 Feb 2013
Bitcoin 0.8 keeps a set of unspent coins
Bitcoin 0.8.0 was released. Built on a change by Pieter Wuille, it checked new transactions against a database of only the unspent outputs, now called the UTXO set, instead of an index of every past transaction, which made it much faster. It also moved from Berkeley DB to LevelDB, which three weeks later let it accept a block that older versions rejected, splitting the chain.
NetworkSourceBitcoin.org, Bitcoin Core version 0.8.0 released (19 February 2013)
- 11 Mar 201311 Mar 2013
The March 2013 chain split
A large block at height 225,430 was accepted by Bitcoin 0.8 but rejected by older versions, splitting the blockchain in two. Large mining pools switched back to version 0.7 so the network reunited on the older versions' chain.
Network · Until 12 MarSee block 225,430SourceBitcoin.org, 11/12 March 2013 Chain Fork Information
- 10 Sept 201310 Sept 2013
BIP 39 sets out recovery words
Marek Palatinus, Pavol Rusnák and Aaron Voisine created BIP 39, a standard for writing a wallet's backup as a list of 12 to 24 words, which "could be written on paper or spoken over the telephone".
NetworkSourceBIP 39, Mnemonic code for generating deterministic keys (Assigned: 2013-09-10)
- 4 Jul 20154 Jul 2015
The July 2015 chain split
Just after the BIP 66 upgrade took effect, a small miner produced an invalid block at height 363,731, and large pools that were building on new blocks without checking them first ("SPV mining") added five more blocks on top. The valid chain overtook the six invalid blocks about an hour and a half later, and lightweight wallets were advised to wait for extra confirmations.
NetworkSee block 363,731SourceBitcoin.org, Some miners generating invalid blocks (alert of 4 July 2015, all times UTC)
- 15 Aug 201515 Aug 2015
Bitcoin XT is released
Mike Hearn and Gavin Andresen released Bitcoin XT, a version of Bitcoin's software that would raise the block size limit to 8 MB under BIP 101 once three quarters of recent blocks supported it. It never reached that level of support.
NetworkSourceMike Hearn, "Why is Bitcoin forking?" (15 Aug 2015, archived)
- 7 Dec 20157 Dec 2015
SegWit becomes the plan for more capacity
As the Scaling Bitcoin workshop in Hong Kong ended, Gregory Maxwell set out his plan for raising Bitcoin's capacity on the developers' mailing list. He backed Segregated Witness, which Pieter Wuille had presented there as a soft fork that handles signatures separately and so "takes them outside the scope of the current blocksize limit".
Network · 22:02 UTCSourceGregory Maxwell, "Capacity increases for the Bitcoin system.", bitcoin-dev mailing list (7 Dec 2015, 22:02:17 UTC)
- 23 Feb 201623 Feb 2016
Bitcoin Core 0.12 checks signatures with libsecp256k1
Bitcoin Core 0.12.0 began checking transaction signatures with libsecp256k1 instead of OpenSSL, through a change by Pieter Wuille. The release notes said signature checks became over five times faster on x86_64 processors, and new blocks took less than half as long to validate.
NetworkSourceBitcoin Core 0.12.0 release notes (published February 23, 2016; change #6954 by Pieter Wuille)
- 4 Jul 20164 Jul 2016
Relative timelocks (CSV) activate
A soft fork bundling BIPs 68, 112 and 113 took effect at block 419,328. Its new CHECKSEQUENCEVERIFY rule lets coins be locked until a set time after they were received, a building block for payment channels such as the Lightning Network.
Network · 23:16 UTCSee block 419,328SourceBitcoin Core source, CSVHeight = 419328 with the block hash
2016 to 2020
Miners earned 12.5 BTC a block until block 630,000, on 11 May 2020.
- 9 Jul 20169 Jul 2016
The second halving
At block 420,000 the reward for mining a block fell from 25 to 12.5 bitcoin, the second halving.
Network · 16:46 UTCSee block 420,000SourceBitcoin Core source, nSubsidyHalvingInterval = 210000
- 1 Aug 20171 Aug 2017
Bitcoin Cash splits off
Bitcoin split in two when nodes following new rules, under the name Bitcoin Cash, accepted a block larger than Bitcoin's 1 MB limit. Anyone holding bitcoin before the split held the same amount of Bitcoin Cash.
Network · 18:12 UTCSee block 478,558SourceBitcoin Cash UAHF technical specification (activation time 1501590000 = 1 Aug 2017 12:20 UTC; 8 MB)
- 1 Aug 20171 Aug 2017
The user-activated soft fork (BIP 148) takes effect
BIP 148, the "user-activated soft fork" (UASF), took effect at block 478,484: nodes running it would reject any block that did not signal support for SegWit. Miners were already signalling after a compromise proposal, BIP 91, so no split followed from it.
Network · 00:49 UTCSee block 478,484SourceBIP 148, Mandatory activation of segwit deployment (from midnight 1 August 2017 UTC)
- 9 Aug 20179 Aug 2017
SegWit locks in
SegWit locked in at block 479,808 after every one of the 2,016 blocks in the previous two-week signalling period had signalled support, more than the 95% needed. The upgrade took effect two weeks later, at block 481,824.
Network · 12:36 UTCSee block 479,808SourceCoinDesk, A New SegWit Lock-In Period Has Started and All Mining Pools Are Signaling (27 Jul 2017)
- 24 Aug 201724 Aug 2017
SegWit activates
Segregated Witness (SegWit) took effect at block 481,824. It moves signatures into a separate part of the block, which fixes transaction malleability (the ability to change a transaction's ID before it confirms) and raises block capacity.
Network · 01:57 UTCSee block 481,824SourceBitcoin Core source, SegwitHeight = 481824 with the block hash
- 8 Nov 20178 Nov 2017
SegWit2x is called off
The backers of SegWit2x, a planned hard fork (a rule change that older software rejects) to double Bitcoin's block size, called it off about a week before it was due, saying they had not built enough consensus.
NetworkSourceTechCrunch, "SegWit2x backers cancel plans for bitcoin hard fork" (8 Nov 2017)
- 23 Jan 201823 Jan 2018
Gregory Maxwell proposes Taproot
Gregory Maxwell proposed Taproot on the bitcoin-dev mailing list: a design that lets coins with complex spending conditions, when everyone involved agrees, be spent in a way "indistinguishable from a normal one-party signature". It activated in November 2021.
Network · 00:30 UTCSourceGregory Maxwell, "Taproot: Privacy preserving switchable scripting", bitcoin-dev mailing list (23 Jan 2018, 00:30:06 UTC)What happened
- 18 Sept 201818 Sept 2018
Inflation bug fixed in Bitcoin Core
Bitcoin Core released version 0.16.3 to fix a bug (CVE-2018-17144) that could have let a miner create extra bitcoin by spending the same coins twice inside one block.
Network · Until 20 SeptSourceBitcoin Core, Disclosure of CVE-2018-17144 (20 Sep 2018)
2020 to 2024
Miners earned 6.25 BTC a block until block 840,000, on 20 April 2024.
- 11 May 202011 May 2020
The third halving
At block 630,000 the reward for mining a block fell from 12.5 to 6.25 bitcoin, the third halving.
Network · 19:23 UTCSee block 630,000SourceBitcoin Core source, nSubsidyHalvingInterval = 210000
- 12 Jun 202112 Jun 2021
Taproot locks in
Block 687,284 was the 1,815th in its two-week period to signal for Taproot, reaching the 90% needed under the "Speedy Trial" activation rules and locking in the upgrade. It took effect five months later, at block 709,632.
Network · 12:04 UTCSee block 687,284SourceBitcoin Core 0.21.1 release notes, Taproot Soft Fork (Speedy Trial, 90% of a 2,016-block period)
- 3 Jul 20213 Jul 2021
Record fall in mining difficulty
Bitcoin's mining difficulty fell 27.9% at block 689,472, the largest downward adjustment in its history, after China's crackdown knocked about half of the network's mining power offline.
Network · 06:34 UTCSee block 689,472SourceHashrate Index, "Bitcoin Difficulty Adjustment Experiences 28% Drop, Largest Ever As Miners Exit China"
- 14 Nov 202114 Nov 2021
Taproot activates
The Taproot upgrade took effect at block 709,632. It added Schnorr signatures and a new kind of output that reveals less about complex spending conditions, making them cheaper and more private.
Network · 05:15 UTCSee block 709,632SourceBIP 341, Deployment section ("The deployment did activate at height 709632")What happened
- 16 Apr 202416 Apr 2024
Bitcoin Core 27.0 encrypts connections by default
Bitcoin Core 27.0 turned on BIP 324 by default, so two nodes that both support it encrypt the connection between them. BIP 324, co-written by Pieter Wuille, makes it harder for an eavesdropper to tell where a transaction came from.
NetworkSourceGitHub, Bitcoin Core 27.0 release (published 2024-04-16T20:16:23Z)
2024 to now
Miners earn 3.125 BTC a block until block 1,050,000, expected around June 2028.
- 20 Apr 202420 Apr 2024
The fourth halving
At block 840,000 the reward for mining a block fell from 6.25 to 3.125 bitcoin, the fourth halving.
Network · 00:09 UTCSee block 840,000SourceBitcoin Core source, nSubsidyHalvingInterval = 210000
- 10 Oct 202510 Oct 2025
Bitcoin Core 30.0 lifts the OP_RETURN limit
Bitcoin Core 30.0 was released, raising the default limit on data in OP_RETURN outputs (unspendable outputs used to attach data to a transaction) from 83 bytes to 100,000 bytes, which in practice removes the cap.
NetworkSourceBitcoin Core 30.0 release notes (published October 10, 2025)
- 29 Oct 202529 Oct 2025
Mining difficulty reaches a record
Mining difficulty, a measure of how hard it is to find a block, rose 6.3% at block 921,312 to a record of about 156 trillion. As of October 2026 it had not been higher.
Network · 10:14 UTCSee block 921,312Sourcemempool.space, block 921,312 (difficulty 155.97 trillion)
- 7 Feb 20267 Feb 2026
Largest mining difficulty drop since 2021
Mining difficulty fell 11.16% at block 935,424, the largest drop since China's mining ban in 2021, after a US winter storm and falling prices led miners to switch off machines. It rose 14.7% at the next adjustment, on 19 February.
Network · 13:56 UTCSee block 935,424Sourcemempool.space, block 935,424
- 11 Feb 202611 Feb 2026
Quantum-resistance proposal BIP 360 is merged
BIP 360, a proposed new output type called Pay to Merkle Root (P2MR) that would not reveal public keys when coins are spent, was merged into the Bitcoin Improvement Proposals repository. It is meant as a first step towards protecting bitcoin from future quantum computers; merging records it for review and changes nothing on the network.
Network · 20:38 UTCSourceGitHub, bitcoin/bips pull request #1670, BIP 360 - Pay to Merkle Root (P2MR)
- 19 Apr 202619 Apr 2026
Bitcoin Core 31.0 rebuilds the mempool
Bitcoin Core 31.0 was released with "cluster mempool", a rebuilt system for holding unconfirmed transactions that groups related ones and ranks them by the fees miners would earn. It also added an option to send your own transactions only over Tor or I2P, hiding your IP address.
NetworkSourceBitcoin Core 31.0 release notes (published April 19, 2026)
- 30 Jul 202630 Jul 2026
Coldcard wallets drained through a seed bug
Attackers took about 594 bitcoin from about 500 Coldcard hardware wallets, using a firmware bug that made the devices' seeds (the secret words that back up a wallet) far easier to guess than intended. Galaxy Research later counted about 1,806 bitcoin taken across several waves.
NetworkSourceCoinkite, Coldcard Security Advisory (30 Jul 2026, updated 1 Aug 2026)
- 8 Aug 20268 Aug 2026
BIP-110 supporters split onto a minority chain
Nodes enforcing BIP-110, a proposed one-year soft fork (a tightening of the rules) to restrict non-financial data such as inscriptions, rejected block 961,632 because it did not signal support, and followed a rival block instead. Only about 2.5% of recent blocks had signalled for it, so the main chain kept going and the BIP-110 chain fell behind.
Network · 19:35 UTCSee block 961,632SourceThe Block, Bitcoin's BIP-110 supporters split onto minority chain as main network pulls ahead (8 Aug 2026)
Ahead on the network
- 18 May 202718 May 2027
Block 1,000,000
Bitcoin's millionth block. Nothing changes in how Bitcoin works; it's a round number.
Network · EstimateBlock 1,000,000SourceWorked out from recent block times on mempool.space
- 3 Jun 20283 Jun 2028
Next halving
At block 1,050,000, the new bitcoin miners earn for each block halves from 3.125 to 1.5625 BTC.
Network · EstimateBlock 1,050,000