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 0x1026518e16f6559bb326e486a98ca24aa23cae25082bb4e58a7992eeac1e8d25. 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/5f36b746-0692-40ae-926e-9d42d7344a96.json and https://artists.proofprofile.net/proofs/artist/5f36b746-0692-40ae-926e-9d42d7344a96.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x3d9f5886f7b70cee4ee5e542871106ead425cf89d668f7c56e8bcb7d06b590e2","isrc":"ES5630700511","name":"Te Llevare En Mis Sueños","registered_at":"2026-06-29T18:42:41Z","spotify_id":"0rAP2bIscpq8U1JSGrx5fe","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 0x3d9f5886f7b70cee4ee5e542871106ead425cf89d668f7c56e8bcb7d06b590e2. 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/0rAP2bIscpq8U1JSGrx5fe.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/0rAP2bIscpq8U1JSGrx5fe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x646c619d8839e51e50433efa08c249ba7bf8cf1f147253b42bf403ae7e0110d3. 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/5x0P8XB2Bb8WpVewWYOsKi.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/5x0P8XB2Bb8WpVewWYOsKi.
{"copyright_id":"0x170efc8cda76aea7eb267fabc19a5d243025e28fb2b83b077d995eb9e9bb8b5d","isrc":"ES6670800363","name":"La Goma (De \"El Niño\")","registered_at":"2026-06-29T18:35:03Z","spotify_id":"4HOtvRWo8edAnZfoM4cfu7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x170efc8cda76aea7eb267fabc19a5d243025e28fb2b83b077d995eb9e9bb8b5d. 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/4HOtvRWo8edAnZfoM4cfu7.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/4HOtvRWo8edAnZfoM4cfu7.
{"copyright_id":"0x17a64aa16d36ec3bd2603f150962fc377ece8d91137636aaff0d5c613eb29e1a","isrc":"QMFME2299355","name":"Detener el Tiempo - Remix","registered_at":"2026-06-04T16:11:27Z","spotify_id":"3CVZ2ZbGf163K1IQ6wBMbD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17a64aa16d36ec3bd2603f150962fc377ece8d91137636aaff0d5c613eb29e1a. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3CVZ2ZbGf163K1IQ6wBMbD.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/3CVZ2ZbGf163K1IQ6wBMbD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2d2654581ce690f7d689d51eff34183ac18594cf6e324f6a040964c93798c16. 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/29UCeflbcTxrHrYGl4CpED.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/29UCeflbcTxrHrYGl4CpED.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x918092a3b490de0217692edc40c56fddaa26e2ecad8c762540077115dec0c6a9. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/25TCk5Qny47Se2fA7LUPTL.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/25TCk5Qny47Se2fA7LUPTL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6864301c0d7118663cc2bbf33fa7e760ec1ad8d13da20559705d49b9e9f7b411. 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/3CWaLvUI2V3AisCvCxm4kx.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/3CWaLvUI2V3AisCvCxm4kx.
{"copyright_id":"0x2550b13ad6e4f856a0792b0ee65ef5b0afad466abc50b212c4fa090fc1f24bcd","isrc":"ES5700600616","name":"La Calle Me Llama","registered_at":"2026-06-25T09:50:18Z","spotify_id":"05froprUsW3xc6zHE14Frt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2550b13ad6e4f856a0792b0ee65ef5b0afad466abc50b212c4fa090fc1f24bcd. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/05froprUsW3xc6zHE14Frt.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/05froprUsW3xc6zHE14Frt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6864301c0d7118663cc2bbf33fa7e760ec1ad8d13da20559705d49b9e9f7b411. 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/4RjFJcf3xxtCXq7eBx0rxj.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/4RjFJcf3xxtCXq7eBx0rxj.
{"copyright_id":"0x2550b13ad6e4f856a0792b0ee65ef5b0afad466abc50b212c4fa090fc1f24bcd","isrc":"ES5700600616","name":"La Calle Me Llama","registered_at":"2026-06-25T09:50:18Z","spotify_id":"6J7yOrSW8riCaMHDeSyHrh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2550b13ad6e4f856a0792b0ee65ef5b0afad466abc50b212c4fa090fc1f24bcd. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6J7yOrSW8riCaMHDeSyHrh.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/6J7yOrSW8riCaMHDeSyHrh.
30 Canciones. El Boom de la Rumba Vol. 4
{"copyright_id":"0x6f01b2585a0a3bfca6a8bfc56594aaff15e3e1b492c570589e141cd1ef5a8b24","isrc":"ES5630700514","name":"Detener el Tiempo","registered_at":"2026-06-10T17:46:20Z","spotify_id":"2bcQHP39VFMebYRB2pmEJF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f01b2585a0a3bfca6a8bfc56594aaff15e3e1b492c570589e141cd1ef5a8b24. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2bcQHP39VFMebYRB2pmEJF.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/2bcQHP39VFMebYRB2pmEJF.
Noche de Rumba. La Mejor Música para una Fiesta Rumbera
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1330e9c1f101766a12ad8548dc2559a330a20bb3bf9740c5960991795d5dce30. 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/3lzEFm0jhuMSSrn2qXSlTx.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/3lzEFm0jhuMSSrn2qXSlTx.
Palabra de Gitano. Rumba Gitana Con Duende