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 0xc39bb0c6eb2568801078953f4950ac39ef258b150eee2986d1cea02c6d32d3e4. Chain 2 (Bitcoin): anchored in block 953949 (2026-06-16T13:28:01Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/1558adaa-1404-44cd-9d7b-c18e65eb5711.json and https://artists.proofprofile.net/proofs/artist/1558adaa-1404-44cd-9d7b-c18e65eb5711.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 0xfbf78e03b5ea786a3c7f4152851fbf768ba1bbbba1ef538886bb30867a95a91b. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20: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/TWP011948119.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e05fb149b692202d00dedcb38078a8a34d6a1401e5965a3be7ec8cfcdb694d5. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20: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/TWP011948120.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02981d63a33bd34226b1833df0ef041d43eb7a006c178f6060a65d6f9ea9c28f. Chain 2 (Bitcoin): anchored in block 959123 (2026-07-22T11:35:32Z), 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/TWP011948116.
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 0xf155f393faf3b52e36bab81128576b2965ca8e32b6b5b64bf6938ac6b18ad3db. Chain 2 (Bitcoin): anchored in block 960259 (2026-07-30T12:51:24Z), 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/TWP011948117.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f4e0103ad3f89742e2deb5c71f541110ed197ea5085d94fc77c29693c173dc8. Chain 2 (Bitcoin): anchored in block 960264 (2026-07-30T14:36:16Z), 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/TWP011948118.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xffe06ba1da8ccafcb9a382d7221acd5baf1a75f1dd1b24bca5d59a8d71c53f67. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26: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/TWP011948121.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa709e4b6c6233997bbb6d7a59920130e4e57e05d5abefa5a93323cdce674aee9. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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/TWP011948122.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0e95d88137b6e5b532a599ffb0a560c8003f8ff9ba01817615d36075fc58bdcd. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/TWP011948123.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x718e965bdf12d2443180cb7c5a2b5fa30a54f8ec71dbf75bf2b8c7f9a25e9620. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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/TWJ731000001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0e6c5eca36365731926283580267eb8c9279b6d8a857d06dd4163a30703fb8f1. Chain 2 (Bitcoin): anchored in block 957287 (2026-07-09T09:48: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/TWJ731000002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d4c43970cf53bff362c527a257b2ff14d8632d0a677790041201b98b4c5ede9. 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/TWJ731000005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4bec569f174e6974895c512c30aec5f17eca6fc2bc211604263b0d85001de236. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23: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/TWJ731000003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf25d164da36593a01d246f2ece24a9caf934bfef98b1d33288f3f979459879ae. Chain 2 (Bitcoin): anchored in block 957249 (2026-07-09T02:31:37Z), 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/TWAE32100269.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a2a8c143850402bc58964fd2dc69e38af17fb19cca99a2c6626d3a57c92e978. Chain 2 (Bitcoin): anchored in block 960478 (2026-07-31T23:30: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/TWAE32100266.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13e34f566175d10321e051326428549208e8ab902687874ae1addf1fd5ca9aae. Chain 2 (Bitcoin): anchored in block 960478 (2026-07-31T23:30: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/TWAE32100268.