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 0x2dc508b7f2832c43e03665696368c5fbcefee53b59bd36456917f4f26a981d5d. Chain 2 (Bitcoin): anchored in block 954593 (2026-06-20T19:46:01Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/bf328da6-d40f-4136-b9f3-7aeeef2b76a1.json and https://artists.proofprofile.net/proofs/artist/bf328da6-d40f-4136-b9f3-7aeeef2b76a1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Zodiac Aries 2 (Love Me) - Dirty Version
Zodiac Aries 2 (Love Me) - Acapella Version
Zodiac Aries 2 (Love Me) - Clean Acapella Version
Sober Thoughts, Perfect Clarity - Radio Edit
Million Dollaz Worth of Game (Freestyle)
Lot's Wife (¡Lo Siento!) - Acapella Version
Lot's Wife (¡Lo Siento!) - Acapella Clean Version
Success Is Not for the Lazy: More JABS (Clean Version) [Radio Edit]
Another Shade of Blue - Acapella Version
Another Shade of Blue - Acapella Radio Edit Version
Success Is Not for the Lazy: More Jabs (Deluxe Edition)
Success Is Not for the Lazy: More Jabs (Clean Deluxe Edition) [Radio Edit]