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 0xfbfd44e1eebaba4aa501966e54a7270cfde654d80f8522847dad53d94cc2b32c. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/47bdcfe9-febe-41aa-91c5-10dc5c44d029.json and https://artists.proofprofile.net/proofs/artist/47bdcfe9-febe-41aa-91c5-10dc5c44d029.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 0x2976ff5faab27f3dc6e9b50fedc2353caabc0473891ffc544ce0c2e8a658ad31. Chain 2 (Bitcoin): anchored in block 958611 (2026-07-18T21:24: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/BCVK92303394.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ad31460c1d11ac639483959369353b608218f69c0aa9266c1cea1fad6d01e1d. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39:04Z), 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/BKEZY2400306.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31a119774a24bdcdd013dfd394c614a3322750061bbc054c046fe18cb77817c4. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/BKEZY2400489.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa58d5d81051607515a55535de02c577113fd79e1920ca7a0c6b770cddfa75fc. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-17T00:04: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BKEZY2400608.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf886c724ccdd45dac71ac173ed8c9ea891c2ffb56997a6388eb1dda0b3f1468d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/BKEZY2400609.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e1b2e6061d179ddf2b87bcef677e0c9d3ce0a279a868eed0a0ec7429472cace. Chain 2 (Bitcoin): anchored in block 958176 (2026-07-15T19:46: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BKYSG2500031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdde6808181f736d81f7070847c85af6d29b27e10f97648eeea8ddd4718631568. Chain 2 (Bitcoin): anchored in block 958383 (2026-07-17T08:20:01Z), 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/BKYSG2500173.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c3cd76124fd974fd5324d8b4d1952c545552e45eee53b8f90cd9b14c1c0ec0f. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T07:38: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BKYSG2500249.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x62624d7a9a4922705c248a6a341eda52cacc7c0018aeca6922bdc2186a6a4eaf. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16: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/BKYSG2500276.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7b533db046319867ef92831873269aef2416cba4913c8a941670713177c03f7. 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/BKYSG2500391.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43c4b256ab958a0767779da5f7648079c8087ab0d9104e156ceafb7e005617d7. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/BCIH82400709.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ce65865ec7d460064d7681805484bdedb03d3b855a51c76fdc51b5724741232. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26: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/QZ5AB2418649.
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