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 0x23e22676ce77e3cf41f4697683665b856735e01a9219a206264a317320cd22ea. 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/3c2c3d56-4445-4bf2-a861-3f7bbecb53ae.json and https://artists.proofprofile.net/proofs/artist/3c2c3d56-4445-4bf2-a861-3f7bbecb53ae.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 0xfb986596a930016718ea1607a019bb2e8282c0e700404359c43b0435e251d3ec. 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/2xytGcMrp2Jt1VVYkJltaE.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/2xytGcMrp2Jt1VVYkJltaE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90289fc0ec428bd516a09b9a2b4e0eb5a5ed350892e4cf24f58bfc7316036fd3. 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/1Sg9T05VAUCCfkpJAGr13Z.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/1Sg9T05VAUCCfkpJAGr13Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x362b3c8463876181bb438e6b352217f074890db230cf07ae736cfae3fab076ff. 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/1G0lyuhtlJozYP02pmAcb9.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/1G0lyuhtlJozYP02pmAcb9.
{"copyright_id":"0xaf60e88a4b4f43fcc0c33bcd2660cd2c1151c06d8a1f91fc2ddcb597364cf51d","isrc":"NLRD51632140","name":"Dead Inside","registered_at":"2026-06-08T13:06:38Z","spotify_id":"4zhryUo6ET5SDNdSElMKdF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaf60e88a4b4f43fcc0c33bcd2660cd2c1151c06d8a1f91fc2ddcb597364cf51d. 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/4zhryUo6ET5SDNdSElMKdF.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/4zhryUo6ET5SDNdSElMKdF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8492141ed953e027ffa38e16cc5c0cd765aaf86b457633d157f32ff1dd2418af. 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/6XviwB8YrdYM8vFFaDuqYM.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/6XviwB8YrdYM8vFFaDuqYM.
{"copyright_id":"0x2d64da5ce7bf7e01999ce335ef0c2ebba9113384c5e23f71d833273eff52cbe0","isrc":"CA5KR2367228","name":"Feels Like","registered_at":"2026-06-24T09:08:59Z","spotify_id":"3zIsXIailRCpCCFZI0R3Ls","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d64da5ce7bf7e01999ce335ef0c2ebba9113384c5e23f71d833273eff52cbe0. 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/3zIsXIailRCpCCFZI0R3Ls.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/3zIsXIailRCpCCFZI0R3Ls.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1826c1e543124689adca69ebcd36829a90c7f879f98e45be99a9734bcf118724. 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/73SdiIprWfIdbCFq4bOGIx.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/73SdiIprWfIdbCFq4bOGIx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x526e27df0b12852457391a6370373a33a86a8a0e4dfa468b8eaaf4d403ee549d. 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/6Y5PbYaYXKWt9VB7yZtL33.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/6Y5PbYaYXKWt9VB7yZtL33.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39f334796bbad19a3a6a260c27c552323b4eb569261500be041b702650d314c6. 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/38hg2Bho29yy8CFB6vTV4g.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/38hg2Bho29yy8CFB6vTV4g.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5045b16d622593d77b62424958909db70b129b3114c4952cb2360dce90976a25. 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/62QppHxqK1vHePX0l0IFsH.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/62QppHxqK1vHePX0l0IFsH.