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 0xdbd2de0fa7608ec1a155aea6d921b562eb941e27b47d360249a44e483bd4f3aa. Chain 2 (Bitcoin): anchored in block 953626 (2026-06-14T11:41:45Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/2baea2c1-7f32-4092-9784-b79c3a439304.json and https://artists.proofprofile.net/proofs/artist/2baea2c1-7f32-4092-9784-b79c3a439304.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Rebecca: Sous l'ombre fraîche des palmiers
Rebecca: Choeur général: en toi mon Dieu mon âme se confie
Debussy: 3 Chansons de Charles d'Orléans, CD 99, L. 92: No. 1, Dieu ! Qu'il la fait bon regarder !
Debussy: Clair de lune and Other Masterpieces
Saint-Saëns: 2 Chœurs, Op. 68: No. 1, Calme des nuits
Debussy: 3 Chansons de Charles d'Orléans, CD 99, L. 92: No. 2, Quand j'ai ouy le tabourin sonner
Debussy: 3 Chansons de Charles d'Orléans, CD 99, L. 92: No. 3, Yver, vous n'estes qu'un villain
L'Arlésienne, Op. 23, GB 30, Tableau I, Act I, Scene 8: Pauvre petite Vivette ! (Balthazar, le Gardian, Francet Mamaï, Frédéric)
Orchestre de Chambre National de Toulouse
L'Arlésienne, Op. 23, GB 30, Tableau II, Act II: Les bords de l'étang de Vaccarès en Camargue
L'Arlésienne, Op. 23, GB 30, Tableau II, Act II, Scene 4: Qu'est-ce que tu fais là? (Balthazar, Frédéric)
L'Arlésienne, Op. 23, GB 30, Tableau V, Act III, Scene 2: Marche des Rois (Frédéric, Rose)
L'Arlésienne, Op. 23, GB 30, Tableau V, Act III, Scene 3: Être mère, c'est l'enfer! (Rose, Chœur)
Warum toben die Heiden, Op. 78, No. 1 "Psaume 2"
Richte mich Gott, Op. 78, No. 2 "Psaume 43"
Mein Gott, warum hast du mich verlassen, Op. 78, No. 3 "Psaume 22"
Lass, o Herr, mich Hülfe finden "Geistliches Lied"
Laudate pueri, Op. 39, No. 2 "extrait des psaumes 113 & 128"