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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd442fcd463d54d75e713a10fc18f8e394d2d5a2800fd01b458636960c91b9f68. 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/e7670b16-c702-4f7c-b74a-0d2f9a208b4a.json and https://artists.proofprofile.net/proofs/artist/e7670b16-c702-4f7c-b74a-0d2f9a208b4a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8442c3496be803a8622bb22728760a87c904fe2f05201bcabd43eb36bcf1704e. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLL151201609.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8560f1e1f3f7450416888749ee4826bc41344d1e682205128a74f407a638b5b. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T08:33:57Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLL151201614.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba535f85fe0d62db4c4e42552ba2874def287b2e4dc5e4f95364cde5ca86a292. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLL151201621.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2b9d584ea690f897e0f5b6986d539dfebda834eee2be4a5fd9fe7a0ef3c6456. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLL150700587.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7139dc9471550ea05ee5a8dbb219c45b7e35fdd11f1dc1c6ae544d9f42e00b7e. Chain 2 (Bitcoin): anchored in block 958489 (2026-07-18T04:13:26Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLL151101541.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeea6de1f040d6b44d1b0b90cb89cee9371aca892a3f82b54ebd89182a0a33896. Chain 2 (Bitcoin): anchored in block 959061 (2026-07-22T00:26: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V1500001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x745824b1c6a821d9a586a37fe9f216a00fb112c2fb913d5dd8b35e097ca3de31. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJBV2100001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb28ba7dcb975e4681df84dc6bb3d5118a09ac73bdac927bc13dbff7b39635998. Chain 2 (Bitcoin): anchored in block 958700 (2026-07-19T08:09:50Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93fbdc8d18f1ddc4012740f951809dc5f9377a8078f6bd2ae25a60f278d3f2c0. Chain 2 (Bitcoin): anchored in block 956397 (2026-07-17T03:19: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2500001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93fbdc8d18f1ddc4012740f951809dc5f9377a8078f6bd2ae25a60f278d3f2c0. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19:20Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2500001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6849b3d14eea3eeed77c7511ddbbfdbe262ae50649e6397f4be95414fb3a6c02. Chain 2 (Bitcoin): anchored in block 959080 (2026-07-22T02:58:46Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2200012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x859b86a45598fbafc054eaf8948716b36c7a303ddec49a59516352e10092a04b. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2200011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb28ba7dcb975e4681df84dc6bb3d5118a09ac73bdac927bc13dbff7b39635998. Chain 2 (Bitcoin): anchored in block 958965 (2026-07-21T04:29:05Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ecfded8d89ac3528246e55c07f24dc51cc8f58d21a92044813d7687e8efa22b. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28:02Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2100001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f73fb1afd7f37f40db65373c4b8de25a5bcd4b89b55bfaf6f55685777bd2ec9. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2500003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c468b56b54d54cf548eb0b24b178d8a76009ae5667747f8039ecf2e7cc29d61. Chain 2 (Bitcoin): anchored in block 956656 (2026-07-04T14:03:39Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2500004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x366541e1c3aded24aaedfac1a13dcf4530855c84225b5888336542853df51dce. Chain 2 (Bitcoin): anchored in block 958792 (2026-07-20T01:25:13Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2500006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe166f9e1834e93cccb7a817c99331f3613f158cbe5c9dbdbb521fd0308eeeb3c. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLJ8V2500007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa688d106cd45ee469c118b27559ecf41a96a63b1bf690908d33019ffddeec2e9. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLL150600360.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x555d65b3fe828d3c87961e622b2cea097b1284d963f19c8e54603e73da042e48. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/US25L1500211.
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