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 0x19c7a7dc0e7f69166de14a412f86e824e2e3c65db91050c3df71fdca183374c5. 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/0ec7399e-c837-4bc0-aae9-3a8173e0c391.json and https://artists.proofprofile.net/proofs/artist/0ec7399e-c837-4bc0-aae9-3a8173e0c391.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xe87b93aab0cd7297d14c56f9f6f1cd9f3c984f536c4cf6c76f0a9fdc3701beb7","isrc":"QMBZ92089786","name":"Mala Suerte","registered_at":"2026-06-09T10:58:42Z","spotify_id":"5nj9Sqt72tW9eIBz6otPu8","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 0xe87b93aab0cd7297d14c56f9f6f1cd9f3c984f536c4cf6c76f0a9fdc3701beb7. 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/5nj9Sqt72tW9eIBz6otPu8.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/5nj9Sqt72tW9eIBz6otPu8.
{"copyright_id":"0xf613e98a5a8c5bd58df056424da1e3d5bc31e70d9ad1171a7df66acd31b3a2ec","isrc":"ES71G2129535","name":"Lo Tuyo","registered_at":"2026-06-18T06:06:47Z","spotify_id":"6wAd7cslJlEMwWif5nTEP4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf613e98a5a8c5bd58df056424da1e3d5bc31e70d9ad1171a7df66acd31b3a2ec. 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/6wAd7cslJlEMwWif5nTEP4.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/6wAd7cslJlEMwWif5nTEP4.
{"copyright_id":"0xf613e98a5a8c5bd58df056424da1e3d5bc31e70d9ad1171a7df66acd31b3a2ec","isrc":"ES71G2129535","name":"Lo Tuyo","registered_at":"2026-06-18T06:06:47Z","spotify_id":"4maACNcjwquyX0hRdLFBcP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf613e98a5a8c5bd58df056424da1e3d5bc31e70d9ad1171a7df66acd31b3a2ec. 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/4maACNcjwquyX0hRdLFBcP.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/4maACNcjwquyX0hRdLFBcP.
{"copyright_id":"0x546a929a6ea305ee0b84241ba3fe82cea532cbefc745fbaea036c67f5fa8c0a1","isrc":"ES71G2131891","name":"Se Me Olvida","registered_at":"2026-06-11T21:45:31Z","spotify_id":"7jxctdpQZWZ57mVgkyPSaE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x546a929a6ea305ee0b84241ba3fe82cea532cbefc745fbaea036c67f5fa8c0a1. 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/7jxctdpQZWZ57mVgkyPSaE.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/7jxctdpQZWZ57mVgkyPSaE.
{"copyright_id":"0x5d9d2bda4dcb29da5f98bfe6ad46a22cdc3a8537c445326558ef10119050d4b8","isrc":"ES71G2133563","name":"Solo Voy Voy","registered_at":"2026-06-05T09:55:23Z","spotify_id":"1ybhMOp2IplJcLWpSrDsiS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d9d2bda4dcb29da5f98bfe6ad46a22cdc3a8537c445326558ef10119050d4b8. 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/1ybhMOp2IplJcLWpSrDsiS.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/1ybhMOp2IplJcLWpSrDsiS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6bd62541dc8decd5a3e7b236afb569f914c5899ef65d32499eaf4dac026455d3. 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/6Y28XrCPhKcBRoeCNrRJGg.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/6Y28XrCPhKcBRoeCNrRJGg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49e3a9602706737138b1a98dc4e84ea7952351dbf2a327188376e5bbe52c8921. 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/5csT9dvRsJZoHD4TKZ1D6a.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/5csT9dvRsJZoHD4TKZ1D6a.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd817f604c4f6ce2432b9e6aa009b6d74bff4f77857b7b967cc12ed9e740df214. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3HyPXsZhCL1yj5bY9tgI7X.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/3HyPXsZhCL1yj5bY9tgI7X.