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 0x560a05020a806b764e75abcbe569dc77fe73cb2a9b4413805b069dd687145d1a. 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/6f288b88-9e23-4062-bbb1-390f0041b0f3.json and https://artists.proofprofile.net/proofs/artist/6f288b88-9e23-4062-bbb1-390f0041b0f3.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 0xc1daa99e8456afef8bd07924f6077ed95d8cd3a8bfa916d4e9f31257861c74d4. 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/34CQ8XwgBdGNaij7cNTvRT.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/34CQ8XwgBdGNaij7cNTvRT.
{"copyright_id":"0x7abe6e258dca7c1cfe6f57eeae065e5d72f447051f36c5fa9d6739988c2a3f29","isrc":"QZTB92235059","name":"El Del Talisman","registered_at":"2026-06-25T07:45:39Z","spotify_id":"4rFIKQ4iSt1EO1JIfciKdd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7abe6e258dca7c1cfe6f57eeae065e5d72f447051f36c5fa9d6739988c2a3f29. 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/4rFIKQ4iSt1EO1JIfciKdd.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/4rFIKQ4iSt1EO1JIfciKdd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88c71f824d076a515eefae1e68fdf306f708a61797e147a7aedd7615187b3bef. 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/3ojmk4xYtgplFE8WqmXwnj.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/3ojmk4xYtgplFE8WqmXwnj.
{"copyright_id":"0xc6667ecb84e17ba6e2cb3ed26ea35b02205dd74fa448a37f189b126388ecbf77","isrc":"QZDQH2162747","name":"Dejen Les Cuento","registered_at":"2026-06-19T14:33:31Z","spotify_id":"2nMdksDEFqL6fiPx9cGLMb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6667ecb84e17ba6e2cb3ed26ea35b02205dd74fa448a37f189b126388ecbf77. 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/2nMdksDEFqL6fiPx9cGLMb.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/2nMdksDEFqL6fiPx9cGLMb.
{"copyright_id":"0xb0961a0858b7396b9e2e1507b5640bf2c2c48dc2ffcad2cd24590b4545c534bd","isrc":"QZDQH2360897","name":"Vida De Alucin","registered_at":"2026-06-05T07:15:58Z","spotify_id":"7K0AJFJ0umyGoX4DERlTUx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb0961a0858b7396b9e2e1507b5640bf2c2c48dc2ffcad2cd24590b4545c534bd. 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/7K0AJFJ0umyGoX4DERlTUx.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/7K0AJFJ0umyGoX4DERlTUx.
{"copyright_id":"0xc6667ecb84e17ba6e2cb3ed26ea35b02205dd74fa448a37f189b126388ecbf77","isrc":"QZDQH2162747","name":"Dejen Les Cuento","registered_at":"2026-06-19T14:33:31Z","spotify_id":"5t65YQyrgDPPmgT8Z4Iy7M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6667ecb84e17ba6e2cb3ed26ea35b02205dd74fa448a37f189b126388ecbf77. 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/5t65YQyrgDPPmgT8Z4Iy7M.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/5t65YQyrgDPPmgT8Z4Iy7M.