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 0x7c2eaed51dba9207ca9adf172801da39b37f2d0ceed3984e61aaa4160b3be5c2. 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/4773f447-5f31-4969-ac14-f773d58af089.json and https://artists.proofprofile.net/proofs/artist/4773f447-5f31-4969-ac14-f773d58af089.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 0xd722cbf46cf629e2b1349764297f5764dc74687485f705a2a06fd40c4773cac7. 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/74sEzDFrgGFxaM7xrEyOkG.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/74sEzDFrgGFxaM7xrEyOkG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b5104c85c5229616a0531f7140c0319d08f1c7fa525ebd02068e21649001e8f. 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/48zi76YORvpiYO67liH70R.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/48zi76YORvpiYO67liH70R.
{"copyright_id":"0x06e8f0f6db589393dc04faf1e1a287f8e5d8d2fff73738c719117dbde5442bb2","isrc":"GBBPB0703069","name":"When Life Has Ceased","registered_at":"2026-06-06T07:17:38Z","spotify_id":"3cmEh49U5WRfPcFipIu7LY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06e8f0f6db589393dc04faf1e1a287f8e5d8d2fff73738c719117dbde5442bb2. 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/3cmEh49U5WRfPcFipIu7LY.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/3cmEh49U5WRfPcFipIu7LY.
{"copyright_id":"0xdd45418c05926df5645efebc7d32af38282d7a2e27ff108129a35a032dc2eed6","isrc":"GBBPB0703070","name":"Supposed To Rot","registered_at":"2026-06-05T10:28:00Z","spotify_id":"5CU8oOEfI9IoZQxcjC2D2B","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd45418c05926df5645efebc7d32af38282d7a2e27ff108129a35a032dc2eed6. 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/5CU8oOEfI9IoZQxcjC2D2B.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/5CU8oOEfI9IoZQxcjC2D2B.
{"copyright_id":"0xbdae2c7e0937d607e2095aff85e78bfe87df23ae42b913570ae97c102fde7874","isrc":"GBBPB0703071","name":"But Life Goes On","registered_at":"2026-06-06T07:16:16Z","spotify_id":"7wm7di7XtlL3IXRWPL9H4T","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdae2c7e0937d607e2095aff85e78bfe87df23ae42b913570ae97c102fde7874. 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/7wm7di7XtlL3IXRWPL9H4T.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/7wm7di7XtlL3IXRWPL9H4T.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91916be4e74ecd4688e267cb9d54e84a2783bb87e6216c6eb5774788f98c82c6. 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/641ntKrSCGimRngZESb7Vn.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/641ntKrSCGimRngZESb7Vn.
{"copyright_id":"0x32c4d42b480ae05ffc12c870a5d33f0079931bf9ab63d1bc8ca71cc16e6148e3","isrc":"GBBPB0703078","name":"Living Dead","registered_at":"2026-06-06T14:01:57Z","spotify_id":"5zwyCVmihRh2sme6VocmnW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32c4d42b480ae05ffc12c870a5d33f0079931bf9ab63d1bc8ca71cc16e6148e3. 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/5zwyCVmihRh2sme6VocmnW.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/5zwyCVmihRh2sme6VocmnW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05d93dbdfd396e5e6396d6cb8179288797659f8dd76b3d091ffd38949672d672. 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/5GdYxhRkVCIwRyZoVKjrvX.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/5GdYxhRkVCIwRyZoVKjrvX.
{"copyright_id":"0xc3ae7ecbf44d21e13e56bde0889f5950b2555a1180fed4d97c06bbc59cfaf0df","isrc":"GBBPB0703082","name":"Stranger Aeons","registered_at":"2026-06-05T10:26:10Z","spotify_id":"6sW4cDGHnul55JYRWPJsWh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3ae7ecbf44d21e13e56bde0889f5950b2555a1180fed4d97c06bbc59cfaf0df. 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/6sW4cDGHnul55JYRWPJsWh.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/6sW4cDGHnul55JYRWPJsWh.
{"copyright_id":"0xe9bc9d326a7103e1febccf738d6c6a7b1b32e1096e53b7c7c232cca1cf131749","isrc":"GBBPB0703089","name":"Wolverine Blues","registered_at":"2026-06-04T10:49:12Z","spotify_id":"6WBdwdLLif4kuG3s6ot8uB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9bc9d326a7103e1febccf738d6c6a7b1b32e1096e53b7c7c232cca1cf131749. 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/6WBdwdLLif4kuG3s6ot8uB.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/6WBdwdLLif4kuG3s6ot8uB.