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 0x4024d1aba31ce8ab0c0db4ca752cd12f0d2dd664e4c7796a2f01ae685bcb6a90. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/a9d104aa-13fe-4ea2-85ac-9fd348a12303.json and https://artists.proofprofile.net/proofs/artist/a9d104aa-13fe-4ea2-85ac-9fd348a12303.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x1bf317f1256ed42399a658535fe0ba31cdd0aeaa50e1c1cae3c1771aa4a5c147. 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/6lTa00KckNmoBUCbYLXumg.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/6lTa00KckNmoBUCbYLXumg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd48a1f1446a898d52befb4e1b552763d5fcacbb6744d2406006ac99e4e0cac5f. 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/5OWlsFGsUaRj541MoUs1Eh.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/5OWlsFGsUaRj541MoUs1Eh.
{"copyright_id":"0x8bf61c850dddd26b16b934eef2fe077779c63ca3e43abbace934bdcee3630538","isrc":"TCAAZ1191158","name":"Wake Up","registered_at":"2026-06-08T09:30:38Z","spotify_id":"4OPAaZhSpfhK33R2Rf7S5L","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8bf61c850dddd26b16b934eef2fe077779c63ca3e43abbace934bdcee3630538. 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/4OPAaZhSpfhK33R2Rf7S5L.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/4OPAaZhSpfhK33R2Rf7S5L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2757ae006c1d27d16880620992691b06de5df5d27e9c6d2923b86e18dc2f7667. 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/0Sk6r3015r0bpB0wvJsX7v.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/0Sk6r3015r0bpB0wvJsX7v.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b71ec978f61f5dc235137ecbe591a978b1f153203d03ea88459c98c6bd33418. 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/7zPvK87eOgGKvKK7DWYQqR.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/7zPvK87eOgGKvKK7DWYQqR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06d8d4ecc0ab61b97d815bc4f908134bb369e6a277b5c44253da951674509c39. 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/2rNMPYiR8AmT4LNpxKpCog.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/2rNMPYiR8AmT4LNpxKpCog.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08221c6119ce66b24d8c94e145d80949457ac8ec6e048cf594a629c90a797f67. 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/1SK6TyoGZ1dwyRXDwqRxP3.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/1SK6TyoGZ1dwyRXDwqRxP3.
{"copyright_id":"0x05e5e4f7918ff2edfc350cd1dd6c6db545003762a59d0bf566c61143450a4d5e","isrc":"TCAAZ1191167","name":"Nothing Personal","registered_at":"2026-06-06T15:05:25Z","spotify_id":"58UKooi7wcXZ7BiAPXh5AC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05e5e4f7918ff2edfc350cd1dd6c6db545003762a59d0bf566c61143450a4d5e. 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/58UKooi7wcXZ7BiAPXh5AC.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/58UKooi7wcXZ7BiAPXh5AC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a0953a66089ae92af3dec8d5e32d6fc93ad868bdca3e7df029d0bb5d4d71368. 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/4yihpSEclzzIAg2O18E6eu.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/4yihpSEclzzIAg2O18E6eu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa84f0649b05c85c64eb341c76c0473e12c046188d3e09ab71674b8f96ace6bbc. 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/6jtidqfyUMIwTqIgnA4Zip.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/6jtidqfyUMIwTqIgnA4Zip.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc03fcb7d7b9a91fb8c295652f88e2db3a75298d40ff7b429beed953e1a2b9422. 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/5gVQKJ2eVi6jv6WifwAe0Y.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/5gVQKJ2eVi6jv6WifwAe0Y.
{"copyright_id":"0xba2d91816d269ccd8f98099cd9b4b78c5a16aa02eb21749640fde2dd8a2f8bef","isrc":"TCAAZ1191174","name":"My Destination","registered_at":"2026-06-07T11:20:07Z","spotify_id":"09VSZrPB92KMMeF0T8QVP4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba2d91816d269ccd8f98099cd9b4b78c5a16aa02eb21749640fde2dd8a2f8bef. 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/09VSZrPB92KMMeF0T8QVP4.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/09VSZrPB92KMMeF0T8QVP4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3649eada693e7958375b23417f8d084dfcfd71cbf10a881364c8fd7dc3e29f6d. 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/47mtLmX8qQ3vSoHcWvI248.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/47mtLmX8qQ3vSoHcWvI248.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe71e54a52fb195891eed1bc7c608b4808663196fdc338fbc49119eda027ef2c0. 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/42mIG677FduSSiy5tc0yaL.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/42mIG677FduSSiy5tc0yaL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8600ba4a879618e67443784afe7a10cbaf6be8c113027363597fe063465a1a53. 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/4joiF3peepHRLOYSKEXBOB.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/4joiF3peepHRLOYSKEXBOB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f347adf4523b58d726f57196678496851edac5232d793358b7a31bd9dcb5bab. 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/0dqtPZpoFFWfbposkkXeyK.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/0dqtPZpoFFWfbposkkXeyK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x103ec48aa936fb62178700ceb889575d5a1584bd8a3f14e2e25be5fa5c534a6e. 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/13PBid6zsXNCUMzoGdql4K.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/13PBid6zsXNCUMzoGdql4K.
{"copyright_id":"0xae7f22caad7f3759ddef6fea6217f660f1962e62fbd30c0f7a912b7a4bd3e0d3","isrc":"TCABM1346188","name":"Leasson Learnt","registered_at":"2026-06-08T17:18:12Z","spotify_id":"1zmUzKYiRfBPNwhsS0a6bg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae7f22caad7f3759ddef6fea6217f660f1962e62fbd30c0f7a912b7a4bd3e0d3. 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/1zmUzKYiRfBPNwhsS0a6bg.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/1zmUzKYiRfBPNwhsS0a6bg.