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 0xc9e4b0837a4d53f08d6ed95dbe2334c8598dd7728ac3a075e63a7800342a9e39. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/3f00118b-5a8d-46db-8175-08408b353deb.json and https://artists.proofprofile.net/proofs/artist/3f00118b-5a8d-46db-8175-08408b353deb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Leather, Bristles, No Survivors and Sick Boys
City Baby Attacked By Rats (Expanded Version)
Trust Me I'm a Doctor - Demo - Bonus Track
You Don't Do Enough - Demo - Bonus Track
Last of the Teenage Idols - Demo - Bonus Track
Trust Me I'm a Doctor - Demo; Bonus Track
Last of the Teenage Idols - Demo; Bonus Track
Transylvanian Perfume - Live in Los Angeles 1988
Hearing Screams - Live in Los Angeles 1988
To Understand - Live in Los Angeles 1988
20 Floors Below - Live in Los Angeles 1988
A Fridge Too Far - Live in Los Angeles 1988
Freak of Nature - Live in Los Angeles 1988
City Baby Attacked by Rats - Live in Los Angeles 1988
City Babys Revenge - Live in Los Angeles 1988
When Will It End? - Live in Los Angeles 1988
I Feel Alright - Live in Los Angeles 1988
Race Against Time - The Complete Clay Recordings
City Baby Attacked by Rats / City Baby's Revenge
The Edge of Rock - Obscure Hits from Punk to Psychedelic
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb08e221f1dc270183d2b035e63d7e72e3066ddca8bc6b8bb5ec6764bacbe141e. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/613ULRy1fd5kXH7g1td1ZC.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/613ULRy1fd5kXH7g1td1ZC.
{"copyright_id":"0xb82dc84e1fb2b6197b11b2d748bfc36c0b1227f1b41afdab7d1ee8d77ae9c089","isrc":"USV351477597","name":"Give Me Fire","registered_at":"2026-06-23T11:43:18Z","spotify_id":"45I5MHtUX2GrssqQNeG6zD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb82dc84e1fb2b6197b11b2d748bfc36c0b1227f1b41afdab7d1ee8d77ae9c089. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/45I5MHtUX2GrssqQNeG6zD.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/45I5MHtUX2GrssqQNeG6zD.
Sick Boy - Live, Up Yer Tower, Blackpool, August 1982