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 0x2e27c1ec7c352208db0f40ae3435123470e45939cd2821793256c54f1cef41c8. Chain 2 (Bitcoin): anchored in block 953803 (2026-06-15T15:41:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ed107fc6-b13d-4745-b2bd-d71b053a2944.json and https://artists.proofprofile.net/proofs/artist/ed107fc6-b13d-4745-b2bd-d71b053a2944.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 0x8ca8efa85be187fb3b61eee0fe8636e7877d527967b1ddf72bb787f6d8bc2836. 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/GBKQU1945040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30d7ee6978e509d372e3c8d5246ef52846c77ef37ad0a66e44a0169961d5496e. Chain 2 (Bitcoin): anchored in block 957880 (2026-07-13T16:39:18Z), 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/GBKQU2286555.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d64a8d1ddecb75257fd71e0b28f9b1ee4b65f053397e89736de2f890441e043. Chain 2 (Bitcoin): anchored in block 958415 (2026-07-17T12:50: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/GBKQU2288699.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf7f8bc90d80f8442a11ca6d3e99a18e664ee513c1b45ccc2c58b8630f8823204. Chain 2 (Bitcoin): anchored in block 956857 (2026-07-06T01:26:17Z), 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/GBKQU2288701.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x937044e0dd3a14196ab3aba850c0472fef30aeb638f345f9fff983f21f1c2fbd. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-19T23:52: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/GBKQU2368391.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e9f91e2fadeffac490233c8528b2637393429d83d6b9b5b94bf9dcacf106257. 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/GBKQU2368393.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4eba5ad7976f29d27544b98ba170b3a75e0db4594c360598246f68d5eb48a2d4. Chain 2 (Bitcoin): anchored in block 957880 (2026-07-13T16:39:18Z), 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/GBLV62308886.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadfa6ba02fe2758cb11bf833334716dc36d21b73cbadfe2cdf98df8e21370adc. Chain 2 (Bitcoin): anchored in block 956748 (2026-07-05T05:55: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/GBKQU2464656.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd303e9f73a2968ea38c5c5b7e73ea4e12a0e8225fcb2b69b5049fe6e2e5fd918. 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/GBKQU2464659.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c94505f8d6e97aec813bbfbfe2312a8c159e6d037ef60b622f26ee226935b4a. 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/GBJX32160037.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34ef42fa69e4dbd62dad7a47ea3eaaadb6dc3f843d3a0c2a9dbf08ba6431f3cb. Chain 2 (Bitcoin): anchored in block 960360 (2026-07-31T06:42:11Z), 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/GBLV62207674.
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