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 0xc668663c2741e5b296a8f829d75f933eac02582756752d84f71b11827975e126. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/0a07dd52-4fa0-4a3a-b378-dfcddb0dcd3a.json and https://artists.proofprofile.net/proofs/artist/0a07dd52-4fa0-4a3a-b378-dfcddb0dcd3a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x44f3035a15c27c975bae9fed3220a60aabf1bfe10f90722d91bbbb2701a39206","isrc":"CA5KR1921738","name":"Drop It Down","registered_at":"2026-06-29T05:24:46Z","spotify_id":"0HtOHKdLWsEinehjKBIwaR","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 0x44f3035a15c27c975bae9fed3220a60aabf1bfe10f90722d91bbbb2701a39206. 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/0HtOHKdLWsEinehjKBIwaR.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/0HtOHKdLWsEinehjKBIwaR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68609e561021132af03d5369c0d502f021e2333dea08bb6f2d010be9ab44f1c1. 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/3jncEfaHJl2BMGjwk2POgn.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/3jncEfaHJl2BMGjwk2POgn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x89db056b7ef0b6464a4213ba7a33b066d0e4235d454c4bdc90c3542a601e021f. 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/2oDQZAjZt861Q99G2WdWv5.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/2oDQZAjZt861Q99G2WdWv5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23383f0fccbcfc94433ff9f55de5f36f1c7ff95921fc162cd4f46039b51a7b01. 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/0vLXLakU6G6jKijLrjXVwt.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/0vLXLakU6G6jKijLrjXVwt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38ddb57682dc6cd5bb1094588f1dd89ae3ce5b797d5174750bf0e0c0f5c1bc3c. 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/0aPndaJz0nhpJ9xml9sWNK.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/0aPndaJz0nhpJ9xml9sWNK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1d1fcc976dd63e9c92714357cda52c1c967c2716b3805c9c9c77477cf5c1ef6. 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/6zkBK398F6AWm294grheHF.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/6zkBK398F6AWm294grheHF.