bitmark-kernel / browser-node — full node (validate blocks in-tab)

The real thing: download Bitmark blocks and fully validate them in this tab — CheckBlock structure, contextual rules (bip34, amounts, coinbase maturity, fees), every signature verified with the kernel's script interpreter, and a UTXO set built from scratch. No Electrum, no trusted index — the wallet's eventual source of truth. Multi-algo PoW difficulty is delegated. home · headers-only node

validate the first blocks from genesis   idle

keystone source — a WebTorrent magnet (big snapshots, swarmed P2P) or blank for the small bundled one:

0
blocks validated
0
UTXO coins
0
signatures verified
—
blocks/s
Your balance — from this node's own validated UTXO set (no Electrum, no trusted index)

Enter a mnemonic; addresses are derived locally and matched against the UTXO set above. Keys never leave the tab.

Same engine that validates Bitcoin — BlockEngine (structure + context) + ScriptInterpreter.verifyInput (ECDSA, pure-JS secp) + a UTXO map, with btm:mainnet params. From keystone loads a real assumeUTXO snapshot at the tip (~795k coins, height 2,403,652, ~181 MB) over WebTorrent, then follows the live tip — a working full node in a tab. From genesis replays + fully validates from block 0 (bounded demo). Proven: test-blocks*.mjs (block validation at scale, every signature), test-keystone.mjs (validate forward from a keystone).