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 0xbd745e99f5913ee7d49c7ab1716f068f60038df3dbe749a1b42e8dc933e6cc27. 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/a4639fb5-179b-4de6-8cd5-969881bb803c.json and https://artists.proofprofile.net/proofs/artist/a4639fb5-179b-4de6-8cd5-969881bb803c.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 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 0x39928ecd905a0bf95c1bf1635d9368f0e7adb9755a1106ebcdf8b832f051bbb0. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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/QM24S2300916.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8693f188f6dbbf7a86996d542f3ede50a8c5c9fd7b5ffbeedf265c3e1f8586de. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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/QM24S2302200.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ad20a2c5780e519bacac33c4096bfabdf51bc3dd6cd7993df054a609f592f00. Chain 2 (Bitcoin): anchored in block 958340 (2026-07-17T00:53: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/QM24S2303453.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefafd0e0cf3a148aabdc168f7d25eaa6c49c1ccaf670a23727cdd16e7b7eaed2. Chain 2 (Bitcoin): anchored in block 958202 (2026-07-15T21:23:21Z), 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/QZJ842402867.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb79605b19beb9c9e4a89505bbbd482d7ff524d24543b11c27c9c5e0c00469143. Chain 2 (Bitcoin): anchored in block 957888 (2026-07-13T17:43:59Z), 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/QZJ842403352.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefafd0e0cf3a148aabdc168f7d25eaa6c49c1ccaf670a23727cdd16e7b7eaed2. Chain 2 (Bitcoin): anchored in block 958792 (2026-07-19T22:55:52Z), 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/QZJ842402867.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe177d90a292b537924b14fc00fb9afbf9a8e8a5f1483d90592f96a62c6c916a6. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), 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/QZJ842403813.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1431a001dbf4bae384f9b18675ae040dd6c59e52dda8c786854fa0f2fb338018. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/QZJ842404342.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe177d90a292b537924b14fc00fb9afbf9a8e8a5f1483d90592f96a62c6c916a6. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/QZJ842403813.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x610a14c1ecca6e6c19177b66ff19e8881001e42ade1a1730829368673dbd50db. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZJ842404355.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1431a001dbf4bae384f9b18675ae040dd6c59e52dda8c786854fa0f2fb338018. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01: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/QZJ842404342.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50491928314f907291ae12c91d094233d352d3589960acc3be46d244227ac639. Chain 2 (Bitcoin): anchored in block 959123 (2026-07-22T11:35:32Z), 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/QZJ842501682.