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 0xf8bf1b8910730e0ded6e0b206f5d2bb31a702b78ff2aff6139c3c225a563a207. 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/0ccdd01f-e3f4-4a38-83ef-fa0850d16943.json and https://artists.proofprofile.net/proofs/artist/0ccdd01f-e3f4-4a38-83ef-fa0850d16943.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x5e8fb2fcbcd79dc338a67026ee0ad9f444dad9460c30d73aa2a56f2803d1418f","isrc":"QZW9M2282287","name":"Vio Con Eso","registered_at":"2026-06-22T07:28:36Z","spotify_id":"7zyRrWwdnAOKErPVKaQWbZ","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 0x5e8fb2fcbcd79dc338a67026ee0ad9f444dad9460c30d73aa2a56f2803d1418f. 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/7zyRrWwdnAOKErPVKaQWbZ.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/7zyRrWwdnAOKErPVKaQWbZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c2b4690961465047310135be58b900e9dbe173d5694e640a8a5df56b92e0019. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:36:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2PkEu8YadH0mrzcltzXxux.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/2PkEu8YadH0mrzcltzXxux.
{"copyright_id":"0x89ba0db63d0ffa8d121c540ea257802b9e2d40461be476d22e7e13adc24c9eaa","isrc":"QMBZ92254180","name":"Gorilla Glue","registered_at":"2026-06-04T10:32:42Z","spotify_id":"4303cPB4yRXiubLMwuaF2r","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x89ba0db63d0ffa8d121c540ea257802b9e2d40461be476d22e7e13adc24c9eaa. 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/4303cPB4yRXiubLMwuaF2r.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/4303cPB4yRXiubLMwuaF2r.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0cdfc56e175ea1cb3f75318fd2cb98264f52023290196e2ffcfb35e736e8365. 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/7e0DiuDfTOWQoIcEVR10Cf.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/7e0DiuDfTOWQoIcEVR10Cf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9af9d7931fb0e83a3ed791b882a78df84b004f0c8b84b87c4af8c8fcd92403d0. 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/2YsOMsaGWqm8c4PF0RZORy.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/2YsOMsaGWqm8c4PF0RZORy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1459e78ee641dadb57f79839c8a4884bf5839d2105c311208b2fd6af8b30434. 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/5pP7MveYVJgZkQ7HmWb7MF.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/5pP7MveYVJgZkQ7HmWb7MF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7ee917f3d40e8ec8d2f724130ca8a6cb365fb461061270d86011d226fcbaa73. 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/5cKM1D6vOv1Okhna5W3xyJ.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/5cKM1D6vOv1Okhna5W3xyJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa67f08ed16a30149560bdb6d9b631e3a768f4e8377869459cd4cfea83eb669b8. 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/7AjiYRrpoYbBESxzASyWUs.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/7AjiYRrpoYbBESxzASyWUs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41128e49b30776e9e353c0cea0b2502c981528758432ac5318449269ddd7b7d4. 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/3YXmKbbgu4W0tSlJwPOufy.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/3YXmKbbgu4W0tSlJwPOufy.
{"copyright_id":"0xbc01d8e3fc803094c92c7388945c16c55ebacd7f84534715ad818e1a9e8d8ab1","isrc":"QZW9K2415126","name":"I Like Money","registered_at":"2026-06-22T09:29:41Z","spotify_id":"0w7IMMkFJTZrCkqzGNZuNl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc01d8e3fc803094c92c7388945c16c55ebacd7f84534715ad818e1a9e8d8ab1. 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/0w7IMMkFJTZrCkqzGNZuNl.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/0w7IMMkFJTZrCkqzGNZuNl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41ae2e20de6e0f55811fa8f64878cee0a87485d613f481581dab22677a5e9dc4. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/14QSfa3Bw9gi1ORamphg6l.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/14QSfa3Bw9gi1ORamphg6l.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb55e2ad60bb7199b989be15236c410e9f87b54fd2a4920e735684e187bcd5e3b. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7zkVsdfxufS02U29cwjL0Y.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/7zkVsdfxufS02U29cwjL0Y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x651d2ed1e11d059995b3fc69409aae0d0894bd631bcf71ebb41d83ffbfe0077d. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:07:14Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7IhdDh87qMZsLQdyZxqBIh.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/7IhdDh87qMZsLQdyZxqBIh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x98f8ddec9fd0185780c742c1ed6b46fb343e9c273c8a496ef5fc04637f661a5e. 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/39MejdYBv9JLS3Z0anQu5U.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/39MejdYBv9JLS3Z0anQu5U.
{"copyright_id":"0x7941e0bc5b7f5e06cca413b08a22c940677751ef080ab0bec5a2e3afa537c719","isrc":"QZPLR2060101","name":"Yakuza y Miles","registered_at":"2026-06-08T21:46:21Z","spotify_id":"6fCvz4P42MWpQqItf1rLiH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7941e0bc5b7f5e06cca413b08a22c940677751ef080ab0bec5a2e3afa537c719. 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/6fCvz4P42MWpQqItf1rLiH.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/6fCvz4P42MWpQqItf1rLiH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x822eb198c279e7f32ed0ea43c1d5ede19b19421d9d3447b03d1410d75fb7e7b1. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Jx9tMPQC6cqQJ6bc6h7yL.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/2Jx9tMPQC6cqQJ6bc6h7yL.
{"copyright_id":"0x697f96ad0674ac605fd0f1d9a5ec2636c936975a10ee21af717eb5973a5a42c9","isrc":"QZNJY2548406","name":"En las Nubes","registered_at":"2026-06-11T02:37:30Z","spotify_id":"7gikiuZuqMsldfkbgUoEcl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x697f96ad0674ac605fd0f1d9a5ec2636c936975a10ee21af717eb5973a5a42c9. 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/7gikiuZuqMsldfkbgUoEcl.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/7gikiuZuqMsldfkbgUoEcl.