1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 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 0x844aec7851e8573fb7b3c8d01feb4ae42f5fcd0cb0a3521de077e808586e0ad2. Chain 2 (Bitcoin): anchored in block 954014 (2026-06-16T22:46:20Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/30172a61-58ad-48ff-b458-4d973b55a0ed.json and https://artists.proofprofile.net/proofs/artist/30172a61-58ad-48ff-b458-4d973b55a0ed.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
So Much More - Lutique vs. Streamteck Edit
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 → block OTSBitcoinBlock must exist at that height 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 0x145a5d499345839bf069f45d7f03e183d523b2b382382a0f1c7c8dd0109f010a. Chain 2 (Bitcoin): anchored in block 956728 (2026-07-05T01:43: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/FRX991508792.
So Much More - Lutique vs. Streamteck Vocal Mix
So Much More - Lutique vs. Streamteck Dub Mix
So Much More - Houseboy vs. Mikro Peak Time Mix
So Much More - DJ Max Chorny R&B Full Remix
Love Train feat. Ray Horton - Original Mix
Love Train feat. Ray Horton - Extended Mix
Love Train feat. Ray Horton - Buy One Get One Free Remix
Love Train feat. Ray Horton - Eugene Noiz Remix
Love Train feat. Ray Horton - CRX's Old Skool Dub
Love Train feat. Ray Horton - CRX's Old Skool Alt Dub
Love Train feat. Ray Horton - Coach Roebuck Vocal Mix
Love Train feat. Ray Horton - Coach Roebuck Instrumental
Love Train (feat. Ray Horton) - A.D. Cruze Worldwide Remix
Love Train (feat. Ray Horton) - CRX vs OJS Funky Filtered Disco Mix
Love Train (feat. Ray Horton) - Coach Roebuck Filter Da Hell Outta This Vocal Mix
Love Train (feat. Ray Horton) - CRX vs OJS Funky Filtered Discomental
Love Train (feat. Ray Horton) - Coach Roebuck Filter Da Hell Outta This Mix
Dancing in the Crowd (feat. Alloise) [Remixes]
Dancing in the Crowd - Original Extended Mix
Dancing in the Crowd - Unity Band Re-Play
Dancing in the Crowd - Matan Caspi Remix
For the Kill - Buy One Get One Free Remix
For the Kill - Corporation Mushrooms Remix
For the Love of House - Original Club Mix
By Your Side (Extended Versions and Remixes)
Hands up High - Buy One Get One Free Remix
So Much More - Extended Lutique Vs. Streamteck Mix
So Much More (MalYar & 2K DJ Remix Radio Edit)
So Much More - MalYar & 2K DJ Remix Radio Edit
Nothing But... Funky House Grooves, Vol. 22
The Art of Electronic Music - Nu Disco Edition
Love Train - Buy 1 Get 1 Free '24 Master
DVR Greatest: 20 Years (Pt. 1 The Voices)