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 artist was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe11baa78fe8685129b5618692707069d551590c674a37e122ab6df62f6a5077a. Chain 2 (Bitcoin): anchored in block 953827 (2026-06-15T19:59:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d3ee1068-3bfa-48a2-8d1d-962c9d362572.json and https://artists.proofprofile.net/proofs/artist/d3ee1068-3bfa-48a2-8d1d-962c9d362572.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Live so Free (feat. Nichole Alden) (Radio Mix)
Live so Free (feat. Nichole Alden) (Club Mix)
Live so Free (feat. Nichole Alden) (Gabriel Angell Dub)
Live so Free (feat. Nichole Alden) (Tristan Garner Remix)
Live so Free (feat. Nichole Alden) [Remixes]
Live So Free (feat. Nichole Alden) - Radio Mix
Live So Free (feat. Nichole Alden) - Club Mix
Live So Free (feat. Nichole Alden) - Gabriel Angell Dub
Live So Free (feat. Nichole Alden) - Tristan Garner Remix
Oxygen (Breath You) - S.A.F. vs. Snoog Zen Step Remix
Don't Let Go (Film Edit) [feat. Jimmy Wong]
Don't Let Go (feat. Jimmy Wong) - Film Edit
Don't Let Go - S.A.F. Vocal Club Radio Edit