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 0xfec9299bbbb7a4bac0bdde0a4480de5d14ea2695d5101862db07985f4ee6fddd. 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/41c25162-708f-48ff-a9c9-c01c861d4625.json and https://artists.proofprofile.net/proofs/artist/41c25162-708f-48ff-a9c9-c01c861d4625.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x7c7e4e2d512fbc0b6c97d734eee68a900f33153395ad7d67d08f8cdad8ee5a39","isrc":"TCAEO1964494","name":"Son Mu? (Babajim Live Sessions)","registered_at":"2026-06-20T13:16:26Z","spotify_id":"0Ou0TLD8K09XIIywzmfhSK","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 0x7c7e4e2d512fbc0b6c97d734eee68a900f33153395ad7d67d08f8cdad8ee5a39. 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/0Ou0TLD8K09XIIywzmfhSK.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/0Ou0TLD8K09XIIywzmfhSK.
Icimdeki Iz (Original Motion Picture Soundtrack)
Gel Bunu Sen Çöz (Yarım Kalan Aşklar Soundtrack)
{"copyright_id":"0x88179a7239b9547f263d7c7c8519d4ead0c39c4e501d371885a149099e8c6943","isrc":"TCAFH2028639","name":"Gel Bunu Sen Çöz (Yarım Kalan Aşklar Soundtrack)","registered_at":"2026-06-10T01:19:32Z","spotify_id":"188x4SJudXMMtmb7VSYJG2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88179a7239b9547f263d7c7c8519d4ead0c39c4e501d371885a149099e8c6943. 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/188x4SJudXMMtmb7VSYJG2.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/188x4SJudXMMtmb7VSYJG2.
{"copyright_id":"0x427e04497be90ebedaada1ca3b79a0be990ce1f69fd3b8f51f0eb304c45fb54b","isrc":"TCAFB2053262","name":"Sen Mi Eskidin Ben Mi","registered_at":"2026-06-18T22:00:06Z","spotify_id":"1YZi4cHUKyRIZ1M8HFeRYT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x427e04497be90ebedaada1ca3b79a0be990ce1f69fd3b8f51f0eb304c45fb54b. 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/1YZi4cHUKyRIZ1M8HFeRYT.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/1YZi4cHUKyRIZ1M8HFeRYT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff38886f09e2607b465a074484db2540d33ced66e3ff7b876c24a2d3b2a6fbf8. 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/1FI39yvGbuwxhmuvKuoYUT.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/1FI39yvGbuwxhmuvKuoYUT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe228a736ffb1d6c8e2fedde981086af5ea8a76a0bf619c7b3f9d5012eb55911a. 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/0VnAAwRGU3aEaIou48sWPW.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/0VnAAwRGU3aEaIou48sWPW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc27437a30c8fa16e49fe1506692fa5c3640030871cd7df936d172863b9b452a7. 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/0NlcuhO0qsBYlyAtwF3Jq2.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/0NlcuhO0qsBYlyAtwF3Jq2.