Invalid block 509557

00000000000000000027894f0969c2f79a6cdb1231750e048effbd17c88da431

Why it is invalid

rule
already_confirmed_in_parent
Core reject
bad-txns-inputs-missingorspent
Core check
ConnectBlock via CheckTxInputs
CI checks
A complete block whose named parent_txid is 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 equal prev_hash. Require parent_kind=canonical and body-derived coinbase fields with coinbase_height equal 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.