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 0x92afe26c98a8f24f93ad121bee1cb183973777269f71c48d87983f588b1c4ae9. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/15a55067-0ee9-4956-ae34-e5a783d6f2f8.json and https://artists.proofprofile.net/proofs/artist/15a55067-0ee9-4956-ae34-e5a783d6f2f8.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x882719ebfadbeb295eb93d76756e76fab81b39f33dd10d1bb44fb2bf3b053c7c","isrc":"QZHN82435996","name":"Debout Sur Mes Affaires","registered_at":"2026-06-08T22:55:20Z","spotify_id":"379kl2WLqLy2L82qIlN8NI","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 0x882719ebfadbeb295eb93d76756e76fab81b39f33dd10d1bb44fb2bf3b053c7c. 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/379kl2WLqLy2L82qIlN8NI.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/379kl2WLqLy2L82qIlN8NI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70f6c5d71ff7dcd93bb9b3da0ad08e02e188942ff38591196a7e79b00c510b4c. 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/4s9Q2ngrdm5xTj1dnzLJFj.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/4s9Q2ngrdm5xTj1dnzLJFj.
{"copyright_id":"0x68c6dfaf415732a8270b16d0b1e194db7358807441817e38a83fa0c3f4ef47b1","isrc":"QZHN82435998","name":"Musique Urbaine Homicide","registered_at":"2026-06-20T11:47:04Z","spotify_id":"5WmYQYQJAQhzT7fHiBX6em","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68c6dfaf415732a8270b16d0b1e194db7358807441817e38a83fa0c3f4ef47b1. 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/5WmYQYQJAQhzT7fHiBX6em.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/5WmYQYQJAQhzT7fHiBX6em.
{"copyright_id":"0xc76dcd307b91ff819a2731c3c8edfae2fb214929fd65584feaba3b2c90f87648","isrc":"QZHN82435999","name":"RX Birdie","registered_at":"2026-06-10T21:40:52Z","spotify_id":"2SSK034AioWlAIJIArzStT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc76dcd307b91ff819a2731c3c8edfae2fb214929fd65584feaba3b2c90f87648. 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/2SSK034AioWlAIJIArzStT.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/2SSK034AioWlAIJIArzStT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c91d298160711b477ead24c3410497b49496696a952a6f0385687712939bcba. 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/3aEo2Uz0s0byiH31FZjFn7.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/3aEo2Uz0s0byiH31FZjFn7.
{"copyright_id":"0x891007ea09ea82a3b850163b743b3b478bc89e61cfd27b4909fce484d623f2d0","isrc":"QZHN82436001","name":"Vrai Gars Dans Mes Shoes","registered_at":"2026-06-10T21:39:32Z","spotify_id":"5e5bTGPQDM8eXxYgrpW74V","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x891007ea09ea82a3b850163b743b3b478bc89e61cfd27b4909fce484d623f2d0. 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/5e5bTGPQDM8eXxYgrpW74V.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/5e5bTGPQDM8eXxYgrpW74V.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb817a7ddd015dc27380b671298fa593b85d0419d92990aeae6bc03ac1f010fc9. 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/1X26ySGZX5nCljVTR74RXs.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/1X26ySGZX5nCljVTR74RXs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab5279b9e139fdadac1be62db89c5ece7001c8e11dba5da656b7afca6e43a197. 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/7iTIwQzOvwh7360ZTOZenm.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/7iTIwQzOvwh7360ZTOZenm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x091feb10ad220a8c9859acc6afa59411fb0a540ea6f990ac5921bd5524524544. 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/08kfLfXAjC2UYyaewGVBWL.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/08kfLfXAjC2UYyaewGVBWL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb27725d3f892668a45c052d20dd47828d6f2d334035cc2f8fd4f924e982825f0. 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/29j7OcwsWRQIHBA6c3NcsU.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/29j7OcwsWRQIHBA6c3NcsU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4071ec07cf535c5f4455ef0361694e152c0d1e6db8788f236e3f1fd5fb480dde. 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/0Y3ow9iML7FbPS0gaxf9LC.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/0Y3ow9iML7FbPS0gaxf9LC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67c6161a9063d09007862916c84adceaaaac7302341fd96b3470dab987de7400. 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/1Kd8Vnuq1uCy4pk20vtbrk.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/1Kd8Vnuq1uCy4pk20vtbrk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d9aebf18e1be214f9c6e5c1f40843b62d13afb9bf043510c3d00d9c9666bc0e. 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/3pYh02Kof8dwoQfCiUj4LX.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/3pYh02Kof8dwoQfCiUj4LX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40027c18f0834d6be763500079f72a2c1db5912920aeedda4c00b4ead5c9bbdf. 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/1UHMXaUzCyJ6z6j2rvn82B.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/1UHMXaUzCyJ6z6j2rvn82B.
La Cassette Vol. 2 : BIENVENUE DANS LE TRAIN FANTÔME
{"copyright_id":"0xebaa47bc0df8cdcfd519d30f0a199e60f7d329a85dc22db6692551722d3d99f6","isrc":"QT3F22499491","name":"PLUS JAMAIS INTERNÉ MÉDICALEMENT","registered_at":"2026-06-09T17:47:36Z","spotify_id":"2UIpvUCXv5iggAgkg8UNy6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xebaa47bc0df8cdcfd519d30f0a199e60f7d329a85dc22db6692551722d3d99f6. 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/2UIpvUCXv5iggAgkg8UNy6.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/2UIpvUCXv5iggAgkg8UNy6.
{"copyright_id":"0xd15fe23af31f24b315404fe05b3cd3a1aa617f341387e68c34da1f0cd7aad4ef","isrc":"QZZ7Q2407657","name":"PRINCES DE LA VILLE","registered_at":"2026-06-06T12:04:20Z","spotify_id":"3sJs79nLw6zUIJHzwzNasn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd15fe23af31f24b315404fe05b3cd3a1aa617f341387e68c34da1f0cd7aad4ef. 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/3sJs79nLw6zUIJHzwzNasn.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/3sJs79nLw6zUIJHzwzNasn.