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 entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cf4f3ab526f8609cfb24e8050378e87f34c7ca07ead23a9e76de27576d8303f. Chain 2 (Bitcoin): anchored in block 954693 (2026-06-21T11:50:32Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/e9a3b3de-1950-4467-acea-7c5e5e6008f3.json and https://artists.proofprofile.net/proofs/artist/e9a3b3de-1950-4467-acea-7c5e5e6008f3.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x475873b028952c99c02b84e156a09f3df84019e3a624414437fd5617fba7aa7a. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421101.
Psaume 104: Sus, sus mon ame il te faut dire bien
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79f4fc0feadd300a05de45a4b9dcdc470c03fda549dce4c7e962c0f8328db746. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421103.
Psaume 163: Seigneur Dieu, oy I' oraison mienne
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37f374e7ee1ee26e49a93313ed7639a9c3f09f84dd3c65a5e230d4e6a90ffbe7. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421104.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2cc2111a9b18405b935408c8b421c9888f57b34349c65471a883c539b7c19a9e. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421105.
Psaume 114: Quand Israel hors d'Egypte sortit
Psaume 137: Estans assis aux rives aquatiques
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34a6d1e53a6c4e6794974e14de5f2b747e324e134b405a43e3a5b6d67d12fb7a. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421107.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa64c752b459846941fbfbf87ad647681616847d6b28fa4cfcec7bd2982a779d3. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421108.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3df632c58d2fbff0945f307df16c1b755bd221dc7d4a39aed9b5a7d53851c934. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421111.
Psaume 25: A toy mon Dieu mon coeur monte
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75ca372b2e1c8d2fa563d943041a1ce8efcfb0bef5b8b8ba92ae712efdf9a883. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421115.
Psaulme 33, "Resveillez-vous chacun fidele" (arr. Clement Marot): Psaume 33: Resveillez-vous chacun fidele
Psaulme 107, "Doneez au Seigneur gloyre": Psuame 107: Donnez au seigneur gloyre
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd4fa424262786b6bce2d86b59601c562bf24f4997a569db614b815f8b5c6f90. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199421119.
Bologna Cappella Musicale di St. Petronio
Lamento d'Arianna (Lament of Ariadne) (excerpt)
Ja nus hons pris ne dira sa raison (Under the Greenwood Tree): Ja nuls homs pris
Vespro della Beata Vergine "Composti sopra canti fermi": Nigra sum
Kleine geistliche Concerte, Part I, Op. 8, SWV 282-305: Erhore mich, wenn ich rufe
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91e8b381e833acda8c02ce56be26c38a3cc0e8464be883d6154d76f04cd6466f. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199930606.
Sacrae symphoniae: Sonata pian e forte a 8 (arr. E. Crees for brass)
Chominciamento di gioia: Saltarello No. 1: Saltarello
Terpsichore: Ballet des Baccanales - Ballet des feus - Ballet des Matelotz
Rondeaux No. 18. Puis qu'en oubli: Puis qu'en oubli
Echo fantasia in Dorian mode, SwWV 260: Echo Fantasia
Codex Faenza: Jay grant espoir: Jay grant espoir
The Spirit of Gambo: The Lord Dewys of favoret
Missa L'homme arme: L'homme arme - Kyrie
Dido and Aeneas, Z. 626: When I Am laid in earth
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ceba3173d874ad6f58887079f43e04cc56b1c356aad95025dc9e3b405a33b49. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199930712.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7db71544cdd5036bf1689fba8c78fe77074ed62963b103242bffc7db345dd2b0. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199930715.
La traditora: Saltarello, "La traditora"
Fantasia a 5 in F Major, Z. 745, "Upon 1 Note": Fantanzia upon One Note
Canciero musical del palacio: Todos los bienes del mundo
Pieces de clavecin, Book 1, 1st Ordre in G Minor: Les abeilles
Offertoria totius anni: Super flumina Babylonis
Psaume 128, "Bienheureux est quincoque": Bienheureux est quiconque
Festino nella sera del giovedi grasso avanti cena, Op. 18: La zia Bernadina
Mask, "The Fairest Nymph": A Mask: The Fairest Nymph
Saints and Sinners - The Music of Medieval and Renaissance Europe
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac69e0b5d52fc1af7f563265301d1b3fd4a58b4f2c63e3d2b8a1fec2b2b3c6f0. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI190008801.
Missa L'homme arme: Veni Sancte Spiritus
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x188ee2790b8cff06c118b7a1c1c87eb1c2cbec0a54efdb9b15e521af9b8fd87b. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199530308.
Ja nuls hom pres (arr. J. Ferrero for voice and chamber ensemble)
Salve regina IV: Ad te clamamus, exsules filii Hevae
Magnificat (Regensburg, after 1250) (arr. C. Haas for voice)
Nu alrest leb ich mir werde, "Palastinalied" (arr. J. Ferrero for voice and chamber ensemble)
Salve regina IV: Eia, ergo, advocata nostra
Mir ist ummaten leyde (I am grieved beyond all measure) (arr. M. Lewon for voice and vielle en luth)
Salve regina IV: O clemens, O pia, O dulcis Virgo Maria
Le jeu de Robin et de Marion (The Play of Robin and Marion): Scene 1: Marion is happily minding her own business…Robins m'aime
Le jeu de Robin et de Marion (The Play of Robin and Marion): Scene 1: Je me repairoie
Sederunt principes (4-part organum - plainchant)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34ccee54ce3aa819cacdac32fb9cb5ed9f5b09950a9fdc65758f383510ebb039. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI190433631.
Le jeu de Robin et de Marion (The Play of Robin and Marion): Scene 1: He Robin
Cantigas de Santa Maria: Entre Av'e Eva, CSM 60
Virtuoso Dance Music from the Time of Boccaccio's Decamerone: Saltarello No. 2
Laudario di Cortona: Venite a laudare (Come and praise)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b9237648a26b501c09db59d44701fcc02eac84ca3a033d064ce6a7dd1e32f3a. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI190556909.
Virtuoso Dance Music from the Time of Boccaccio's Decamerone: Saltarello No. 3
Non ara may pieta questa mia dona (arr. for chamber ensemble): Codex Faenza: Non ara may pieta questa mia dona (arr. for chamber ensemble)
Chansons: Vergene bella (arr. for voice and chamber Ensemble)
Pilgrim Songs from the Monastery of Montserrat (1400-1420): O Maria, maris stella
Messe de Nostre Dame: La Messe de Nostre Dame: Kyrie
The Buxheim Organ Book: Chanson and basse danse intabulations: Gilles Binchois: Qui veut mesdire (128)
Missa O magnum mysterium: O magnum mysterium
The Buxheim Organ Book, Chanson and basse danse intabulations: Robert Morton: Le souvenir (256)
Lagrime di San Pietro (Tears of San Pietro): Il Magnanimo Pietro
Terpsichore: Bransle simple 1 (La, la, la, je ne l'ose dire)
Missa L'homme arme: Kyrie (Missa L' homme arme)
Il zabaione musicale, Atto I: V. Danza di pastorelle, in aria del spagnoletto, con le riprese nella cornamusa
Book of Songs, Book 2: Flow, My Tears, Fall from Your Springs
Pastyme with good company: Pastime with Good Company
Vespro della Beata Vergine "Composti sopra canti fermi": Domine ad adiuvandum
Variation on Robin Is to the Greenwood Gone
Passio Domini nostri Jesu Christi secundum Matthaeum: Agnus Dei (2)
Libro de Música de Vihuela de Mano "El Maestro": Pavana No. 1
Masses, Book 2, Missa Papae Marcelli: Kyrie
L'Orfeo, SV 318, Act IV: E la virtute un raggio
Orchestra della Cappella Musicale di San Petronio
As Vesta was from Latmos hill descending
Skak - Frölich geschrai so well wir machen
Satyr's Dance (Reconstructed by N. North)
Motets for 5-8 Voices, Book 4 for 5 Voices, "Canticis Canticorum": Motets for 5-8 Voices, Book 4 for 5 Voices, "Canticis Canticorum": Antiphon. Oleum effusum - Ecce tu pulcher es
Fantasia del segundo tono: Ya se asienta el Ramiro
In Nomine, "Crye": In nomine No. 20, "Crye"
Viderunt omnes No. 1: ...fines terre salutare dei nostri jubilate deo omnis terra (plainchant)
Viderunt omnes No. 1: Notum fecit... (2-part organum)
Viderunt omnes No. 1: ...salutare suum ante conspectum gentium revelavit...
Viderunt omnes No. 1: ...justitiam suam (plainchant)
Tsat een meskin: Stat ('tsaat) ein meskin
Lagrime di San Pietro: Il Magnanimo Pietro
Humils, forfaitz, repres e penedens: Humils forfaitz
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x600a37f1e9d3f88701f31ee52a0abae6a371f23f15351fa1a2af7ee9fdf7096a. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199700803.
Missa Papae Marcelli, "Pope Marcellus Mass": Kyrie
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfecb54c1404b7cd23e4ffad2b49867dcf28aea7988d60471fc49970a0a0cdb77. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKI199291301.
Veni Sancte Spiritus - Veni Creator, JD 32
Reveillez vous, cueurs endormis, "Le chant des oiseaux": Le chant des oiseaux
Den III ronde - Den VI ronde - Les quatres branles
Kleine geistliche Concerte, Pt. 1, Op. 8:Erhöre mich, wenn ich rufe, SWV 289
Chominciamento di gioia, Saltarello No. 1
Ballet des Baccanales - Ballet des feus - Ballet des Matelotz
Fantasia a 5 in F Major, Z. 745 "Upon One Note"