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 0xc6d19a5fe5ce0267bae9c0a7a729f910ab0142785eb41753f988b628eb9dcab3. Chain 2 (Bitcoin): anchored in block 953674 (2026-06-14T19:07:16Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/5a2b69d1-4bdd-4906-9d72-69820f98507a.json and https://artists.proofprofile.net/proofs/artist/5a2b69d1-4bdd-4906-9d72-69820f98507a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0xe2dd381dff5f051960649342fb79abae3240953d72baacedd589ff01cd9b1918. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600143.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22ec01e9ad897ad4ef841e503bda5a370bdf5e0bbe2b651876bd86458f104e29. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600144.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21084e75f73aa21ebbf1776154ab80ce27f92b3d53a653fd6bc29325bd0a9481. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600145.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x343fe2cb2c41ed5a5cb10250ef77e5e849b77e4402e1a2711e043d7e7ee4d671. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600146.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1134b64b8f41e572198cacd99b7eeaee3df8eec224f45eda717b06541de3880e. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600147.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15f939aa5492da797075121715476384d63d5e1a4270523f6147e9bf154a0e53. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600148.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe70bf3ad9aa47645ad296f0ca6cc7439e78d26bcfbef9ad52bf40837819fa970. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600149.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6199c2defb95b490f4b987feaf7f13966a6846f9d4ada57f72655f344d1e18ec. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600150.
With a Little Help from My Friends (with BAILEN)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1355e24292c3e696b0535c380c9097c773ebf0344deb50da1eedf38144b6e58b. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600151.
While My Guitar Gently Weeps (with Andy Timmons)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6ab8bfd8c47b481ef32dc08eabe5301f1f3e478f349a63d4cca15221a1ee635. 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BXRYB1600152.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf395ba9838440c64fb28fae87701bc01a1a7bae732c8f0a11e4b58e4caf2d890. 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/BXRYB1600153.