1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x672b4abfad963329870162c009fb9455588e4300f7190ec5c65305c42149f02d. Chain 2 (Bitcoin): anchored in block 954623 (2026-06-20T23:40:06Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/cb23bcfa-a5ed-4065-bbd5-25f4d6a78ab8.json and https://artists.proofprofile.net/proofs/artist/cb23bcfa-a5ed-4065-bbd5-25f4d6a78ab8.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Offenbach: La vie parisienne, Act 1: Chœur. "À Paris, nous arrivons en masse" - "Je suis Brésilien, j'ai de l'or" (Gardefeu, Le Baron, La Baronne, Le Brésilien, Chœur)
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 → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdcad84d8a8011ced9e0ec3ba55d673c6703ec7c82aec04c76058015235752315. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/FRZ117605482.
Offenbach: La vie parisienne, Act 4: Finale. "Par nos chansons et par nos cris, célébrons Paris" (Chœur, Gabrielle, Le Baron, La Baronne, Bobinet, Gardefeu, Le Brésilien, Urbain, Métella)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14fa4aa2c62590a94982c84ea4eb247903c54f3b89880c2148a00655b52bbd0b. Chain 2 (Bitcoin): anchored in block 960200 (2026-07-30T02:37:10Z), 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/FRZ117605498.
Offenbach: La vie parisienne, Act 3: Finale. "Soupons, soupons, c'est le moment" (Le Baron, Gabrielle, Pauline, Louise, Clara, Léonie, Prosper, Urbain, Bobinet, Chœur)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x855c162535494718cbb37b29ba44f7063ee1e0c10c3b6c667c0e7a2dc5d087c0. Chain 2 (Bitcoin): anchored in block 960321 (2026-07-30T22:27:30Z), 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/FRZ117605494.
Offenbach: La vie parisienne, Act 1: Couplets. "Elles sont tristes les marquises" - Dialogue. "Et maintenant, rue de Varenne !" (Bobinet, Gardefeu, Joseph)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61320c0117210cf5075a60b1004b8c98ef30e67ada5c6ce40aa57ff522c2b6c6. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/FRZ117605479.
Offenbach: La vie parisienne, Act 1: Trio. "Jamais, foi de cicérone" - Dialogue. "Et maintenant, partons !" (Gardefeu, Le Baron, La Baronne)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08c2935a7f785f291d17170ef717fc04fe38bcda3867a92d34e2dc86dcf923c4. Chain 2 (Bitcoin): anchored in block 960268 (2026-07-30T14:53:07Z), 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/FRZ117605481.
Offenbach: La vie parisienne, Act 2: Dialogue. "Vous savez maintenant ce que c'est qu'un majors" - Finale. "Nous entrons dans cette demeure" - "Je suis veuve d'un colonel" (Gardefeu, Frick, L
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x124b7229b1d3ca13b344183072caa79bc3177e4568389de29ca121511141b27e. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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/FRZ117605486.
Offenbach: La vie parisienne, Act 1: Triolet. "Ce que c'est pourtant que la vie" - Dialogue. "Les voici, Monsieur, les voici" (Gardefeu, Joseph, Le Baron, La Baronne)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5332c98d21d0566b07fc2e2bce1648991540f8e193d5ecc944b677d9ed2a1c1. Chain 2 (Bitcoin): anchored in block 960266 (2026-07-30T14:44:50Z), 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/FRZ117605480.
Offenbach: La vie parisienne, Act 2: Dialogue. "Je vous en ferai, moi, des bottes" - Couplets. "Dans cette ville toute pleine de plaisirs" (Gardefeu, Alphonse, Frick, Gabrielle, Le Baron, La
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b2c837057cdec586b5d06eab4bf0a0a149e51e1ed265a2507b6bd2c1ae18cde. Chain 2 (Bitcoin): anchored in block 960300 (2026-07-30T19:42:40Z), 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/FRZ117605484.
Offenbach: La vie parisienne, Act 3: Septuor. "Donc, je puis me fier à vous ?" - Dialogue. "Allez mes amis, allez" (Pauline, Prosper, Urbain, Léonie, Louise, Clara, Bobinet, Gardefeu, Le Baro
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50bb4c7c4248db91da5143cdcb5ff9196335e8c84ce83715a9db23bd71f56b8c. Chain 2 (Bitcoin): anchored in block 960334 (2026-07-31T02:19:15Z), 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/FRZ117605490.
Offenbach: La vie parisienne, Act 3: Couplets. "On va courir, on va sortir" - Dialogue. "L'amiral, mesdames et messieurs" (Gabrielle, Le Baron, Pauline, Louise, Clara, Léonie, Prosper, Urbain
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadd8a15a2bfa80cdc8032fda4a938801dbc4fefe183e0ef64c2c447e8200a47f. Chain 2 (Bitcoin): anchored in block 960264 (2026-07-30T14:36:16Z), 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/FRZ117605492.
Offenbach: La vie parisienne, Act 3: Septuor. "Votre habit a craqué dans le dos !" - Dialogue. "Cher amiral, vous avez de beaux éperons" (Le Baron, Pauline, Bobinet, Gabrielle, Léonie, Clara,
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe22904a1adc430047dbbc54c3a7df2b3abbd28527f6dd7cf4dde723f4c6aec98. Chain 2 (Bitcoin): anchored in block 960291 (2026-07-30T18:23:33Z), 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/FRZ117605493.
Offenbach: La vie parisienne, Act 4: Chœur. "En avant les jeunes femmes" - Duo. "Hier, à midi, la gantière…" Texte (Chœur, Le Baron, La Baronne, Bobinet, Métella, Gardefeu, Gabrielle, Le Brés
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x440e1a67efd3fbedc6f480dfafef79372db3d005e13e74701ac71efb8ac71a1c. Chain 2 (Bitcoin): anchored in block 960435 (2026-07-31T16:33:26Z), 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/FRZ117605497.
Offenbach: La vie parisienne, Act 2: Dialogue. "Il est enragé" - Rondo. "Vous souvient-il ma belle" (Gardefeu, Le Baron, Gabrielle, Frick, Bobinet, La Baronne, Alphonse, Métella)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x07013d3c7f9829ca83b7b946c02b10484414c7ccdd69fac7aa914e0157fe7d9a. Chain 2 (Bitcoin): anchored in block 960344 (2026-07-31T04:14:58Z), 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/FRZ117605447.
Offenbach: La vie parisienne, Act 2: Dialogue. "Et qu'est-ce que c'est que ce baron de Gondremarck ?" - Couplets. "Pour découper adroitement" (Métella, Gardefeu, Le Baron, Alphonse, Frick)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e035c01a35e1a6ba5a07c8b36eeb7f2f952df66884fca369dbb5e495d1fe907. Chain 2 (Bitcoin): anchored in block 960337 (2026-07-31T02:51:48Z), 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/FRZ117605485.
Offenbach: La vie parisienne, Act 3: Duo. "L'amour, c'est une échelle immense" - Dialogue. "Madame la vicomtesse de la Pépinière" Texte (Prosper, Gabrielle, Pauline, Louise, Clara, Léonie, Ur
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd01a0140d90c1695ee7bdcc2bdbf7d4516b78fc81a22c4fdc3a5d48b3095c307. Chain 2 (Bitcoin): anchored in block 960427 (2026-07-31T15:59:18Z), 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/FRZ117605491.
Offenbach: La vie parisienne, Act 4: Dialogue. "La maison compte sur vous, messieurs" - Couplets. "Avant toute chose il faut être mystérieux" (Alfred, Chœur, Le Baron, Métella)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e88877ea60ff109dd797b2b1a64eb94842457d3a01dc49490e39a6d7d0ba779. Chain 2 (Bitcoin): anchored in block 960389 (2026-07-31T10:20:10Z), 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/FRZ117605496.
Offenbach: La vie parisienne, Act 4: Rondo. "C'est ici l'endroit redouté des mères" - Dialogue. "Moi aussi je suis venu pour me divertir" (Métella, Le Baron, Alfred, La Baronne)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f76dedb5f4d1ab1953ffdeaa81b5c46f2d5d392b40b8d58953cdea728fd9912. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), 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/FRZ117605440.