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 0x0142361905542957f7800b9170b4be4489bc973522b3cb5ac87a7e9602d40f19. 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/30738c69-9cd7-4239-8535-6a1177078284.json and https://artists.proofprofile.net/proofs/artist/30738c69-9cd7-4239-8535-6a1177078284.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 0xc96e8ac8f6a24e9a6b24fe4925185f791927800fd48fefb4302cb17775a4921f. 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/7Lry5kxQuyBSBhX5JEzSas.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/7Lry5kxQuyBSBhX5JEzSas.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc96e8ac8f6a24e9a6b24fe4925185f791927800fd48fefb4302cb17775a4921f. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7pKDSdPVqcCNsanWxxJDuv.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/7pKDSdPVqcCNsanWxxJDuv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e219d9e8e0f3362f202f17d80e5d60c35782b68676b43991c782f657ee9db6b. 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/05QEhHHumTC8sekuGP1Jl2.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/05QEhHHumTC8sekuGP1Jl2.
{"copyright_id":"0x570a455d76a0219ea9778e23fd32d03e91997baf294857c7b0cc257f25387237","isrc":"CHUM71900035","name":"For The Ones Who Suffer The Most","registered_at":"2026-06-19T13:57:04Z","spotify_id":"6gOj3lbCRuh2XOFxt3qccB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x570a455d76a0219ea9778e23fd32d03e91997baf294857c7b0cc257f25387237. 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/6gOj3lbCRuh2XOFxt3qccB.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/6gOj3lbCRuh2XOFxt3qccB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50572b5f0a2de99fbb534d927c90f4434f85d42d9a4a1922b42d58769d29bd58. 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/60oBwzD5YDn3OfMn4j8pzH.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/60oBwzD5YDn3OfMn4j8pzH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00faf2dfcbdcd5107603a4702772684f922345ca10e137441a0058b686e07317. 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/2QcA34zHUffTH5CVNrvVnk.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/2QcA34zHUffTH5CVNrvVnk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x849f39a5677ed9bde4b262a21bdd5d61b026e57d657b13c25186677c7519e275. 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/1BjyxxTVlVnVGAwAIiBqXZ.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/1BjyxxTVlVnVGAwAIiBqXZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x604e2ccbdb2cb9e4789fb25ef24291448a2fe16bcd937c1630af13f70ec86a6c. 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/4Ji18JiGFIuKQO3SKb0gdz.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/4Ji18JiGFIuKQO3SKb0gdz.
{"copyright_id":"0xbca83ea7a8ffa42c57241736b542ae65da0a90e40da76f5b44b3dee5155fddf9","isrc":"NLRD51632433","name":"Casual Trouble - Cella Remix","registered_at":"2026-06-24T14:46:11Z","spotify_id":"7dIBxH3D8gtuNLkL660qZW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbca83ea7a8ffa42c57241736b542ae65da0a90e40da76f5b44b3dee5155fddf9. 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/7dIBxH3D8gtuNLkL660qZW.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/7dIBxH3D8gtuNLkL660qZW.
{"copyright_id":"0x638e1533a73094bfd48996b11d8a6f666db325f3bdeb55ac17982e46788efd50","isrc":"USUS12200180","name":"Not Missing You - Cella Remix","registered_at":"2026-06-21T06:00:24Z","spotify_id":"1BeCdC6uGRHRF5dEzbBv9b","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x638e1533a73094bfd48996b11d8a6f666db325f3bdeb55ac17982e46788efd50. 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/1BeCdC6uGRHRF5dEzbBv9b.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/1BeCdC6uGRHRF5dEzbBv9b.