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 0xca02353fe982c8befdc4f995db99311f3cb8125aa896cc53e8b2e84283cf5e3f. Chain 2 (Bitcoin): anchored in block 953778 (2026-06-15T11:57:35Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d0da8122-b36b-45e0-9607-539ee1de6076.json and https://artists.proofprofile.net/proofs/artist/d0da8122-b36b-45e0-9607-539ee1de6076.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 0x994006f49f1e04082c119657d2270643b7278ffd29a795a9707ac6786df4ebe3. Chain 2 (Bitcoin): anchored in block 956738 (2026-07-05T04:47: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/US58L0836002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6dabe5956f0269ea65f9cf633c4fa717fccfda3f70820cd99dba57310cfc3db6. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/US58L0836004.
Music for William Eggleston's Stranded in Canton
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9c60f934ec8bbcceaf7139d7c26a4faeb055c776a1ebefd174478d58def4e4f. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35:53Z), 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/USFP72484801.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde85023995ed85cd239ad50af74ce5738414ea003eaf62442cc17f26ea15e947. 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/USFP72484802.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc72bd458aa84620d6513cd957a8891bfb927045541a5c61b089d62354a016c2. Chain 2 (Bitcoin): anchored in block 958538 (2026-07-18T10:30: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/USFP72484803.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78a74d1c7e029c9c19d97abebc31ff2daf363e76ae33b88bb8561df4f752e65e. Chain 2 (Bitcoin): anchored in block 958538 (2026-07-18T10:30: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/USFP72484804.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x572ec7eecdcfca79d4c00427c2bb987605e0d4f4edaf0c300d149147c09e2b12. Chain 2 (Bitcoin): anchored in block 958945 (2026-07-21T00:35: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/USFP72484805.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6dffd1344a92f1e8d2ba3dbd60f5b30ed3879405d0194975c5a25dca0c039c13. Chain 2 (Bitcoin): anchored in block 958322 (2026-07-16T20:44:14Z), 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/USFP72484806.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc172439e1d220a6d9d97c5de39a7be400750da70cb75ebc2758c9f515192316. Chain 2 (Bitcoin): anchored in block 958903 (2026-07-20T15:22:45Z), 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/USFP72484807.
Everybody in their life at one time or another
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12fb07928850525302a05e4bfeba61c87a6be5ebdfa5a5b5c61c73dafb9f4e7a. 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/USFP72484808.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x788ee465a9c6c198abb35932081950ea0ec020e50bdf6c0820c043ab5f0a054c. Chain 2 (Bitcoin): anchored in block 959001 (2026-07-21T11:41: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/USFP72484809.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3ca570ea4e2e43cfd972a3a921ad2cee43353e3326605afbfc7eca1e1370b50. Chain 2 (Bitcoin): anchored in block 959118 (2026-07-22T10:01:58Z), 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/USFP72484810.