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 0x3cf3c2ec49d56af54a4f2870082e5a7c84de833e522a1f63efec58f506274d9f. Chain 2 (Bitcoin): anchored in block 954618 (2026-06-20T23:05:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/c78cae75-6d91-46e4-98ac-e03716688779.json and https://artists.proofprofile.net/proofs/artist/c78cae75-6d91-46e4-98ac-e03716688779.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 0xa6e1f3e0803823655a8386742bdaf50f52ac9bcb6c37ca6062fd1149e61437f2. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/TCJPE1695486.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa2f2aa5b3d7db1dd2083aa1fbcf9540b14d9a593dc4db5c28ed7d5b3006f9f2. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/TCJPE1695493.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5c7535a918cab02fdbda91cbe0e9f51162e131824d15c5ee7b8d2ff649e5509. 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/TCJPE1695497.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30521531f2da4d9a98298c164d6563656d07beeae199b6c6916d3a3deb02847c. Chain 2 (Bitcoin): anchored in block 957304 (2026-07-09T12:19: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/TCJPE1695499.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05dd1dae0c6220ae4f5b61d6e4c935764c129382f4eb43e71457018d9b42468c. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56: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/TCJPE1695500.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5e2147e3ed59a81b3735b527df30451460d8f4cac91e9ae2e498261e15c5e07. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56: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/TCJPE1695504.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6d60577f152ed1a4c34be5dc1447e7070b70d0dd4086f6f93738fc7b5c0f439. 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/TCJPE1695506.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb47d88e6ce62fb4d5b10db91d02dc781ca4634856b15edbb87e65a5a35ca0ad. Chain 2 (Bitcoin): anchored in block 960095 (2026-07-29T11:07: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/TCJPE1695487.
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 0xf48c32c6982e4496d0868a9a913a60cb18f336c21406455baded80575a733207. Chain 2 (Bitcoin): anchored in block 960254 (2026-07-30T12:06:10Z), 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/TCJPE1695488.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x117c31ce97cc9b808268d90d2ad1963a353519aa7b8683c79780c2746aee83e1. Chain 2 (Bitcoin): anchored in block 960473 (2026-07-31T22:27: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPE1695489.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe71ee3291958770c742865b8297bc70afaddb0972fd7b686e006b3bbc66b2b87. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23: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/TCJPE1695490.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6bace2b781cf8def5513fab6ab3524d470fe3dcd0a7f3be94e57fac6d5a294f0. Chain 2 (Bitcoin): anchored in block 960303 (2026-07-30T20:11: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/TCJPE1695491.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x784cc8d19f3bced5b27dc7454044bbc0b4c4ae9e31701b798044c023400bff44. Chain 2 (Bitcoin): anchored in block 960441 (2026-07-31T17:29: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/TCJPE1695492.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe244cd6fd8bfc23fb44df02d3a04731c044af557dbe2bc988c2d6a9b67a96e47. Chain 2 (Bitcoin): anchored in block 960348 (2026-07-31T05:17: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/TCJPE1695494.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfbbe7b752272c5f2e0b8425898a476069c3d1545be5941cabe11f8dada554772. Chain 2 (Bitcoin): anchored in block 960348 (2026-07-31T05:17: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/TCJPE1695495.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fa04ff6826c303425a07a20399621abbbd40d93a09a90f41fdb00bd6ea48675. Chain 2 (Bitcoin): anchored in block 960494 (2026-08-01T01:44: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/TCJPE1695496.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x777c5239a3e9223a0b0a4b970d136df6704c72005ffd84463d2bafb39ef4a243. Chain 2 (Bitcoin): anchored in block 960478 (2026-07-31T23:30: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/TCJPE1695498.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2c222fefcb32b94338800fe3029ef6f44d2a44fe7722487443731a4db76cef1. Chain 2 (Bitcoin): anchored in block 960302 (2026-07-30T20:09: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/TCJPE1695501.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc81bdd66e66b748668918ed221ca471d262318acb71077507f4b2744c5b67466. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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/TCJPE1695502.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f9922823d0d7e023a5a5c165a10381e76377434d8fe697c5081da67eb554cfc. Chain 2 (Bitcoin): anchored in block 960404 (2026-07-31T13:06: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/TCJPE1695505.