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 0xb656fe34f44aa304ec51c9e48ee5d322b3abe59374845eeca81948378641b9dd. 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/67e2ee35-1f3b-4ab8-ad4b-381336589739.json and https://artists.proofprofile.net/proofs/artist/67e2ee35-1f3b-4ab8-ad4b-381336589739.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 0x91e35ceda66c99a72d9311218d7939366c2dced0c67b2cf6a03a868221b3ef36. 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/4aJDbICrKVZ5R1fbou4Me0.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/4aJDbICrKVZ5R1fbou4Me0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc78626357e757d15e8ab2b84a22354d863e326059794e57a2f835b5d133f8adc. 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/0Gdw6HyMPZcdIX8TrWdyYT.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/0Gdw6HyMPZcdIX8TrWdyYT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9cc7d51506c6d97540a294e030c5bdfc3a7916a73d9592ba51e04e19499a6f55. 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/5cmha1OcCBEcLV9TysnuLg.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/5cmha1OcCBEcLV9TysnuLg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdb46e8937e5b0fb5d952c65c700fea2178efa36130c190d612d63bf08fb6e5e. 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/27V7Soxq0EUc6Pz7JZu0EE.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/27V7Soxq0EUc6Pz7JZu0EE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee1adb1251ff785e767d99af105bf8dbb2671c4351a1c734077c7d11741ea99b. 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/2iriQqIq9GvXn6SgGTKg50.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/2iriQqIq9GvXn6SgGTKg50.
{"copyright_id":"0x2be2852c6eba301dbebd13bfad7b676f7792dce3cc33774410a2044bdcd8f4e2","isrc":"QZFZ72287570","name":"Come Correct","registered_at":"2026-06-26T14:44:44Z","spotify_id":"7iBQN9vh9dOyDBtay4jIVH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2be2852c6eba301dbebd13bfad7b676f7792dce3cc33774410a2044bdcd8f4e2. 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/7iBQN9vh9dOyDBtay4jIVH.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/7iBQN9vh9dOyDBtay4jIVH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02613592dab897393c5d4f51e80bf199596834c8f8531d0e790b177ca7328523. 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/5dIfnBxjDVmJn1YMTkXY5v.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/5dIfnBxjDVmJn1YMTkXY5v.