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 0x68624f5f73462cea530f5b57ab480716a62e8ea7e53378a11af6c06c205532ed. Chain 2 (Bitcoin): anchored in block 954705 (2026-06-21T13:42:37Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ec66c139-99e1-4732-b5de-b689f5dbf909.json and https://artists.proofprofile.net/proofs/artist/ec66c139-99e1-4732-b5de-b689f5dbf909.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Un ballo in maschera, Act I: Act I Scene 1: Posa in pace (Dehorn, Ribbing, Oscar, Chorus)
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 0x010d74d4e2e9867e1d8eeab4cc6f1a8f69786087a1a43dc3d36d9b69932fc384. Chain 2 (Bitcoin): anchored in block 960448 (2026-07-31T18:48:12Z), 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/DEB951590702.
Un ballo in maschera, Act I: Act I Scene 1: Amici miei, soldati (Gustavo, Oscar, Dehorn, Ribbing, Chorus)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2eee2f1f0973cd85045a0274daa7799e7bb2a5413b3ad91a1dc780bf6d4babbc. 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/DEB951590703.
Un ballo in maschera, Act I: Act I Scene 1: Il cenno mio di la con essi attendi (Gustavo, Oscar, Renato)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5fe8fb7709f6c864a8dfb9c378894a3a155142bc0701b092886a90a2901155c5. 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/DEB951590704.
Un ballo in maschera, Act I: Act I Scene 1: Il primo giudice (Oscar, Riccardo, Giudice, Gustavo, Dehorn, Ribbing, Chorus)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d7e4f4916e86a4b30387a49273ebe4694e3e417eccdc25785c883e0a88d49a8. 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/DEB951590706.
Un ballo in maschera, Act I: Act I Scene 2: Su profetssa, monta il trepie - Di' tu se fidele (Dehorn, Ribbing, Oscar, Gustavo, Chorus)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xffa6702840595bdea8ecad3cc70ab41018d7892bcecbed19a7b88eddbf2b32f7. 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/DEB951590711.
Un ballo in maschera, Act I: Act I Scene 2: Chi voi siate (Ulrica, Dehorn, Ribbing, Gustavo, Renato, Cristiano, Oscar, Chorus)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ba5640330aca64b9419f13e626bd1070033a134ac7dd6ce19ed9b69e8c8df5c. 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/DEB951590712.
Un ballo in maschera, Act I: Act I: Finisci il vaticinio (Gustavo, Ulrica, Dehorn, Ribbing, Renato, Cristiano, Oscar, Chorus)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51d5e94d28ad3d16686f2c4302ee7aeaee41e654d69c4eb6528f5fe85274d1b5. Chain 2 (Bitcoin): anchored in block 960370 (2026-07-31T08:38:45Z), 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/DEB951590713.
Un ballo in maschera, Act III: Act III Scene 2: Ah! dessa e la … Si, rivederti, Amelia (Gustavo, Oscar, Dehorn, Renato, Ribbing, Chorus)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e842ead5ea5e0130fab516ab201801f0c9f6ab03333d1209f0944c399f7b30c. 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/DEB951590725.