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 0x981f403b80fa65c9b9d424df6afa8b88cba1f7aca4ed29f07cea3cff364df153. Chain 2 (Bitcoin): anchored in block 953808 (2026-06-15T16:45:15Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/f54aeb99-78cb-4907-8c3d-36481e0cc1f4.json and https://artists.proofprofile.net/proofs/artist/f54aeb99-78cb-4907-8c3d-36481e0cc1f4.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 0x4612ec138327827aef46925dbe6dc94b4e22af084dad1560c2ab3b47d315353f. Chain 2 (Bitcoin): anchored in block 959128 (2026-07-22T12:33:25Z), 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/QZES92536510.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21bc18233496008b6fc1cdb6ee80d23b3633ac9c241e2766fc6ae9824ffd6a1a. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/QZK6L2350181.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb9434fdcc77539225971c4cf08649d4899da19fd423b88209c691f7290476b9. Chain 2 (Bitcoin): anchored in block 958853 (2026-07-20T09:11:53Z), 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/QZWFE2417877.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa041ce334960e135b98ffa8cedb25815f03ed0dc783a27b547eaadc8581d7e8f. 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/QMFMG2347470.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf6f5c440f2b20a83dc524d8250b9c0cb0bf3b4c49ed7297e9820f0e21d5a992. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), 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/QZTB92457218.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfbae9389fe4c2d003e56780c298b71a596c820ccb840a431fe8039bc1e1e9dbc. Chain 2 (Bitcoin): anchored in block 959114 (2026-07-22T08:41:42Z), 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/QZES92536512.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c82e9d5e694b7e9c1fb2de8dcd3c55af46d0ea145c57ffbac0faa19e85e0a97. Chain 2 (Bitcoin): anchored in block 958380 (2026-07-17T07:07:02Z), 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/QZK6L2350187.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf347c1043c7025a703e4e0398bb0d80a0b78371c76196c13fde5a1a0e120283f. Chain 2 (Bitcoin): anchored in block 958955 (2026-07-21T03:03: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/QZK6L2350185.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97981aa10cc1e17c83790cbdad7b23e435dbe101cf0057f404df969347559d04. 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/QZK6L2350183.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb517d5345548130b7005d45b7fbd0097e2654f806283cc145c7dc36e8ba78f3e. Chain 2 (Bitcoin): anchored in block 958796 (2026-07-20T00:01: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/QZK6L2350180.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x553bbc0c8a7757f681ac9978b7b29a441f53df9e18c0897129df3c8e45ea8255. Chain 2 (Bitcoin): anchored in block 958517 (2026-07-18T07:54:29Z), 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/QZK6L2350189.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdd3907e91f5d2b8159207d7fca19031b175579ee281aaa8cffec72fb3ca079c. Chain 2 (Bitcoin): anchored in block 958749 (2026-07-19T15:48:23Z), 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/QZK6L2350186.