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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x298abed9d05fc110bb63b443ff95433ecc3b53a8dd784c0d22d02c4f3e14983d. Chain 2 (Bitcoin): anchored in block 954065 (2026-06-17T08:10:43Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/4602c25f-4d36-498e-acd8-d9ca9b4e34a3.json and https://artists.proofprofile.net/proofs/artist/4602c25f-4d36-498e-acd8-d9ca9b4e34a3.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Catone in Utica / Act 2: "Se in campo armato"
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c00625cc1f4342cbdb242ca9c539bd18ed4ab747b159a7eab238b70c4ea7152. 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/GBF071440741.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22d6c7c9c0d60f352d570c86598e80c18cd452f1b51a748eed2e11985ca2b969. 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/GBF071540401.
Arminio, HWV 36 / Act 1: "Il fuggir, cara mia vita"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcda4ef79a4de028441f474a132df890e05d8a6c92ed0c69a2afb19e292145a58. 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/GBF071540404.
Arminio, HWV 36 / Act 1: "Al par della mia sorte è forte questo cor"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6003e91587abf9f2f99d33945936d625c39316a6c6d75fda228c0f18bfd6b470. 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/GBF071540412.
Arminio, HWV 36 / Act 1: "Non sono sempre vane larve"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a6bf719455510d12fd802a59bdc0d3f60d4b3b6cfccda4da42a16cc5e446d30. Chain 2 (Bitcoin): anchored in block 960468 (2026-07-31T21:25:57Z), 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/GBF071540415.
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
Arminio, HWV 36 / Act 1: "Posso morir, ma vivere"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbdfa2a55fd9125a34dfad833389e77f10c88d08e9f06c67d1536f75b41988a6. 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/GBF071540421.
Penelope / Act 2: "A questa bianca mano"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec6ee150576a1afa265f6ec5109d45d1a7c85aa5ec1eeb9ffd62a2696c581162. 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/GBF071405620.
Serse, HWV 40 / Act 3: "Crude furie degl' orridi abissi"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab32818b10c3ad4f8455f465fee6e89fee7784b53a3ce07c849e4d0b8ae7e306. 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/GBF071405630.
Piramo e Tisbe - Intermezzo tragico / 1. Act: "Ah, non è ver, ben mio"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c3cc40537e67c60ef2f228f139f30afb97224adb145474f8848eedd2e0b9cb4. 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/GBF071405700.
Farnace / Act 1: "Ti parli in seno amore"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xffae8d3e61815adaa6ae618605dce779ea03733b8e44846779efa9ebb5d450e0. 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/GBF071405640.