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 0x61ab9ea41a2bf3fcd1b2be2eb36c07e7b3441edc3719ec132ec7b6ea196c96a2. 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/78d29ca7-eb17-4d45-b981-377cb5842e62.json and https://artists.proofprofile.net/proofs/artist/78d29ca7-eb17-4d45-b981-377cb5842e62.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 0xe1108753fe6eba4984cdbe424ca8151ab9ccf56e67369bdded22f2d96e600308. 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/3S4TOojjX2sdOFABaygc6n.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/3S4TOojjX2sdOFABaygc6n.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5375d21aeb7ca0169c5864debfb67f18349337ee8d8c2f04d2e5f69382bb43e3. 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/0NFxXk63Tbr8xp4JTUF6yr.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/0NFxXk63Tbr8xp4JTUF6yr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd9c4224f0e1d9bb8bd58c02581722f598e3f48e2139b44677de477655f7355cd. 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/0ferRJPC2mwegvJIH6YKxD.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/0ferRJPC2mwegvJIH6YKxD.
{"copyright_id":"0x3f15150662a1e8bfc506a740a2b18a83ddb6cb464d73af18a0c87e284353e024","isrc":"QZK6L2120816","name":"Deep In Love - Justin Faust Remix","registered_at":"2026-01-28T19:37:11Z","spotify_id":"7oajEOwfIgBA5yv7HUoAiT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f15150662a1e8bfc506a740a2b18a83ddb6cb464d73af18a0c87e284353e024. 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/7oajEOwfIgBA5yv7HUoAiT.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/7oajEOwfIgBA5yv7HUoAiT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe48164a63ef67b91ce9020c7a7506fd863a71781e24ff392e980abe0240c50e6. 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/4RDhsMSlm58RYMK0ykkUEq.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/4RDhsMSlm58RYMK0ykkUEq.
{"copyright_id":"0xb4dbc5a4489a416bc8f5f5b2ed1c1a12b53fa1a27a5b43030abdb009efdd3155","isrc":"QMVU41800017","name":"What Do You Feel - Jean Tonique Remix","registered_at":"2026-06-04T08:40:01Z","spotify_id":"4QEbcJ9BIiiFgch6so8IDt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4dbc5a4489a416bc8f5f5b2ed1c1a12b53fa1a27a5b43030abdb009efdd3155. 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/4QEbcJ9BIiiFgch6so8IDt.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/4QEbcJ9BIiiFgch6so8IDt.
{"copyright_id":"0xd447cea4d8926390b9ce49c3f43f45b2a5aacc906d248a4eaf6ccaece84a1860","isrc":"USNRS1534303","name":"Bird Of Paradise - Original Mix","registered_at":"2026-06-18T04:22:05Z","spotify_id":"5BJPsVJT6urou9Z5TP6ybv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd447cea4d8926390b9ce49c3f43f45b2a5aacc906d248a4eaf6ccaece84a1860. 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/5BJPsVJT6urou9Z5TP6ybv.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/5BJPsVJT6urou9Z5TP6ybv.
{"copyright_id":"0xff4ea65662a397b73d9923f9af7f9455dacbdb08b0cd687f6ed33e455351616e","isrc":"USNRS1332340","name":"Elevator - Original Mix","registered_at":"2026-06-21T07:49:11Z","spotify_id":"0s5sP6g3Ylusw9SMspCg7Q","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff4ea65662a397b73d9923f9af7f9455dacbdb08b0cd687f6ed33e455351616e. 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/0s5sP6g3Ylusw9SMspCg7Q.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/0s5sP6g3Ylusw9SMspCg7Q.
{"copyright_id":"0xd33c6e63883b5d2f7a3a043c7931c162a5417fd6de548eeb0b7dadaa934473b0","isrc":"USNRS1332341","name":"Love Alive - Original Mix","registered_at":"2026-06-08T22:11:13Z","spotify_id":"02Z0VLPtDgMQeLsZcg7qVU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd33c6e63883b5d2f7a3a043c7931c162a5417fd6de548eeb0b7dadaa934473b0. 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/02Z0VLPtDgMQeLsZcg7qVU.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/02Z0VLPtDgMQeLsZcg7qVU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4fd9268fbe61bf51cd1a90a5c3466ba4a50bd25d49b7a609e7f8c4c99176cec. 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/7dsg1bIt0TUl1t0OCNusKm.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/7dsg1bIt0TUl1t0OCNusKm.