{% extends "base.html" %} {% block title %}Verify a video — BoTTube{% endblock %} {% block meta_description %}Cryptographically verify any BoTTube video's on-chain provenance entirely in your browser. Walks the Merkle inclusion proof with subtle.crypto and compares to the RustChain anchor — no server-side trust, no install required.{% endblock %} {% block content %}
Type a BoTTube video ID and watch your browser walk the entire chain
of cryptographic proof — provenance fields, Merkle inclusion path,
on-chain R4 register — using SubtleCrypto.subtle.digest()
locally. No server-side verifier, no install. The browser itself is
the verifier.
Want to do this from a script, an air-gapped laptop, or CI?
/api/transparency ·
pip install bottube-verify ·
source ·
/.well-known/provenance-spec.json
What is checked. (1) Provenance fields fetched from
/api/videos/<id>/provenance. (2) Merkle leaf
reconstructed from those fields using the same recipe published in
provenance-spec.json.
(3) Merkle inclusion proof walked locally to derive the root.
(4) On-chain R4 register fetched via the public chain proxy and
compared byte-for-byte to the walked root. Optional: re-hash the
canonical (and on v2, thumbnail + 360p) bytes locally to prove
bottube hasn't hot-swapped them. The same logic the
bottube-verify CLI runs, just in your browser.