Stamped on the X1 chain
A film, sealed in the chain.
Download Night of the Living Dead (1968) back out of the X1 chain, verify it byte-for-byte against its on-chain hash, and play it — locally, on your machine.
Don’t want to install anything? Play it straight in your browser → (slower, and it needs the tab left open — but zero setup.)
1Get the toolkit
One command-line tool, zero dependencies. It pulls the stamp’s transaction history off the chain, reassembles the file, and verifies every chunk as it goes.
Download permadata-get.zip Stamp addressALuMA6zrW9NWGACyK7SbExwyWteAeDz9YEANFkizNUU4
node permadata-get.mjs ALuMA6zrW9NWGACyK7SbExwyWteAeDz9YEANFkizNUU4 -o notld.mp4
2Three steps
Unzip the toolkit and run three commands. The download takes roughly 37–39 minutes on the free public RPC.
Install Node.js 20+
Check it’s there with node --version. If not, get it from nodejs.org.
node --versionRun the download
From the unzipped folder:
node permadata-get.mjs ALuMA6zrW9NWGACyK7SbExwyWteAeDz9YEANFkizNUU4 -o notld.mp4On completion it prints RESULT: PASS. Interrupted runs resume from where they stopped.
Verify the hash
Compute the file’s SHA-256 and compare it to the stamp’s content hash.
sha256sum notld.mp4On macOS: shasum -a 256 notld.mp4. It must equal the value in the verification section below.
3Check it plays
Drop the downloaded file here to play it in your browser.
The file never leaves your machine. Playback happens entirely in your browser, from the local file — nothing is uploaded anywhere.
4Performance
Measured against the free, unauthenticated public RPC on 2026-10-19.
| Endpoint | Status | Throughput | This film (1.86 GB) |
|---|---|---|---|
| https://rpc.mainnet.x1.xyz | available now | ~0.80 MB/s (~929 chunks/s) | ~37–39 min |
| API-keyed endpoint | not yet available | removes the ceiling | — |
| Your own node (tx history enabled) | bring your own | removes the ceiling | — |
- The ceiling is the public RPC’s request rate, not the tool. Sustained ~929 chunks/s, max JSON-RPC batch 85, peak downloader RAM ~435 MB — the file itself is never held in memory.
- An API-keyed endpoint or your own node removes that ceiling. The tool already accepts
--rpcand--api-key; the keyed endpoint is not yet available.
5Verify
The stamp commits to one SHA-256 hash. If your file matches, it is the exact bytes that were sealed on-chain. This check needs no software from us — it’s plain SHA-256.
Content hash (sha256)8d5f6dd2bc41ab9b16db69b182beccddef1547da2dba6e3a3301da092da3672d
sha256sum notld.mp4macOS: shasum -a 256 notld.mp4
58fbca5656decbd3beb675000fd034862f0087e2f121e07cba75b239c9953ba9
Optional. The content hash is the canonical identity; the Merkle root lets you prove every 900-byte chunk.