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 0x9d7d52b0797869237acf3c3d1c8d2984763866fe09852a223b8e3ec1eb9d3194. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/46ad89f1-f585-4d56-b49d-bff3d09ae4d8.json and https://artists.proofprofile.net/proofs/artist/46ad89f1-f585-4d56-b49d-bff3d09ae4d8.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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb78981d9aefcc3585574ade4b446fbfe6daa657d8e01901f3fff32b737685530. Chain 2 (Bitcoin): anchored in block 958501 (2026-07-18T05:33:04Z), 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/USUYG1351107.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac492d2b517a1831209b9196a79baba13e0721c0ddcda954d803d9c8076e341b. Chain 2 (Bitcoin): anchored in block 958738 (2026-07-19T15:57:36Z), 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/QZGLM2236399.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6c65640a2ca56e0b6cf66b5e8ef74a20602ebcf59545e0453c4142a48412a26. Chain 2 (Bitcoin): anchored in block 958607 (2026-07-18T21:01:11Z), 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/QMDA62264490.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x768e9ca9fe44511f3b44d02b24d324585c7a817e5085432483e7c862a43d67c1. Chain 2 (Bitcoin): anchored in block 956728 (2026-07-05T01:43: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/QM6N22302792.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca1887407b691b7105a9caec3b1c3ca2bd9f6d81c11969d5aa5a63622b3d9a29. Chain 2 (Bitcoin): anchored in block 956857 (2026-07-06T01:26:17Z), 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/QMBZ92266682.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6ff71d4228b30b0c9f29729b090adbba9be7c27ffd82692dda0c90d6d1677d8. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06: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/QM6N22302802.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6ff71d4228b30b0c9f29729b090adbba9be7c27ffd82692dda0c90d6d1677d8. Chain 2 (Bitcoin): anchored in block 957754 (2026-07-12T21:26:22Z), 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/QM6N22302802.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x768e9ca9fe44511f3b44d02b24d324585c7a817e5085432483e7c862a43d67c1. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-17T04:09: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/QM6N22302792.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78304bd7c7f95753e21be0f80386c903f754acd189a0dad9b9f29f3a150e9efd. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/QZJG52468671.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ab3cedf65850ebbe75599aaaa297fabf85e7d310518fadbbe5de11df7823cd0. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/US7VG2187263.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb95f7d94a6d323147f5e930ae086c31b39312b4b5f855436aaf8392d3636f51e. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34: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/NGB132300032.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0add11eaedda1e0ee03371958c776872a0b6955c8fdff2f66e88c81c8d1c67aa. Chain 2 (Bitcoin): anchored in block 960121 (2026-07-29T15:22:21Z), 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/QZNJX2243681.
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