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 0x365c73e8da2ce70bbc290cf36a525ca88aefc107f3c6e090ee1e0c46c9b02d23. 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/75d33097-f9b0-4ce4-93b1-4c431364382f.json and https://artists.proofprofile.net/proofs/artist/75d33097-f9b0-4ce4-93b1-4c431364382f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xa1c5ff6095087f3bc87e0b574c0711bdbc7c8e2bf23dd41f8dc0c808a2a2bb92","isrc":"QZNJY2405527","name":"Me Quedo o Me Voy","registered_at":"2026-06-18T08:01:42Z","spotify_id":"2fRXj8JFn5zULhwFhw317A","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 0xa1c5ff6095087f3bc87e0b574c0711bdbc7c8e2bf23dd41f8dc0c808a2a2bb92. 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/2fRXj8JFn5zULhwFhw317A.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/2fRXj8JFn5zULhwFhw317A.
{"copyright_id":"0x8f805b0836a4d1057a0ea5f9b2d37b2771657aaf4a85eb2eea1bb4c1dbe1e127","isrc":"QZNJW2347116","name":"Me Cansé - En Vivo","registered_at":"2026-06-22T13:16:24Z","spotify_id":"6lr7tguJtjKLwvrbWanWHq","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f805b0836a4d1057a0ea5f9b2d37b2771657aaf4a85eb2eea1bb4c1dbe1e127. 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/6lr7tguJtjKLwvrbWanWHq.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/6lr7tguJtjKLwvrbWanWHq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x368a6914f9222c9c91cc95e3436cac4f9534baef963b1f0237d564b490a0d864. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6De8FB7H1xfPvR1f3yd5sf.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/6De8FB7H1xfPvR1f3yd5sf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6790f13b6e094b5103ad8b7722a139b0758bf0105522ac45b12d11d140910284. 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/4QRUBpIykOoQaaHDBJ6yYn.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/4QRUBpIykOoQaaHDBJ6yYn.
{"copyright_id":"0xd7bbd7ae5fe8ac0e3d36c588d0075446ec87fc355975e046fd1553586fc5e807","isrc":"QZNJW2012041","name":"Mi Necesidad","registered_at":"2026-06-26T06:26:31Z","spotify_id":"7dGEWZs7ScrTIVaqgX45Bk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7bbd7ae5fe8ac0e3d36c588d0075446ec87fc355975e046fd1553586fc5e807. 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/7dGEWZs7ScrTIVaqgX45Bk.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/7dGEWZs7ScrTIVaqgX45Bk.
{"copyright_id":"0xe5caad6290568db1e8188138479092c93231d71f2ea3bd307bd92763b0f5e9f8","isrc":"QZNJW2442842","name":"Para Qué Desgastarnos","registered_at":"2026-06-04T13:01:14Z","spotify_id":"3RfIPmfKeWSzTQVhZ8g5Fz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5caad6290568db1e8188138479092c93231d71f2ea3bd307bd92763b0f5e9f8. 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/3RfIPmfKeWSzTQVhZ8g5Fz.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/3RfIPmfKeWSzTQVhZ8g5Fz.
{"copyright_id":"0x2db21dd0f36de8bc9c8164825c48594f6fe0eec2725b4bb07a9a921af4083453","isrc":"QZW9M2307302","name":"No Se Va/Ya Me Enteré - Live Session","registered_at":"2026-06-17T10:56:50Z","spotify_id":"4ffpDw3L9G8icCsIRh7tMO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2db21dd0f36de8bc9c8164825c48594f6fe0eec2725b4bb07a9a921af4083453. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:50:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4ffpDw3L9G8icCsIRh7tMO.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/4ffpDw3L9G8icCsIRh7tMO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d717f197828e6021c7945078801e67b2d971e271646b32bcc9e28c03989476c. 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/6BvG35Eig5blxtR2LaMN1L.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/6BvG35Eig5blxtR2LaMN1L.
{"copyright_id":"0x7b7bbb4e6f56037a0cd4c200205492a23fc3a471cd48de446f7b97fc1ae7a3a4","isrc":"QZNJY2337566","name":"Más Que Tu Amigo - Live Session","registered_at":"2026-06-21T13:30:50Z","spotify_id":"3eSCv8yOQCP1N3UeV6MrlO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b7bbb4e6f56037a0cd4c200205492a23fc3a471cd48de446f7b97fc1ae7a3a4. 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/3eSCv8yOQCP1N3UeV6MrlO.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/3eSCv8yOQCP1N3UeV6MrlO.
{"copyright_id":"0xd9a05416cb6c8ffaeee12ee8a7b8d235f49a192b9c267510dd2910bf03082704","isrc":"QZNJZ2355757","name":"Me Quedo o Me Voy","registered_at":"2026-06-06T20:44:04Z","spotify_id":"3kCylZS5rRowzY2B5FGJS7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd9a05416cb6c8ffaeee12ee8a7b8d235f49a192b9c267510dd2910bf03082704. 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/3kCylZS5rRowzY2B5FGJS7.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/3kCylZS5rRowzY2B5FGJS7.
{"copyright_id":"0xa0bee4f25564a8082f429e0f4ac8332b5d60666689cd4ca2dfb64f07fe2e62bf","isrc":"QZNJW2359130","name":"Mi Necesidad - Live Session","registered_at":"2026-06-18T23:54:17Z","spotify_id":"54HDnZO6JDv6r9jbEJIiJy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0bee4f25564a8082f429e0f4ac8332b5d60666689cd4ca2dfb64f07fe2e62bf. 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/54HDnZO6JDv6r9jbEJIiJy.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/54HDnZO6JDv6r9jbEJIiJy.
{"copyright_id":"0xc834ddddbc8e9ffeff5844820bd1cdd97c0b7f0aa8e0c9095c78552a12183380","isrc":"QZNJZ2223420","name":"A la Antigüita - En Vivo","registered_at":"2026-06-06T20:45:46Z","spotify_id":"339DDm5ZFDAhci8u9mjbWt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc834ddddbc8e9ffeff5844820bd1cdd97c0b7f0aa8e0c9095c78552a12183380. 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/339DDm5ZFDAhci8u9mjbWt.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/339DDm5ZFDAhci8u9mjbWt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fe0d4af762b00fd7f59864595ff384d02820e2c01ae386ac5b8008661acfb79. 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/61u9HhHC6qOkItBH94nfim.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/61u9HhHC6qOkItBH94nfim.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d93eec298f5dbfe0fcc515080ae3322f8080ad89ae6f77c32716f9583da4d8a. 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/4dTv9sZIci57SHHpUtAa4X.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/4dTv9sZIci57SHHpUtAa4X.