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 0x47d09fc723ad1c9364df91f3581219e49ff9b7f69d008e5b1fdc470b2319ea2c. Chain 2 (Bitcoin): anchored in block 953588 (2026-06-14T04:52:46Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/01ba70e9-d5fa-4d6a-847b-6d2c7f92288e.json and https://artists.proofprofile.net/proofs/artist/01ba70e9-d5fa-4d6a-847b-6d2c7f92288e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Dejaría todo / A puro dolor / Tan enamorados
Dejaría todo / A puro dolor / Tan enamorados - En Vivo
Por amarte así / Un siglo sin tí - En Vivo
Hasta que me olvides / Por debajo de la mesa / La incondicional - En Vivo
Señora de las 4 décadas / Cuando / El problema / Dime que no - En Vivo
Laura no está / La copa de la vida - En Vivo
Azul / No podrás / Lloviendo estrellas - En Vivo