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 0xedfc93c872d5bb61a9998d48d07844381d2da74af7ddaa1a4cdfbeba61ad936d. Chain 2 (Bitcoin): anchored in block 953684 (2026-06-14T19:51:57Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/666e2da4-b2d1-43fa-87ad-6da8e8e8d9b7.json and https://artists.proofprofile.net/proofs/artist/666e2da4-b2d1-43fa-87ad-6da8e8e8d9b7.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 0x69e75658dff454740da7d042882944378a3257f1537ac2f383b20f8cdacdc27d. Chain 2 (Bitcoin): anchored in block 956576 (2026-07-04T02:06:47Z), 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/ARYT31700002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54084738661379232cab57a693f606ff6896e4f371b56f843b4a7bc7335a2a9b. Chain 2 (Bitcoin): anchored in block 958489 (2026-07-18T04:13: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/ARYT31800002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd8277139a2a5bf6d06a753b6942ab2c6b706a3cc01d1764bb2b75814021582db. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19:20Z), 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/ARYT31800003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed629f20071eaff7d6fa3bceb3cb7a58c8cb1b4625e358bd15a1d0f049869e49. 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/ARYT31800004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29259ec2d3353812ef9efcff150028639582eeaf370dd0f8e6c101a72b2ae945. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/ARYT31800005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x334a6665ea7fba6698686f29d0aa7bf507f3185b55a805fbaffc1243fd54a142. Chain 2 (Bitcoin): anchored in block 958508 (2026-07-18T06:27:01Z), 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/ARYT31800007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0792f633e977b5800c809cc1fc101e1f5f4c0d30f21d61ae2e36a911eb97c47f. Chain 2 (Bitcoin): anchored in block 958935 (2026-07-20T22:08: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/ARYT31800008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1bbd48f3a27925f3ccf720b1bd4efb079fd74af217370f9f251f9ce0add4264. Chain 2 (Bitcoin): anchored in block 958742 (2026-07-19T16:37:58Z), 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/ARYT31700003.
Ain´t Got Nothing But My Sorrow (Bad Gambler)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x545fa27b7ab0aec30fcc9bb93356a9ba25df54ec11d9b757c3bd586591879805. Chain 2 (Bitcoin): anchored in block 958180 (2026-07-15T19:18:47Z), 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/ARYT32300001.
Ain't Got Nothing But My Sorrow (Bad Gambler)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39347bf35aee9805a75246f182f671f8685599d7124beb0589a6d121f166813d. Chain 2 (Bitcoin): anchored in block 958765 (2026-07-19T20:09:01Z), 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/ARYT31900001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e7667dd7d56c93ceaf10425f32eeffa69c54242e7b7caebe948328c02c4a2a6. Chain 2 (Bitcoin): anchored in block 958491 (2026-07-18T04:29: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/ARYT32300003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d64a57e927180badea960979f358bc12dcf6c02fb9e668f28b857d87b1f6efd. Chain 2 (Bitcoin): anchored in block 958079 (2026-07-15T00:21: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/ARYT32100001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31221b88baca6ec48fd2fc03a17815f67004fa100ff2c120228d9a46b9265c90. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28: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/ARYT32300006.
Rockin' All Around (I Keep Playing Rock'n'Roll)