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 0x0aa247d09fa8c18e00abbc1d4d5ae3ffb30ce303bc58eab3a3d1978d72828080. 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/0406c82f-9345-4835-b116-3e6afadaaaf4.json and https://artists.proofprofile.net/proofs/artist/0406c82f-9345-4835-b116-3e6afadaaaf4.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 0x0f9107296b30a3248dbb8b46bfc375bb687e6e1703ad90dc7f81e4947aada299. 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/5E5eGk59Rr9wq3jRzcfKzK.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/5E5eGk59Rr9wq3jRzcfKzK.
{"copyright_id":"0xd71cf2cdfea255b5b0b301ce2d0622a9537980f58ce7aa7c7c0e17703ff7c0f4","isrc":"QZRP42245507","name":"Get Lucky 2023","registered_at":"2026-06-25T02:26:29Z","spotify_id":"7dUVsmVtzT1sKvsiuyIWEr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd71cf2cdfea255b5b0b301ce2d0622a9537980f58ce7aa7c7c0e17703ff7c0f4. 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/7dUVsmVtzT1sKvsiuyIWEr.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/7dUVsmVtzT1sKvsiuyIWEr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x66b8bc108c2e6557686fba89908d6f069391450052293687bfbd2b24da26499c. 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/1XP8CFZqAr1OwMh2DjpUom.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/1XP8CFZqAr1OwMh2DjpUom.
{"copyright_id":"0xca6f89db3adcb467d8c263daf2125ae8877cab0e0a5c5f23c1f33388fb2b8f05","isrc":"NOWZ32300003","name":"Slickback 2024 (Hjemmesnekk)","registered_at":"2026-06-04T15:40:10Z","spotify_id":"0AYdoDp37ThEiBAloJcbFS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca6f89db3adcb467d8c263daf2125ae8877cab0e0a5c5f23c1f33388fb2b8f05. 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/0AYdoDp37ThEiBAloJcbFS.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/0AYdoDp37ThEiBAloJcbFS.
{"copyright_id":"0xfaae21f9fda761e691084911df722eb16da0398004f946867deaee05afe7af14","isrc":"NOX8G2400144","name":"Stappa Inni Pappa (Hillside 2024)","registered_at":"2026-06-08T01:54:09Z","spotify_id":"6DB73T99ZpqE0DvVYfve6r","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfaae21f9fda761e691084911df722eb16da0398004f946867deaee05afe7af14. 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/6DB73T99ZpqE0DvVYfve6r.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/6DB73T99ZpqE0DvVYfve6r.