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 0xb9a72fa9bde9fcf89e545653c4be74d65e2f656c24c9f9d99d2471d5e83f1862. Chain 2 (Bitcoin): anchored in block 953657 (2026-06-14T16:43:25Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/50dd04b0-8315-4ca7-9417-09b976868a44.json and https://artists.proofprofile.net/proofs/artist/50dd04b0-8315-4ca7-9417-09b976868a44.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Orchestra del Maggio Musicale Fiorentino
L'amico Fritz, Act II: Intermezzo (Live)
L'amico Fritz, Act I: Ma questa è una pazzia! (Live)
L'amico Fritz, Act III: Tutto ho tentato (Live)
L'amico Fritz, Act I: Son pochi fiori (Live)
L'amico Fritz, Act III: Mio caro Fritz! Ti volli salutare (Live)
L'amico Fritz, Act I: Orsù, vieni tra noi (Live)
L'amico Fritz, Act III: O pallida, che un giorno mi guardasti (Live)
L'amico Fritz, Act I: Chi mai sarà? (Live)
L'amico Fritz, Act III: O amore, o bella luce del core (Live)
L'amico Fritz, Act I: Laceri, miseri (Live)
L'amico Fritz, Act III: L’amico Fritz fantastica d’amore! (Live)
L'amico Fritz, Act I: Viva lo zingaro! (Live)
L'amico Fritz, Act III: Non mi resta che il pianto (Live)
L'amico Fritz, Act I: Son gli orfanelli (Live)
L'amico Fritz, Act III: Suzel! - Signor! (Live)
L'amico Fritz, Act II: Ah, le belle ciliegie! (Live)
L'amico Fritz, Act III: Ah! Ditela per me (Live)
L'amico Fritz, Act II: Bel cavalier, che vai per la foresta (Live)
L'amico Fritz, Act III: Amici, ho vinto (Live)
L'amico Fritz, Act II: Suzel, buondì (Live)
L'amico Fritz, Act II: Tutto tace (Live)
L'amico Fritz, Act II: Oh! Chi è che giunge? (Live)
L'amico Fritz, Act II: Faceasi vecchio Abramo (Live)
L'amico Fritz, Act II: Quale strano turbamento (Live)
L'amico Fritz, Act II: Fritz, noi partiamo, addio! (Live)