Corey Harris (born February 21, 1969, in Denver, Colorado, U.S.) is an American blues and reggae musician, currently living in Charlottesville, Virginia. In the 1990s, along with Keb' Mo' and Alvin Y
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 0x729004307f5eeb0438c42be7007811d8cdada4fb1f464b9327e879e26a1faec2. 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/50faa2c1-bef1-4704-9b6a-c1155454f7e9.json and https://artists.proofprofile.net/proofs/artist/50faa2c1-bef1-4704-9b6a-c1155454f7e9.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 0x0841f0e6d2b7a76a92539d6993143a6d20e2303b915fcb366204ee9ac6941e20. 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/USARL9583705.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19e1c62a5b093bcf9f4396bf44a1260d5ed41e7ca86abd4a330f5b91a095e1f4. 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/USARL9583707.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9424d3789de11ddee8224c662b712507afdfb1c3ea914f60b881961cf1f1dd7. Chain 2 (Bitcoin): anchored in block 957919 (2026-07-13T23:58: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/USARL9583708.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8986ec24ab4e93daaba2bf95954312692e7e527da03471b9045a13ef5c493251. Chain 2 (Bitcoin): anchored in block 958749 (2026-07-19T16:13: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/USARL9785017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4f45c62178288cfb51f1d5458f2d51224cc9c106032c3836035d43ccdb668f1. Chain 2 (Bitcoin): anchored in block 958146 (2026-07-15T10:33:22Z), 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/USRO20319801.
Fulton Blues (Deluxe Edition + Bonus Tracks)
Fulton Blues (deluxe Edition) + Bonus Tracks
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4fe97ea1589ad580ea0bbb2774513980e7a248da0b45ed0caba1d43a8cef655e. 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/USARL0087205.
Why Don't You Live So God Can Use You? - Remastered
Alligator Records 50 Years Of Genuine Houserockin' Music
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50568efc57cdfd2f900bdd30a6c0da3f47b7a74cac5113bd891d6b847327cdc9. Chain 2 (Bitcoin): anchored in block 960383 (2026-07-31T09:50: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/USARL2100039.
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