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 0xbb0c2aa892bd1435daf59626be755b7a2fd4e5d686fb319aed30bc7d173a3d1c. 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/c4731f90-8eee-4e06-b3d9-e46acf313cef.json and https://artists.proofprofile.net/proofs/artist/c4731f90-8eee-4e06-b3d9-e46acf313cef.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 0x96f0a81bdb78d177c1a7b76d635c00ae45d550926cb8c38472ed106bd37433fc. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0uBcb5rslyVIw5cQtl9Apb.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/0uBcb5rslyVIw5cQtl9Apb.
{"copyright_id":"0xa50b6a4889197700db9d41b31b74ee42cad6fdfde4f640ac53d78af8e4d0a9e8","isrc":"TCJPK2077511","name":"Night and Day","registered_at":"2026-06-23T11:03:53Z","spotify_id":"3YN2Ji5lRz5XN6lkuYwA8d","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa50b6a4889197700db9d41b31b74ee42cad6fdfde4f640ac53d78af8e4d0a9e8. 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/3YN2Ji5lRz5XN6lkuYwA8d.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/3YN2Ji5lRz5XN6lkuYwA8d.
Buddies - grooveman Spot & Kzyboost Remix
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3a6866ab24c8c66a1938e2a5e1059b607fc5cf4f163bfe250dec629849850e9. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0J7HMGoYWG6OITXrs5PXtV.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/0J7HMGoYWG6OITXrs5PXtV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc44cd22e1a5513b307a632bc5b34c088f321cb73695a00df8dad3e57a4e74063. 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/4CILBGN0drC1z6rtGDdhOR.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/4CILBGN0drC1z6rtGDdhOR.