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 0x960a0b7b299a4956c0fd5c47427ff20083e11a72365c56542ad61921a21c76e0. Chain 2 (Bitcoin): anchored in block 954346 (2026-06-19T03:51:26Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/92ff8714-a5e6-427f-a705-e22d37aa7eb6.json and https://artists.proofprofile.net/proofs/artist/92ff8714-a5e6-427f-a705-e22d37aa7eb6.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Offenbach: La vie parisienne, Act 1: Ouverture - Chœur. "Nous sommes employés de la ligne de l'Ouest" - Dialogue. "À quelle heure arrive le train de Trouville ?" (Chœur, Bobinet, Gardefeu, L'
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 0xab73c48017b59360fdace899789b151eb1705536333992ac6b5d7531826fbb43. 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/FRZ117605593.
Offenbach: La vie parisienne, Act 2: Dialogue. "Ah ça, mais le train de Trouville est en retard" - Duo. "Entrez, entrez, jeune fille à l'œil bleu" - Rondo. "Autrefois, plus d'un amant tendre
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1cfd2b39e434587383f71283bd10709f14d1800e4833dbef3638e170b4f8024. Chain 2 (Bitcoin): anchored in block 960376 (2026-07-31T09:09: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/FRZ117605483.
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 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 Périchole, Act 2: Chœur des dames de la cour. "Cher seigneur, revenez à vous" - Dialogue. "Une saltimbanque" (Chœur, Frasquinella, Manuelita, Tarapote, Piquillo)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12d7ed38c365c87824ecfad10c357227cfbb62dd575263c94f9436089980624a. 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/FRZ118100760.
Offenbach: La Périchole, Act 2: Dialogue. "Est-ce bientôt cette présentation ?" - Couplets. "Que veulent dire ces colères ?" - Finale. "Sautez dessus !" (Chœur, Don Andrès, Piquillo, Don Pedr
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa23eb20c37737f134bda26e82174dd160217f741aa1d541232229be8db2fb51c. Chain 2 (Bitcoin): anchored in block 960273 (2026-07-30T15:42:38Z), 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/FRZ118100810.
Offenbach: La Périchole, Act 3: Le cachot des maris récalcitrants. "C'est ici, messieurs ; nous sommes arrivés" (Le Geôlier, Panatellas, Don Pedro, Piquillo)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba171e2b65810a26bc82421cf4ac4105d5f363955eba36eae5fcd7e80efdf72a. Chain 2 (Bitcoin): anchored in block 960368 (2026-07-31T08:26: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/FRZ118100820.