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 0xa387de24448efb869d13616f19f96633adef646c898cd0580e64048c17c772a8. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/39f0276a-a8f8-4254-8888-a48fcb6b254d.json and https://artists.proofprofile.net/proofs/artist/39f0276a-a8f8-4254-8888-a48fcb6b254d.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Heaven on Earth (feat. Dwan Hill) - Live
Firm Foundation (feat. Rachel Hale) - Live
Firm Foundation [Reprise] (feat. Rachel Hale) - Live
I Am Persuaded (feat. Rebecca Gray) - Live
Worthy One [Reprise] (feat. CeCe Winans) - Live
Heaven on Earth (Live) [feat. Dwan Hill]
Firm Foundation (Live) [feat. Rachel Hale]
Firm Foundation (Live) [Reprise] [feat. Rachel Hale]
I Am Persuaded (Live) [feat. Rebecca Gray]
Worthy One (Live) [Reprise] [feat. CeCe Winans]