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 0xd4f356f1e7fa7f18fe8de09a17f74f8d155f4613a33b8a9c82d37370edcb2b5b. 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/2eeb4873-6df9-4493-9081-6c16b08dfd49.json and https://artists.proofprofile.net/proofs/artist/2eeb4873-6df9-4493-9081-6c16b08dfd49.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x9442abff7feb655d9e1d1ac2cd4ad2b33912ec0fd824fc3d4e867755e73ab87b","isrc":"QZHZ52238645","name":"She Don't","registered_at":"2026-06-24T19:13:46Z","spotify_id":"6CvoBoUeSGf1GMxb1HLZhp","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 0x9442abff7feb655d9e1d1ac2cd4ad2b33912ec0fd824fc3d4e867755e73ab87b. 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/6CvoBoUeSGf1GMxb1HLZhp.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/6CvoBoUeSGf1GMxb1HLZhp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd12ec4cae12791542a0278ff274ea914cf1cc46798daf1b21a44d03c204a1596. 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/7zFZJxK6Zhs6c2MAT4OFwi.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/7zFZJxK6Zhs6c2MAT4OFwi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23062ee21beac5cc33c9c998b7731e8df8a88ee01608d96c5ff74d8812278596. 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/1HYoKhe3Ql7fY0XofUh90w.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/1HYoKhe3Ql7fY0XofUh90w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b3235486f6a7c0b990f737945a99bf611edd4459e05d140fc5558289523cf90. 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/4R3lJ5sc8zTJb3ffxjFGSK.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/4R3lJ5sc8zTJb3ffxjFGSK.
{"copyright_id":"0x590d6794fed3b8bdc66820f39f52adb6078ce1e47a8052b99f13a798bd630d81","isrc":"CA5KR2193516","name":"My Body (feat. Lauren Nicole)","registered_at":"2026-06-10T06:18:43Z","spotify_id":"6Q9KIR7c3BjeOt3wPinKH7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x590d6794fed3b8bdc66820f39f52adb6078ce1e47a8052b99f13a798bd630d81. 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/6Q9KIR7c3BjeOt3wPinKH7.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/6Q9KIR7c3BjeOt3wPinKH7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x621b0ec991303f53a79538052eec7bc365c77bd34db06645d0c287707f0c3f60. 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/2wJ9CtCDXKSIszCKJjxMUQ.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/2wJ9CtCDXKSIszCKJjxMUQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9b0f69f66b8f14f3fcf311c55596793294f420312d5f973c7537a3a881205d1. 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/1GdjigQo4MbNYSFUX7ctNH.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/1GdjigQo4MbNYSFUX7ctNH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x027c6f148a9ca2a0a66b1d37074b202ba10ca155eac3b1930ed2f996e53d7f6d. 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/3SlzhqCNlzNBNAUKN5egdH.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/3SlzhqCNlzNBNAUKN5egdH.
{"copyright_id":"0x6ac433f2f2ac97f195fc2a7acc245237e9e4c46fb906483598b5c7366dd262cb","isrc":"QZNJY2041514","name":"On My Mind - Remix","registered_at":"2026-06-25T10:51:51Z","spotify_id":"2aVuEwOSgvItO51AVL9XVM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ac433f2f2ac97f195fc2a7acc245237e9e4c46fb906483598b5c7366dd262cb. 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/2aVuEwOSgvItO51AVL9XVM.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/2aVuEwOSgvItO51AVL9XVM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd573a6808d719402e0e6e3079ca0f076c3be4986206d4def00e6f1afddc1efb6. 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/1AsPYtDWiKiU5SfmHOJblV.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/1AsPYtDWiKiU5SfmHOJblV.