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 0x0f103a39c4269267706b32d0df3717a5d1287617b3564de02ee290b565cdd006. 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/02fcdcbd-c832-4f4e-b21f-444f00c593b0.json and https://artists.proofprofile.net/proofs/artist/02fcdcbd-c832-4f4e-b21f-444f00c593b0.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0xdb974b0299da16de9cc2b22357dadf4ac1f45bf570b781c3390243f6ac081148. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1BANaaZNg6PsCv5JpSuD3z.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/1BANaaZNg6PsCv5JpSuD3z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb47bb5e30dbfa1d812d679868f0bdd17b96a335bb5bd719fc48dab4e103ace34. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7hTgKDLCI2sIrI4vxeHFRE.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/7hTgKDLCI2sIrI4vxeHFRE.
{"copyright_id":"0x5b30db559afe468415b6eb9d1090146bd326c787ef306dcfadc57736044e3b0d","isrc":"QZTLA2372083","name":"Bad Gyal Riddim","registered_at":"2026-06-29T21:00:50Z","spotify_id":"5su1KpAiTAhSQhXJSyz4Az","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b30db559afe468415b6eb9d1090146bd326c787ef306dcfadc57736044e3b0d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5su1KpAiTAhSQhXJSyz4Az.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/5su1KpAiTAhSQhXJSyz4Az.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc276824231d8ddac09911497ec69fbeb38479e7e12e6e61827131dca5c88a5a5. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2AQoGOVd3PT40O7xZ2Qojq.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/2AQoGOVd3PT40O7xZ2Qojq.
Ain't Nobody Badder Than You (Wolfchild Music LLC)
Ain't Nobody Badder Than You - Wolfchild Music LLC