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 0x2bcdf1cc70da81f4b0bb7c9b71ece20c47bb58455abc3b66b75d5a26883ea6d1. 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/2c90325c-0da4-40b8-a29a-734691cbbc03.json and https://artists.proofprofile.net/proofs/artist/2c90325c-0da4-40b8-a29a-734691cbbc03.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 0xf594faa2df5d8c637468839445382ab4ecc9ee26086dad0332acfb72fa6c496a. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35: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/QM42K1739845.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x57b162ca70354e24bf8cb608d6faf76d06b1e65cf7f47894dd9d4d0313830227. Chain 2 (Bitcoin): anchored in block 958234 (2026-07-16T03:46:09Z), 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/QM42K1767612.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0622e0e9d858669ce344d1e60199cd5761c53dadfc4f3e4104ba2d4ae93c828d. 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/QM42K1799966.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f75edebaf3fa1610ae88a8b491a12ac8f60e15f385141187b37c66a0039976a. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/QM42K1726492.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x099cca2bee6a7c594557caa11504f7e92f590b9b90f33034a177b6e7534515c8. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/QM42K1807592.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaee1cd0dfd29f89a81731681909b8ba5e6e57fd4ab056921b7d758adeeba5fff. Chain 2 (Bitcoin): anchored in block 958544 (2026-07-18T12:14: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/QM42K1789987.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf94b1cba9f681eb9057db133c7472741c62785260d5c7bfafe94f71b8b93ee9b. Chain 2 (Bitcoin): anchored in block 958303 (2026-07-16T16:39: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/QM42K1872312.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd08a9d3f2a53697a89fe5678d20d4f1965d5ab1ed00dbdab7e712bbadc43530e. Chain 2 (Bitcoin): anchored in block 958208 (2026-07-16T00:37: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/QM42K1970057.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35e4f51c6c0a8d1007c64d8346b020b108214bd1c3b03f4a43a05a2e34e1ef5f. Chain 2 (Bitcoin): anchored in block 958286 (2026-07-16T12:43: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/QM42K1946505.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8aff21ea46e337ed7d5dd6fd4203436a5d74167fc7d49b1c39a5de732cb040f6. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/QM42K2080594.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f4053a857cedf0565a0ec5676ac793960f3760301c7ad79626f01820eeeaa1f. Chain 2 (Bitcoin): anchored in block 958303 (2026-07-16T16:39: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/QM42K2077800.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa89ed33b6a0f311d9352a17e5f9015476d062057d56da7233cca81429c27ee4c. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/QZS652261300.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x42dd7e0a5206d09f059d29320b93e357ff1175841af2e124dd4fcc54d11c587e. Chain 2 (Bitcoin): anchored in block 958202 (2026-07-15T23:55:51Z), 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/QZMHN2013207.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94ec77e576c03a4e9b3e1c69c8073a7274efd06427178ab5f4e1824a1a1c25ea. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/QM42K1774892.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x908fa59085302e876a47314b668dc4677b8bb1dcf726caf6daed0bf0d91f9a5f. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/TCACU1617057.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e472ca4df317c295755f950bfdc8a0ed0aae28bf402624e20320ed8b04f0ed2. Chain 2 (Bitcoin): anchored in block 960254 (2026-07-30T12:06: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/QZF8N2055202.
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