Invalid block 509557
00000000000000000027894f0969c2f79a6cdb1231750e048effbd17c88da431
Why it is invalid
- rule
- already_confirmed_in_parent
- Core reject
bad-txns-inputs-missingorspent- Core check
ConnectBlockviaCheckTxInputs- CI checks
- A complete block whose named
parent_txidis a non-coinbase transaction in both that body and its canonical parent. The parent's ordered txid list must reproduce the merkle root of a hash-verified parent header, and the canonical hash at height minus one must equalprev_hash. Requireparent_kind=canonicaland body-derived coinbase fields withcoinbase_heightequal to the record height.
Incident note: 507514, 509557, 515319 and 534339 - AntPool parent-transaction reuse (2018)
Each block includes non-coinbase transactions already confirmed in the canonical parent named by its header, so their inputs were already spent and ConnectBlock fails with bad-txns-inputs-missingorspent.
The dataset calls this already_confirmed_in_parent, separately from forward spends and missing unconfirmed parent transactions.
Header
- version
- 0x20000000 (536870912)
- previous block
- 0000000000000000003c4914201fc4abe89de89d5b6c52f3ed7f4fe103c5d399 (canonical, mempool.space)
- merkle root
- 4a664308c5d7d04e463faefb393d0a4d5d7232776e521ff6efd9d6ac8d51b9bc
- time
- 2018-02-17 03:28:59 UTC (1518838139)
- bits
- 0x1761e9f8 difficulty 2,874,674,234,416
- nonce
- 3726387994
- header hex
- 0000002099d3c503e14f7fedf3526c5b9de89de8abc41f2014493c000000000000000000bcb9518dacd6d9eff61f526e7732725d4d0a3d39fbae3f464ed0d7c50843664a7ba1875af8e961171a2b1cde
Evidence on file full block
- full block
- 509557-00000000000000000027894f0969c2f79a6cdb1231750e048effbd17c88da431.bin 1,124,487 bytes
- record
- data/invalid-blocks.jsonl, line 156
Context
- pool
- AntPool by tag
- coinbase_height
- 509557
- coinbase_scriptsig_hex
- 0375c6071a4d696e656420627920416e74506f6f6c323943205a87a17b03c6a11300004a870200
- scriptSig as text
- ·u···Mined by AntPool29C Z··{······J···
- parent_txid
- 3b7bef682f80fb732b27bded7f96fcf1f974ac3c6ef102cb99894261c1e88921
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 |
|---|---|---|---|---|
| scrape | chainquery.com | https://github.com/NStifter/mergedmonitor/blob/54344d4e355f73eb94bef8d391e8fb6e4a9323a6/fork-analysis/chainquery.com/orphans_chainquery.com.json |