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 0x3e01197ed2e868a32970f3e4af79131556a02994f089292afc352b39d9361360. 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/1eb850be-e909-4d83-b4df-cd264772fae8.json and https://artists.proofprofile.net/proofs/artist/1eb850be-e909-4d83-b4df-cd264772fae8.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x91ada600dbb3e429cb0c874c5a32ac266cadb2704578e13bf6ab2d8dad079461","isrc":"QMFMF2130550","name":"Murder in Town","registered_at":"2026-06-29T07:30:05Z","spotify_id":"789FI1VaRDRMiAo8Ld0PYR","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 0x91ada600dbb3e429cb0c874c5a32ac266cadb2704578e13bf6ab2d8dad079461. 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/789FI1VaRDRMiAo8Ld0PYR.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/789FI1VaRDRMiAo8Ld0PYR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40b6c50bcc4090170af06754c8c2c2a46f99cb4e0734c0d6be45e3c130516e2c. 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/1XD2aOxAsryMcyjBr52NbZ.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/1XD2aOxAsryMcyjBr52NbZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb6e9c9847c71955c27c32c9b46c84850b0d8283948d7e7f5c31bde43cb2eaf4. 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/3DJXUwbQNsCfe4ptLo3cct.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/3DJXUwbQNsCfe4ptLo3cct.
{"copyright_id":"0x2fee4aff9239a49726b09f04c4917a00b01f1d861951fac17a3d37974433d506","isrc":"USAT22007784","name":"Block Traffic (feat. Rytikal)","registered_at":"2026-06-10T04:58:57Z","spotify_id":"4ps8YBhYRevWkIR9WwpujY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fee4aff9239a49726b09f04c4917a00b01f1d861951fac17a3d37974433d506. 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/4ps8YBhYRevWkIR9WwpujY.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/4ps8YBhYRevWkIR9WwpujY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fee4aff9239a49726b09f04c4917a00b01f1d861951fac17a3d37974433d506. 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/6EMHCoQRFNOgH1DoF6A1eM.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/6EMHCoQRFNOgH1DoF6A1eM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cbe4f98343acdd72847a42e38c42616788a71ce6145719ad4f666ddf65d88f1. 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/1sKhleuX68DOl0Cd5t0753.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/1sKhleuX68DOl0Cd5t0753.