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 0xdbb566e7f8edd88f3097a0abd00288f0b6dc2cfd8c623564248c49540bd4f00b. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/13fbf38a-b5e9-44a1-a7ec-408eb65e2585.json and https://artists.proofprofile.net/proofs/artist/13fbf38a-b5e9-44a1-a7ec-408eb65e2585.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 0xf1c1a5fa47d30097a33621e9eb6903d02f1511f4d9e2aba077cf93589f22af13. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48: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/GBMJG2416094.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a81ebcd03f85f825f23b109bb9e62bc0835fb60232651da3c31d048dbd84f2c. Chain 2 (Bitcoin): anchored in block 958761 (2026-07-19T17:49:48Z), 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/GBMJG2416298.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf01c56631f03a6756baee4c577c97c3aa6d7726da2d7892e1930f8ee9f2af7ec. Chain 2 (Bitcoin): anchored in block 958721 (2026-07-19T11:02: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/GBMJG2416473.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcf53eaf023e666a574a98f916210cf12faeaa4b3deaf26868312591b7df3b5b. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/GBMJG2416471.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1c80c514b8c488ab8286fe7b056700972300820d40786834b49f75a6179a3c9. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18: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/GBMJG2416472.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x049163cb298f62dc758cbeec00300ad7ff1f17676f7f974103da5bf0d5b6127c. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/GBMJG2417466.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33499227e252d1e3d2397c6fe575c7baf2c3eebd4b3ae0696758c76d72c87b16. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56: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/GBMJG2417467.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe248bc502202a3c71aa3f0650e0959881d7ad1386138b0136d8edb79904a19da. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56: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/GBMJG2418393.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa48c1a833b016d3978959a38c0c0cba49d7c8d336152744be2684e748e6f79fb. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/GBMJG2418389.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29e7352a82550867cd10b464dcebe983459fbd5b656433e99fe6218d00eb0478. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56: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/GBMJG2418390.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x842e8f978f8d203da07593e39444dd6c1511a4934435c347c6b285f480e103ed. Chain 2 (Bitcoin): anchored in block 958662 (2026-07-19T04:43:15Z), 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/GBMJG2418392.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc841e81da43b0048474f8468549535aa3f8f98cb3b27b9c85fd4eb9ba6d3018f. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/GBMJG2418408.