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 0x6dc1e2f76f88026a688b5e9492a1c71840116eb283b0c54b081fdc068e7d19b1. Chain 2 (Bitcoin): anchored in block 954066 (2026-06-17T08:11:48Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/680b8745-d444-4891-9dcb-05eeb67270d1.json and https://artists.proofprofile.net/proofs/artist/680b8745-d444-4891-9dcb-05eeb67270d1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Fortune Infortune: A Portrait of Margaret of Austria
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 0x1a9e1575bf4d117b92b46b6a86e9fe5721075d6884c72f00fe9edda8f5d0c13e. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BER181840101.
Gottes Zeit ist die allerbeste Zeit in E-Flat Major, BWV 106 "Actus Tragicus": III.b. Arioso & Chrorale "Heute wirst du mit mir im Paradies sein"
Bach: Actus Tragicus (Cantatas BWV 106, 150, 131, 12)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc5a1b0e77f27a28ebaa5150effb851832d281adfa2ae85a5bd3925aa42b51628. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR50X1625807.
Gottes Zeit ist die allerbeste Zeit in E-Flat Major, BWV 106 "Actus Tragicus": III.a. Aria "In deine Hände befehl, ich meinen Geist"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06534cb66e8f6b42aa2965e2dacf10f8a041ba10b9fd397612291330e29ef605. Chain 2 (Bitcoin): anchored in block 959159 (2026-07-22T17:48: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/FR50X1625806.
Nach dir, Herr, verlanget mich, BWV 150: V. Aria "Zedern müssen von den Winden"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdbb01ec5cd033d00b3a501c68e0e344348923d67201019ce83dfd13cf234b45. Chain 2 (Bitcoin): anchored in block 957011 (2026-07-07T08:25:35Z), 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/FR50X1625813.
Aus der Tiefen rufe ich, Herr, zu dir in G Minor, BWV 131: IV. Aria & Chorale "Meine Seele wartet auf den Herrn"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x670bd198db81e181777e621bdc2b1654c999b1612427ebeebf08f63c72c018d7. Chain 2 (Bitcoin): anchored in block 957073 (2026-07-07T18:39:05Z), 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/FR50X1625819.
Magnificat in D Major, BWV 243: IX. Aria "Esurientes implevit bonis"
Bach: Magnificat - Handel: Dixit Dominus
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2cf0d25327449d77f70af3d38ca2cb6c2426c76d6919752ef07de3e4e424ef0a. 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/FR50X1737009.
Magnificat in D Major, BWV 243: XI. Chorus "Sicut locutus"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d8b58f601592f45eea2ba485421c41c9baf4051f9dd7db4421fb4e1c418a7ef. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23: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/FR50X1737011.
Dixit Dominus, HWV 232: II. Aria "Virgam virturis tuae"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe93a94d4240db5c2b60d6a3ff97c5a865c7aa0c9ccd3c78567d7c5338eb3521e. Chain 2 (Bitcoin): anchored in block 960231 (2026-07-30T08:33:28Z), 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/FR50X1737014.
Weinen, Klagen, Sorgen, Zagen in G Minor, BWV 12: III. Recitative "Wir müssen durch viel Trübsal"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb565d16f62e459b1abe2a42a615552a5d6e078a634817e42eb50d1ee039a8ff4. Chain 2 (Bitcoin): anchored in block 960294 (2026-07-30T18:46:00Z), 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/FR50X1625823.
Weinen, Klagen, Sorgen, Zagen in G Minor, BWV 12: IV. Aria "Kreuz und Kronen sind verbunden"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x289f54a44e23b63b04ec7fe6a3c682d2f98964d6355f752e9214c5f48bfa89ac. 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/FR50X1625824.