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 0x0ded72fc3ca5bf682ee41f932c15a4238335d8e5fa12b8786b09c9a8f7af1ee8. 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/12cd6571-790a-49af-bf5e-19e1576b859e.json and https://artists.proofprofile.net/proofs/artist/12cd6571-790a-49af-bf5e-19e1576b859e.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 0x3c3897aa910c24e0722cc8d8c284028b8b004e128584d056a8188cbb2b0e8d5e. 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/04xekrHiqZNvO7lzoQSfAu.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/04xekrHiqZNvO7lzoQSfAu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x558d51d8841086f074ca48e868f2a99300bb2a6eb05e346b3eb1b66a127afa06. 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/1w1h6N1WwHpG2ayZdvfH0r.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/1w1h6N1WwHpG2ayZdvfH0r.
{"copyright_id":"0x69cf0d4ef404fbffd750aa9eee07a292c747c0904e1119a28aa1b04237c55e44","isrc":"USLD91756109","name":"I Just Want You Pt2","registered_at":"2026-06-29T16:47:53Z","spotify_id":"57hlQtQZamFRB8kCtIfzvF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69cf0d4ef404fbffd750aa9eee07a292c747c0904e1119a28aa1b04237c55e44. 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/57hlQtQZamFRB8kCtIfzvF.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/57hlQtQZamFRB8kCtIfzvF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51b42f4079a3f480d5306f3cd79236986f66b578394c38483b0a428a14908892. 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/3ugqMGhPX4NwAsONDNvAp7.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/3ugqMGhPX4NwAsONDNvAp7.