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 0xa04c389637a47a901d0841c72a7ddb96d154aed59ed573e2159385f9f020d979. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ff0a3b9d-1e06-4257-bed8-ed1e80852d38.json and https://artists.proofprofile.net/proofs/artist/ff0a3b9d-1e06-4257-bed8-ed1e80852d38.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 0x8a26dd2f144fe5286591d7fc49371510c68d465bb72a6416bbf16744d8223f50. 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/2AFo3wcypAuhAZxHg7NWcc.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/2AFo3wcypAuhAZxHg7NWcc.
{"copyright_id":"0xf9ef862a72d039f2abafe28f7ab45f5a3f2d9b6c1a5ac98129676525b8cd9b23","isrc":"BXKZM2100055","name":"Gosto do Problema (Tchururu)","registered_at":"2026-06-10T17:36:51Z","spotify_id":"19cPY1OQqBq5pnP5D9BKvB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9ef862a72d039f2abafe28f7ab45f5a3f2d9b6c1a5ac98129676525b8cd9b23. 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/19cPY1OQqBq5pnP5D9BKvB.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/19cPY1OQqBq5pnP5D9BKvB.
{"copyright_id":"0x904476ddee986c75292f2b76ce8e5374735f3f8821b4b88416c0931afee09db1","isrc":"BXKZM2100170","name":"Não Me Tira da Sua Boca","registered_at":"2026-06-10T14:18:53Z","spotify_id":"59nsBIkfnK1znbw3GIRdfX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x904476ddee986c75292f2b76ce8e5374735f3f8821b4b88416c0931afee09db1. 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/59nsBIkfnK1znbw3GIRdfX.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/59nsBIkfnK1znbw3GIRdfX.
{"copyright_id":"0xa598c4ac9f5518494c94795ceecda18406753e1187bfab366ede28d3e0e3e34b","isrc":"BCDE52100038","name":"Saudade Disfarçada - Ao Vivo","registered_at":"2026-06-25T16:03:22Z","spotify_id":"7EDGAcNQic31jWotxyhdC6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa598c4ac9f5518494c94795ceecda18406753e1187bfab366ede28d3e0e3e34b. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7EDGAcNQic31jWotxyhdC6.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/7EDGAcNQic31jWotxyhdC6.
{"copyright_id":"0x6fe1bc2b1a3fbba2b9350914076948de4658badb0d8cd968408f60eb4c02be45","isrc":"BRRGE2012366","name":"Só de Sacanagem - Ao Vivo","registered_at":"2026-06-04T07:35:03Z","spotify_id":"0xwHQZCzrUQYrBQ3fZ5ObB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fe1bc2b1a3fbba2b9350914076948de4658badb0d8cd968408f60eb4c02be45. 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/0xwHQZCzrUQYrBQ3fZ5ObB.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/0xwHQZCzrUQYrBQ3fZ5ObB.
{"copyright_id":"0x6fe1bc2b1a3fbba2b9350914076948de4658badb0d8cd968408f60eb4c02be45","isrc":"BRRGE2012366","name":"Só de Sacanagem - Ao Vivo","registered_at":"2026-06-04T07:35:03Z","spotify_id":"40zJaB3z53PGaxIkYyieBP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fe1bc2b1a3fbba2b9350914076948de4658badb0d8cd968408f60eb4c02be45. 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/40zJaB3z53PGaxIkYyieBP.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/40zJaB3z53PGaxIkYyieBP.