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 0xed56594a98b3e9763247b27e5648a79c3c75fb259e7195c4ebbb5b0ea9e10ad4. Chain 2 (Bitcoin): anchored in block 954717 (2026-06-21T15:47:51Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/f390c4f1-42c5-44eb-bb60-3e3cdb587d77.json and https://artists.proofprofile.net/proofs/artist/f390c4f1-42c5-44eb-bb60-3e3cdb587d77.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Oh lord what are you gonna do with me I tried (Special Version)
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 0x1b162fd691ecc3550c40e08c40201b0d034be4fb3f8089dd2d2d05e3cbf2e01f. Chain 2 (Bitcoin): anchored in block 959084 (2026-07-22T00:50:00Z), 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/QZWFX2475336.
Tap Tap went my heart (Flamenco Version)
When I see you I can't say I love you (1950's soul Version)
Dancing in the moonlight (Special Version)
Don't bother Love Lover (Flamenco Version)
This body just ain't there (Special Version)
Crying these blues for you tonight (Special Version)
What a difference a day can make (Flamenco Version)
If you want my heart I'm ready (Special Version)
Hear these bells you cant hurt me anymore
Since you won't see me to say goodbye, I'll just say goodbye
You left my love in Mexico where the tequila flows
Pink mamma Paris France the Palace where we danced
I want to chill out with you be happy and true (Caribbean Version)
I want to chill out with you be happy and true
What that 80's Rock guitar solo does to me (Power Ballad Version)
I want to chill out with you be happy true (Lounge Version)
That 80's rock music saved my soul set me free (Power Ballad Version)
Let's escape together tonight (Retro 80's Rock Version)
You were my sweet escape (Special Version)
You are the sweetest stardust I've ever seen
Take me back to Casablanca where nobody knows
Our Love is Gone with the wind (Special Version)
Clap fast shake it off no more doubt (House dance Version)
The Heart has conversations (1950's Piano lounge Version)
The heart has it's own language (Latin Guitar Version)
Sending love from Singapore (Special Version)
Breakfast with Tiffany’s friend (Special Version)
Rewrite this old Love song (Special Version)