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 0x71f444c1f3cb3bf3ec53019cc647b82e8767d6a2ace0bff38720810f140d6b35. Chain 2 (Bitcoin): anchored in block 954066 (2026-06-17T08:11:48Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/71ed7914-0aa3-4f82-b05c-06b32199f5e2.json and https://artists.proofprofile.net/proofs/artist/71ed7914-0aa3-4f82-b05c-06b32199f5e2.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Sad Piano Guitar Instrumental Rap Hip Hop Beat
Freestyle Big Band Saxophone Rap Instrumental
Sad Piano Guitar Instrumental Rap Hip Hop Beat #2
Sad Strings Piano Guitar Instrumental Rap Hip Hop Beat
Relaxing Strings Acoustic Guitar Love Song Beat
Sad Guitar Instrumental Rap Hip Hop Beat
Dark Strings Metal Rap Beat Instrumental
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 0x3df60fa94d060be9dc8fe233aa3992a9db4170a3ea90cbe427bebf70db87b9e8. 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/QZK6N2488723.
Sad Piano Acoustic Guitar Instrumental Rap Hip Hop Beat
Slow Sad Triple Meter Guitar Organ Piano Instrumental
Sad Acoustic Guitar Instrumental Beat #2
Relaxing Psychedelic Trance Piano Guitar RnB Instrumental
Sad/Angry Guitar Piano Strings Instrumental Beat
Dark Strings Metal Rap Beat Instrumental #2
Sad Piano Guitar Instrumental Rap Hip Hop Beat #3
Sad Dark Piano Acoustic Guitar Instrumental Beat
Sad/Angry Guitar Piano Strings Instrumental Beat #2
Happy Summer Reggae Guitar Piano Organ Instrumental Beat
Southern Rock Guitar Hip Hop Rap Beat Instrumental
Classic Acoustic Guitar Hip Hop Rap Beat Instrumental
Sad Acoustic Guitar Instrumental Beat #3
Sad Piano Guitar Instrumental Rap Hip Hop Beat #4
Sad/Angry Guitar Piano Strings Instrumental Beat #3
Dark Strings Metal Rap Beat Instrumental #3
Sad Piano Guitar Instrumental Rap Hip Hop Beat #5
Sad Acoustic Guitar Instrumental Beat #4
Unplugged Romantic Slow Acoustic Guitar Instrumental
Epic Dark Rock Band Orchestra War Theme Instrumental
Sad/Angry Guitar Piano Strings Instrumental Beat #4
Sad Slow Piano Acoustic Guitar Instrumental Beat
Southern Rock Guitar Hip Hop Rap Beat Instrumental #2
Sad Piano Guitar Instrumental Rap Hip Hop Beat #6
Dark Strings Metal Rap Beat Instrumental #4
Sad Acoustic Guitar Instrumental Beat #5
Dark Strings Metal Rap Beat Instrumental #5
Sad Angry Guitar Piano Strings Instrumental Beat #5
Sad Piano Guitar Instrumental (Paradise Lost in Scores)
Dark Strings Metal Rap Beat Instrumental #6
Sad Piano Guitar Instrumental Rap Hip Hop Beat #7
Dark Sad Synth Strings Guitar Instrumental (Yet Another Paradise Lost in Scores)