1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bf6c99802b014335be31e317b552a0f51d5922dcd233b4609541e4a58ad43c5. Chain 2 (Bitcoin): anchored in block 954587 (2026-06-20T19:10:41Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/bce1079d-c6fb-47ee-9cd0-3cc5fe305888.json and https://artists.proofprofile.net/proofs/artist/bce1079d-c6fb-47ee-9cd0-3cc5fe305888.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
(You Gotta) Fight for Your Right (To Party!)
Give Up The Funk (Tear The Roof Off The Sucker)
We Are The Champions - Sports Party Music
Jlo Party Music - A Tribute to Jennifer Lopez
(I've Had) The Time Of My Life (Symphonic Variation)