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 0xa0ba7239ec9a0095f7f4ce34bb7de15dfa041c025161a4829da8036c04577f41. 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/5a8e97f3-d0c7-407a-80fa-b6c9f972c092.json and https://artists.proofprofile.net/proofs/artist/5a8e97f3-d0c7-407a-80fa-b6c9f972c092.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 0x7a0da32a935db8026b08cb14bdf7805934404c50baefdca6f920b16f5ec5528c. 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/7wPEkf6gO31oBrqKC91xiw.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/7wPEkf6gO31oBrqKC91xiw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5905b98ebabb88f08973e891bd69d31c3cef5cc0597157624ba69b723cb2a5c5. 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/5LCMoJ6mBl1FzZpwmjyvoH.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/5LCMoJ6mBl1FzZpwmjyvoH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbec987bd18ba37edb072a631f20f83985ca4e839533760268570709d60e02f9d. 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/5CgFI6TKIbCdK8JBdagbXK.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/5CgFI6TKIbCdK8JBdagbXK.
{"copyright_id":"0x2c93acb2e8099641ea57fe434aad3cbad56e9acb889517ddc77dd019cbdbcc68","isrc":"QZTB32247557","name":"Fika Ga","registered_at":"2026-06-18T08:08:18Z","spotify_id":"5xw9e7eKJ5mpfOMdi9ES8O","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c93acb2e8099641ea57fe434aad3cbad56e9acb889517ddc77dd019cbdbcc68. 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/5xw9e7eKJ5mpfOMdi9ES8O.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/5xw9e7eKJ5mpfOMdi9ES8O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73818d7c30ba2e69aae4d0893bd9dd5237167fd9343bacf9a6c30d325549e24f. 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/0y3EVGjHlJV4MqZYv9XRlL.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/0y3EVGjHlJV4MqZYv9XRlL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22e3c97c9acc57113b19c3c141014593c5415cb9f1cdef2c102aa7dcb27a7711. 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/1lBZ0yjRYdUbu1RPEpbUGD.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/1lBZ0yjRYdUbu1RPEpbUGD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2839e43b1264338d7e88b9eba1583a3a51775842d740317d35b5e2ac1110df2. 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/3kgwe9UfjlhO4cMsIS6Iqm.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/3kgwe9UfjlhO4cMsIS6Iqm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f29c6b564b8f2af5fa8cdb809914eb8a92249e96a6acf024811328fabe2d92d. 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/0bHj4mCHGfPQpHTcQyfNJn.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/0bHj4mCHGfPQpHTcQyfNJn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5025622f53d6d32c3fd5f50f84ea92f2ec0021294249056be707b522bd88394a. 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/4T1t2oGbLIBHklHW60RmDy.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/4T1t2oGbLIBHklHW60RmDy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74675d0fd8597127389822c3482a4f8f9757a5a642aac2987eabe67ce678681a. 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/3DDqMIMiDVADsKNJGkg0yD.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/3DDqMIMiDVADsKNJGkg0yD.
{"copyright_id":"0xf8c00610a76448fd6e8b894a4281439e4ac6436e423ae84e778ae4efddf7bb5c","isrc":"NZPB12303911","name":"Lauti Au","registered_at":"2026-06-05T10:21:21Z","spotify_id":"2JBeHnrRfPlyQzau5VCLDh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf8c00610a76448fd6e8b894a4281439e4ac6436e423ae84e778ae4efddf7bb5c. 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/2JBeHnrRfPlyQzau5VCLDh.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/2JBeHnrRfPlyQzau5VCLDh.