Verify an assumeUTXO snapshot — with 32 bytes

Stream a Bitcoin Core dumptxoutset snapshot through the SwiftSync accumulator in a Web Worker and confirm its commitment equals the one an independent full validation produces. The whole 14M-coin set is processed; the accumulator state never exceeds 32 bytes. how it works · the acts

snapshot URL: expected:

coins streamed
data
accumulator
32 bytes
— not run yet —

This page is a static verifier; the data source is a link parameter, so the demo upgrades from localhost to a hosted/seeded copy by changing the URL you share — never the code:
· verify.html?url=https://host/snapshot.dat&auto=1  (HTTP / object store / a tunnel)
· verify.html?magnet=magnet:?xt=…&ws=https://host/snapshot.dat&auto=1  (WebTorrent + webseed)
The expected commitment (default: the testnet4 #141,574 value) is the trust anchor — it comes from tools/fullchain-node.mjs (a full genesis→tip validation) and tools/swiftsync-commit.mjs, which agree. The data source is verified against it, so pointing ?url= anywhere is safe: wrong data simply fails the check.