| height | algo | auxpow | decode | id hash | merkle | structure |
|---|
Each row is a real block fetched from a Bitmark node. decode = the engine parsed the
block; id hash = the recomputed block hash matches the node's; merkle = the transaction
tree matches the header; structure = all consensus structural rules pass. The only Bitmark-specific
code is unwrap.js — it strips the equihash extended header and the auxpow merged-mining blob
back to a standard block before handing it to the engine. The transactions, scripts and merkle tree are
Bitcoin's. Multi-algo difficulty remains an external layer by design; this proves
structure, merkle and scripts across the whole chain.
One schema, one shim
Bitmark provides ~50 lines of chain parameters
(schema/chain.js) and a dependency-free PoW unwrapper (unwrap.js). The codec,
transactions, scripts and merkle tree are Bitcoin's, reused byte-for-byte.
Loaded live from the CDN
The engine is pulled at runtime from
@bitcoin-kernel/kernel@v0.0.2 on jsDelivr — the same published code that runs
bitcoin-kernel.com. No fork, no copy.
All eight algorithms
SHA256D, scrypt, yescrypt, argon2, X17, Lyra2REv2, equihash and cryptonight — standard headers, equihash's extended header, and merged-mined auxpow blocks all decode and validate.