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 0x843421966f74d98f15a2136aac0d5c27b0ade21743300b6d6ed85cde1013d7de. 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/eeca0745-3185-4ece-b36d-e1602b0a425c.json and https://artists.proofprofile.net/proofs/artist/eeca0745-3185-4ece-b36d-e1602b0a425c.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 0x45134165aa085514b6589cb438360ca8821e1540e913ea3399867a6c3197dca0. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3wMBVbwi9qqjYOznxNfSDd.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/3wMBVbwi9qqjYOznxNfSDd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5af56c990d2531a0e454ae4008ab3f7e7101dabfade10e3b0bf159ce6c1170f. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6lftlYtAAg0gzG9Azo2wmI.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/6lftlYtAAg0gzG9Azo2wmI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9dd851b5d1918dedea1a227c30a086c7d31bb31331d465f323706896960a0124. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1HYwQm3q3YbeHzWfSzNSf5.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/1HYwQm3q3YbeHzWfSzNSf5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b5a928bbbecb230184010c222cf56ddb83583574a333ada0a7cc3ae1287f10f. 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/0gvk65Een87CeXy3jsSDi7.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/0gvk65Een87CeXy3jsSDi7.
{"copyright_id":"0xa6588d5e81ea6ff6c39e7d868d9bbf1da8e3cd2d61df5a5eaf776128042b1418","isrc":"QZTAZ2342292","name":"Ragnarok Cypher, Pt. 2","registered_at":"2026-06-18T04:47:29Z","spotify_id":"7D2JgfnCaMYHaOWtDXxSFl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6588d5e81ea6ff6c39e7d868d9bbf1da8e3cd2d61df5a5eaf776128042b1418. 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/7D2JgfnCaMYHaOWtDXxSFl.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/7D2JgfnCaMYHaOWtDXxSFl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37d1da5f4f66afb4bce6620e763739359b34ab35a7d943e62eaf479b8e2d92ab. 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/0lkf1IlCFDlUYNKvAm85sq.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/0lkf1IlCFDlUYNKvAm85sq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0f099203023b6729e7ddfa1feb59349552f633504e01c3f80e7eaa8e8675c10. 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/5J9CvktyXLAd6wFBNuCqlr.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/5J9CvktyXLAd6wFBNuCqlr.
{"copyright_id":"0x53c1c3f23c611f9c141ec25075ee0736e6e948cb4c62b957b2fd60ba36a52205","isrc":"QZK6F2157025","name":"Furious Departure","registered_at":"2026-06-24T06:16:06Z","spotify_id":"0OgdGFnCRZpfNvw9d2erZH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53c1c3f23c611f9c141ec25075ee0736e6e948cb4c62b957b2fd60ba36a52205. 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/0OgdGFnCRZpfNvw9d2erZH.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/0OgdGFnCRZpfNvw9d2erZH.