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 0x65280b85cdd0ccac11bb2a4de016993cfa7ac942f48d1134d9293b9ef0738ad6. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/a4fa9bb4-d5f4-49dd-8f9a-cd27668f3c86.json and https://artists.proofprofile.net/proofs/artist/a4fa9bb4-d5f4-49dd-8f9a-cd27668f3c86.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
If you don't like me (rough) (feat. RIPELY)
summer fever (feat. Zeen Addict) (prod. edenbyeden)
Bitter Cold (feat. Kumira) (prod. edenbyeden)
aftermath (feat. RIPLEY) (prod. edenbyeden)