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 0x57a25023ab39180322cac33c4f36196cf7d8dac7953620a248b72504c59c520d. Chain 2 (Bitcoin): anchored in block 954689 (2026-06-21T10:35:31Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/e24c3452-e1dd-4067-a6d9-2c27686d9a44.json and https://artists.proofprofile.net/proofs/artist/e24c3452-e1dd-4067-a6d9-2c27686d9a44.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 0xdbe1d6820ae18be8d5db9bf0d0220de34eeffc758acf0abed5fedea01e2696e5. 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/GBKQU2067430.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02635c2e730048faed49719fe80a29d0dbc1e442920f2e82754d6de7b83836ec. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBKQU2067431.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb2903ebd9cce7503ba2d4da8e6e4d39b847f445dfa19cd61eb940c535fcb384. 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/GBKQU2067435.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04e392d720f60c91402f33403d01a37816a223c2ad3210b2b9c04877810d99ca. 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/GBKQU2067448.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9eb1655c975ba279fc4bd9867bc5a3d061f8e7f20e55e6697c57b9b13d36cae8. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56: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/GBKQU2067449.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb99b6014d0b9c6268b779852e6ecabc1d36b7b9a2306d8e830f02cb76cfd422. 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/GBKQU2067456.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bbb1ebe97a6b27ed11acabcb4e2f35cdaf9ae4e4be0faf3bb53e72388a396ee. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBKQU2067468.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd65d1de9809c2e18caca0b552fb3f35c91050da391cb20b5d0d308419e90bae0. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBKQU2067469.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec01fc946c4682b3f4a6b6f8b01179d9a19fa4243904947588924a29b994457c. 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/GBKQU2180133.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd57c7c9361dcd5d264be9baa59b443b18498eff11a8f5b9b7781d1104177ac09. 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/GBKQU1974370.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae1d87754bf45fb791bd5530f18a72d5d52b8217072f77099300e19798dac0f3. 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/GBKQU1974375.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba0c4c6274d687ccc093bf7fe8273e42660d17e4420315daef61a26f350cf55c. Chain 2 (Bitcoin): anchored in block 957073 (2026-07-07T18:39: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/GBKQU1974387.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7666d5f34ba053ad3e0cf482f313a5f9a3f998a5ed2d13e932ec27d6614f6f3b. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBKQU1974391.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ba8ff26523c63a0fc9145763994c5317a9687a1bd312a7f567c4611adbb275a. 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/GBKQU1974393.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ff9cebfefbaf20140865c19a1ba0dfecf19c3d8c01f446d0221a276c54a8701. 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/GBKQU1974397.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a158e48d77875a40fbd3eb88da742869a3e90059f372578f256bf8003ba65ea. 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/GBKQU1974402.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b4e6cec0daa0122e415e2430789484c702605ae9b051b34e86324a0b29f9e5d. 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/GBKQU1974406.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a3b7550a4b0555a3dbec06118f28c96daf63fd6c4dbaa1488b28fc9b6e7d537. 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/GBKQU1974411.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6c536f960c08017f0ba3b7b48e2c55fe26d89c0437ce2e2110ef9e9b995d6bb. Chain 2 (Bitcoin): anchored in block 959110 (2026-07-22T10:20: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/GBKQU1974412.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3802cc0b42b4a8a62c571bf844b05fd5eb17f3dab2c3739f4036a1e3351545c3. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBKQU1974418.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa04aef0644c2a22bdc7bd99c0e137173f566ded08b7e1fd6fecc38775d1dc7e9. 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/GBKPL2013426.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x80d286755bd932bf2e5532ce1190d8e89874a64b987952e09ee94a50bd2760eb. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBKPL2013423.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed3261dd8e4751c7a035c1ea76bfada34287c2097edb3464f1686fd2df3bba66. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56: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/GBKPL2013427.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5297c516feb6965bd3607384ebf6c1ca4519973e1ca68bce3e6e2edf2729403. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56: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/GBKPL2013430.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc1a30b7a4d77da1d0115168bf4e01fe1ed36dd66efb00711aef5f7bf6168dae. Chain 2 (Bitcoin): anchored in block 960368 (2026-07-31T08:26: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/GBKPL2013428.
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