Skip to content

feat(dataset): add BitcoinPool.com, OzCoin and NMCbit attributions - #32

Merged
deadmanoz merged 2 commits into
mainfrom
bitcoinpool-p2sh-attribution
Oct 6, 2026
Merged

deadmanoz merged 2 commits into
mainfrom
bitcoinpool-p2sh-attribution

Conversation

@deadmanoz

@deadmanoz deadmanoz commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

174174 (0000000000000724a8c9a0d24fb1c771ae8450c144738735ae11ccf50ed76b6d) and 174182 (00000000000002afb206d0115fb643e6969ee1cb4986819ca2113950c4bdafa7) are two of the P2SH-invalid blocks of 3 April 2012, and neither had a pool. BitcoinPool.com's own solved-block history, as archived in May 2013, lists its blocks at those two heights as "Orphaned", found at 20:03:07 and 20:50:06, 7 and 1 minutes before the two headers' times. This adds pool BitcoinPool.com with pool_basis reported and that page as pool_provenance, and a sentence for the pair to the pool attributions in docs/notes.md, where the P2SH paragraph now counts five of the 91 as attributed.

The page shows no hashes, so the match rests on height and time, and neither coinbase carries a tag; the full blocks from #33 confirm both coinbases are a timestamp and an extranonce only. Both blocks' April 2012 blockchain.info pages (174174, 174182) show the same relaying node, which fits one miner but is not used here. The page turned up while sweeping mining pools' own block lists for bitcoin-data/stale-blocks#162.

The full blocks from #33 also give two descendants of the P2SH blocks coinbase tags that mining-pools lists: 175849 carries OzCoin's eco@ozco.in (ozcoin.json) and 179219 NMCbit's nmcbit.com (nmcbit.json). Both now carry pool with pool_basis tag and their coinbase_scriptsig_hex, which CI checks against the full block.

The P2SH note also records 174234 and its descendant 174053 as likely P2Pool blocks without a pool. Their coinbases pay 36 and 58 addresses, and 34 and 49 of those appear in the coinbase of 174118 on its April 2012 blockchain.info page, which records that block as relayed by P2Pool. mining-pools lists no P2Pool tag or address, so there is nothing to attribute them by yet.

Testing

  • Offline python ci/sanity-check.py with a filled previous-transaction cache: 173 blocks, 173 contexts, 589 observations, 126 block files and 40 proof files; 12 reported blocks not admitted.
  • python -m unittest discover -s ci -p 'test_*.py': 50 tests pass.
  • python ci/generate-website.py: the block pages for 174174 and 174182 show BitcoinPool.com, 175849 OzCoin and 179219 NMCbit, and the notes page carries the new sentences.
  • Every coinbase of the 108 full blocks in the P2SH incident (89 P2SH blocks and 19 descendants) was matched against the tags and addresses in mining-pools at af720b6; only the three existing tag attributions and these two descendants match.

Both are P2SH-invalid blocks from 3 April 2012 with no pool. BitcoinPool.com's
own solved-block history, archived in May 2013
(https://web.archive.org/web/20130523124349/https://www.bitcoinpool.com/index.php?page=7&ipp=25&do=blocks),
lists its blocks at those two heights as Orphaned, found at 20:03:07 and
20:50:06, 7 and 1 minutes before the headers' times. Add pool
BitcoinPool.com with pool_basis reported and that page as
pool_provenance. The page shows no hashes, so the match rests on height
and time; neither coinbase carries a tag.

docs/notes.md: a sentence for the pair under pool attributions, and the
P2SH paragraph now counts five of the 89 as attributed.
@deadmanoz
deadmanoz force-pushed the bitcoinpool-p2sh-attribution branch from 1701a9a to 5d1c725 Compare October 6, 2026 07:22
@deadmanoz deadmanoz changed the title feat(dataset): attribute 174174 and 174182 to BitcoinPool.com feat(dataset): add BitcoinPool.com, OzCoin and NMCbit attributions Oct 6, 2026
The full blocks from Luke-Jr's archive give two descendants of the P2SH
blocks coinbase tags that mining-pools lists: OzCoin's eco@ozco.in at
175849 and NMCbit's nmcbit.com at 179219.

174234 and its descendant 174053 look like P2Pool blocks: 34 and 49 of
their payees appear in the coinbase of 174118, which blockchain.info
recorded as relayed by P2Pool. mining-pools lists no P2Pool tag or
address, so the notes record them as a lead without a pool.
@deadmanoz
deadmanoz force-pushed the bitcoinpool-p2sh-attribution branch from 5d1c725 to 7851ed9 Compare October 6, 2026 07:25
@deadmanoz
deadmanoz merged commit e74244f into main Oct 6, 2026
2 checks passed
@deadmanoz
deadmanoz deleted the bitcoinpool-p2sh-attribution branch October 6, 2026 07:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant