1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x543677fe9caf4b94a16e2ec2743f184e2474e66f1e34164a1c808b3902e429c3. 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/2b377927-8430-4144-b9cd-4aca28c7bcb7.json and https://artists.proofprofile.net/proofs/artist/2b377927-8430-4144-b9cd-4aca28c7bcb7.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe11ea97d5cf94b2a352feec5ac57c69fd61e6853d3a070df0e6addd6983a0a18. Chain 2 (Bitcoin): anchored in block 958087 (2026-07-15T02:56:49Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882348788 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4dd7d6e81c6d6f430243bd909b4f2227bc1a4db836fc097961cb9fb154336ba0. Chain 2 (Bitcoin): anchored in block 958110 (2026-07-15T06:57:12Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882348775 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9395d1a6c9129bdba9d9a58512a8f83c3aa79af221733a3997265382dcd337de. Chain 2 (Bitcoin): anchored in block 958390 (2026-07-17T09:35:49Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZQAY2373195 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9e085c961ad2b611f11a86cadde723ba4507e26c7ccf155ccf5664c853ad03f. Chain 2 (Bitcoin): anchored in block 958335 (2026-07-16T22:37:47Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZQAY2335008 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf56a116429c82261b86ac81b4fb7fa968f650d71f3eb65bd6d52b3aefbe7bb00. Chain 2 (Bitcoin): anchored in block 958286 (2026-07-16T12:43:37Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882348778 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29214b1ee5b2cac1b4b6b600b38847842225e7f42b93431bbefe441232d03749. Chain 2 (Bitcoin): anchored in block 958917 (2026-07-20T17:53:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZQAY2341616 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9dae131ba07c7a50da8a1ef65834621c7919d5a8a177ab070aa8a6ec3300f95. Chain 2 (Bitcoin): anchored in block 958286 (2026-07-16T12:43:37Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZQAY2311565 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23cd01476330ff067fec5d441ac106a153ebf51d705a8f65c8ad34f0a416dc20. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882348780 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacb2b1b7c173bf04b18ec71e0fb9c2f6da71eba48d2ba2acf5b33e48fc215440. Chain 2 (Bitcoin): anchored in block 958401 (2026-07-17T11:10:25Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882237672 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92aa52a79d127f6ee54f861c05f77d52bc44178520db47be415abf8f81be65ea. Chain 2 (Bitcoin): anchored in block 959094 (2026-07-22T03:33:16Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882237673 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x348b66cc587dc0928be06ab87978ef31d20fe3d6e3538668ef604da3e2391677. Chain 2 (Bitcoin): anchored in block 958543 (2026-07-18T11:58:44Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882237676 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ec7ca9928ba126176d3a0e4953a647dc7a061df4b9b56f653eb928f68bb6271. Chain 2 (Bitcoin): anchored in block 959037 (2026-07-21T16:59:47Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882237680 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc87e52790af1464751dd2450c930cfb292ed0b92a8840d02566c598facfb3d8. Chain 2 (Bitcoin): anchored in block 957747 (2026-07-12T19:35:06Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882237671 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbd5abb12fd94f73129694d50decce950e1cdfcd9c8fa00194bbf36b99c2d54a. Chain 2 (Bitcoin): anchored in block 958263 (2026-07-16T08:19:47Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZN882237681 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4ff689f96c43498a6306dfd8eb8d597be811577770709b2db484662f0b6a043. Chain 2 (Bitcoin): anchored in block 959114 (2026-07-22T08:41:42Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/GBMA22623859 — a six-check JSON result.