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 0x8bd0e61f23ff1c29c246d79ac3ef396a2e75ba283a1c3ae0dbadea8a91f1b87e. 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/cf96fcea-73d6-42ee-ae87-8d4e8770d901.json and https://artists.proofprofile.net/proofs/artist/cf96fcea-73d6-42ee-ae87-8d4e8770d901.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x52b8fcc5f4eaa5b2c21cc09df4b820242d9a7b54feac2b9f11529da3b5950b9c","isrc":"ARG991027364","name":"El Liston de Tu Pelo","registered_at":"2026-06-04T13:35:33Z","spotify_id":"0URKAkRgFg97sZj6lOG2Zr","type":"track"}
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 0x52b8fcc5f4eaa5b2c21cc09df4b820242d9a7b54feac2b9f11529da3b5950b9c. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0URKAkRgFg97sZj6lOG2Zr.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/0URKAkRgFg97sZj6lOG2Zr.
{"copyright_id":"0xa2f34ded7dbb594327a7db0296ba0f1a30756d0bb9b3ce46171f7a109987f503","isrc":"ARG991046619","name":"Amigos nada mas - Session Live","registered_at":"2026-06-28T18:33:00Z","spotify_id":"030JwiGYu81vDhDDJ347sL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2f34ded7dbb594327a7db0296ba0f1a30756d0bb9b3ce46171f7a109987f503. 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/030JwiGYu81vDhDDJ347sL.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/030JwiGYu81vDhDDJ347sL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34847f7713347de10f25ac2698f7c65f2de991a334430a036515498b7773f7d5. 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/5vYkqgW9FV5WHpM2CwPeuN.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/5vYkqgW9FV5WHpM2CwPeuN.
Bonus track: Ni contigo ni sin ti - Session Live