Invalid block 74638
0000000000790ab3f22ec756ad43b6ab569abf0bddeb97c67a6f7b1470a7ec1c
Why it is invalid
- rule and Core reject
- bad-txns-vout-toolarge
- Core check
CheckTransaction- CI checks
- A complete block whose transactions contain an output above 21000000 BTC.
Incident note: 74638 - value overflow (2010)
bad-txns-vout-toolarge is the 2010 overflow incident (CVE-2010-5139).
A transaction created two outputs of about 92 billion BTC each.
The outputs were non-negative, so they passed the then-current per-output check; their sum overflowed a signed 64-bit integer and wrapped negative, so the input-versus-output check passed too.
Bitcoin 0.3.10 added a money-range check (there is no BIP).
Core now rejects any single output above MAX_MONEY with this string.
Header
- version
- 0x00000001 (1)
- previous block
- 0000000000606865e679308edf079991764d88e8122ca9250aef5386962b6e84 (canonical, mempool.space)
- merkle root
- 618eba14419e13c8d08d38c346da7cd1c7c66fd8831421056ae56d8d80b6ec5e
- time
- 2010-08-15 17:05:57 UTC (1281891957)
- bits
- 0x1c00800e difficulty 512
- nonce
- 28192719
- header hex
- 01000000846e2b968653ef0a25a92c12e8884d76919907df8e3079e665686000000000005eecb6808d6de56a05211483d86fc6c7d17cda46c3388dd0c8139e4114ba8e61751e684c0e80001ccf2fae01
Evidence on file full block
Context
- coinbase_scriptsig_hex
- 040e80001c028f00
- scriptSig as text
- ········
Observations (1)
Where the block was seen or recovered. Observations record acquisition; they do not establish the failure.
| channel | source | child chain | first seen | provenance |
|---|---|---|---|---|
| p2p | stale-blocks | https://github.com/bitcoin-data/stale-blocks/pull/65 |