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 0x2a2a07fda7eacb69cf7cb82023586bafe6e9483aa1cc1d4153afe6ab62c329b9. Chain 2 (Bitcoin): anchored in block 954014 (2026-06-16T22:46:20Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/26c94272-46d4-4359-8a4b-5a8f415f47dc.json and https://artists.proofprofile.net/proofs/artist/26c94272-46d4-4359-8a4b-5a8f415f47dc.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Wachet auf, ruft uns die Stimme BWV 140: Chorus: Wachet auf, ruft uns die Stimme
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 0x67d43b5da37930afc817f705af9aa4734980e43cfc7d9d1adecb6768f077a38b. 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/GBAYC0000706.
Wachet auf, ruft uns die Stimme BWV 140: Chorale: Zion hört die Wächter singen
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c954d04a2be4d57bd210bb1fab82c1c7bf8abbd09852ef3ef0d3a9c4cdfe6bd. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38: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/GBAYC0000709.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Sinfonia
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbaf93f221ac8a569b6e5c265b8e561dc3b48693bc9e8fa657e4ac106104d86a2. 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/GBAYC0000793.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Weinen, Klagen, Sorgen, Zagen
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4106006ac09360a809f58065db9a8b9ae9d23991c536af7703bfb6faba677b2. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBAYC0000794.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Kreuz und Krone sind verbunden
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a72801d95e1ed5c684b13044ad89d528e25f699d59948ac6a5896c1b26dce8a. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBAYC0000796.
Wachet auf, ruft uns die Stimme BWV 140: Recitative: Er kommt, er kommt
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6b55d238b2a3c3d5fbef6a8e0fbcd8656fa9e8534c7914c0936a9a2ef186d00. Chain 2 (Bitcoin): anchored in block 959134 (2026-07-22T16:31:59Z), 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/GBAYC0000707.
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
Wachet auf, ruft uns die Stimme BWV 140: Duet: Wenn kömmst du, mein Heil?
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f017e20d6c6b6ebb1d374523f494af5c9bc743355605241d800256fecce54b8. Chain 2 (Bitcoin): anchored in block 959132 (2026-07-22T13:20:46Z), 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/GBAYC0000708.
Wachet auf, ruft uns die Stimme BWV 140: Recitative: So geh herein zu mir
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fbac94c931274a3b7f6d634080d3d9371673fa12bd8e42a9d840626954116b2. Chain 2 (Bitcoin): anchored in block 960108 (2026-07-29T13:09: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/GBAYC0000710.
Wachet auf, ruft uns die Stimme BWV 140: Aria duetto: Mein Freund ist mein! (soprano/tenor/oboe)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d5da6d368ec61625a45278185f9b1dce38f961efe02eb8aa842d755db8ee18c. Chain 2 (Bitcoin): anchored in block 960113 (2026-07-29T13:38:16Z), 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/GBAYC0000711.
Wachet auf, ruft uns die Stimme BWV 140: Chorale: Gloria sei dir gesungen
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8af0934f7692da62675876a4dac654ca866804cf9089e870d0ca6a143f61bbfe. Chain 2 (Bitcoin): anchored in block 960150 (2026-07-29T21:51:49Z), 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/GBAYC0000712.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Wir müssen durch viel Trübsal (countertenor)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee8c0155db1ca2fb178df8051a80c8d23b03d4a31e9d95ac3bd6cab837742aa3. Chain 2 (Bitcoin): anchored in block 960302 (2026-07-30T20:09:33Z), 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/GBAYC0000795.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Ich folge Christo nach (bass/Violin soli)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x944e65e1b0f1729af9e0b2c35928986fbb66049bd9cc332d16fe67264e62a430. 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/GBAYC0000797.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Sei getreu, alle Pein (tenor/trumpet soli)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e7e09047d1ad141d2c5c7c644a212fce31c9f6cf52653c692b0aafbd23a4e6f. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26: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/GBAYC0000798.
Weinen, Klagen, Sorgen, Zagen BWV 12 [version in G minor]: Was Gott tut, das ist wohlgetan
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaeb250ca39bbeed67cff0a13e0360fe92e68d7fdcb78b511077df675050d0b59. 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/GBAYC0000799.