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 0x3571731ed54fd7e39e458d4fc6bf2cb5de37327e72e1a595c7e576af81e2827f. Chain 2 (Bitcoin): anchored in block 953770 (2026-06-15T09:50:11Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/af7802f1-cf3a-458f-b3d6-6bba5793a441.json and https://artists.proofprofile.net/proofs/artist/af7802f1-cf3a-458f-b3d6-6bba5793a441.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
Alt-Hamburgischer Organistenspiegel (Arp Schnitger-Orgel, Sankt Jacobi, Hamburg)
Johannes-Passion, BWV 245, Pt. 1: No. 2, Recitative: Jesus ging mit seinen Jüngern - Chorus: Jesum von Nazareth - Recitative: Jesus spricht zu ihnen
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 0x63761590987bfeb29c85e1e95be0c0120cb3e61f779a1daecee1b1aa7f19f7b5. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200213 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 1: No. 4, Recitative: Auf dass das Wort erfüllet würde
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94d54e58df2aee71a8ecd1ca3d7caa5c38c310039c037e6809d10d7e96fda2fd. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200215 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 1: No. 10, Recitative: Derselbige Jünger
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe057cad9eb23b476da899d0e676ececb557df126f62d39ece0461789603ff0f1. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200221 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 10, Chorus & Aria: Eilt, ihr angefochtnen Seelen
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59b84c70bea2b0e123a1653db75291fb659bacb1dfd51c6ff9a490efd6b1e6a7. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200235 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 2, Recitative: Da führeten sie Jesum von Kaipha vor das Richthaus - Chorus: Wäre dieser nicht ein Übeltäter
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb575ecea2aef9bcbb070f96a91decb8d0487961c86e766f64d3cd43d075832c9. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200227 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 7, Recitative: Und die Kriegsknechte flochten - Chorus: Sei gegrüßet, lieber Judenkönig - Recitative: Und gaben ihm
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a24e2af5394f5eacc695a5aa0aaf5131e45e85f38a78980006f7e9065a629b7. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200232 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 13, Recitative: Die Kriegsknechte aber - Chorus: Lasset uns den nicht zerteilen - Recitative: Auf dass erfüllet würde
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdadae59aa2ca1b65e787d492b85250434ae704931dc4dae21d14b71209684bfa. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200238 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 5, Arioso: Betrachte, meine Seel
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd066da9f78f5d07f995ba5c434d4b2de1513ad12b6ec59fb9c0b63b59835397b. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200230 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 18, Chorus & Aria: Mein teurer Heiland
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38d8bba36948331cd00761120f9de6c48ade8b72a950746b405cff894c48bedc. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200243 — a six-check JSON result.
Johannes-Passion, BWV 245, Pt. 2: No. 15, Recitative: Und von Stund an
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0eac3c993b99f94c5ba08274b903b0541eaf274aacbc9f799f32c52f67231b2. 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NLB151200240 — a six-check JSON result.