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 0x3c8db980727cec5bd2e254312802e52b0c6d0b7d77c190354d1fd99b8a878e4a. Chain 2 (Bitcoin): anchored in block 954066 (2026-06-17T08:11:48Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/5a958a1f-71d4-4de8-ac25-1f9f0f7cfff7.json and https://artists.proofprofile.net/proofs/artist/5a958a1f-71d4-4de8-ac25-1f9f0f7cfff7.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 0x7fd53afe11352ec3a46d2d3bad8080ae02f8050514544a302d75dc6d54cd44b7. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), 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/DESJ21900383.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe21691542f815e2c3010afb6a49837abe40b8f6626c8d11f8814bb7f5f8ae716. 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/DESJ21900384.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce4076340ee10c367fa309aa52f53458a1c6c2aed990f214f90cafcf2ff63e1c. 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/DESJ21900385.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdeb437cb1c812e1d40fb99724cf9f548adf10337166d84601b14061f2d88330f. 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/DESJ21900386.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b2170e1366621783287c2f82f652fc82fb9e27f3b3084696874e5b2c578a0cf. 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/DESJ21900388.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x583518bc4f9934ccf3821c0f53abbb2faee489e9d39d67ce0b50661235e8ef2d. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), 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/DESJ21900389.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf69cb95dba635f0d858bebb02151c529e2f1d11df10dc0973a816844cb5a3e12. 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/DESJ21900390.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x89278b1b3e013053fa067cb830d9455d387d1fb65ea32f4918a5458a9ad8dc4a. 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/DESJ21900391.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe0b4add0fbede91b0cc2c4c42464ee483bbc5b1ed6c1e813858477a5811ecf6f. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/DESJ21900393.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18adcdef04d1898f1b7c524b381334c92b7d6b79b5da0d2a435fdb3c4dd68d08. 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/DESJ21900395.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x26143db89b5f088616d0e007752fc6d43ff0f2c4c3c88459b0b3bc215c14e3ee. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/DESJ21900396.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaeb09549932f11995d3af3e03a8e4f281f4696dd2ac7574179767d72ee2c17eb. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38: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/DESJ21900398.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b4b3354fbe9a01cf1f290a6312be6eee8ec4bb4597cc9bdb68c36e9f9ef707f. 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/DESJ21900400.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22350d4bbb3f2ef8add606cf38b211d3230d32aac99539c743acac2a0159b32b. 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/DESJ21900382.
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 0x5385a0dcd78189f9b46eb81d5ed8bcfb8888c65251fbbee01fa260e9235d3cab. Chain 2 (Bitcoin): anchored in block 960157 (2026-07-29T22:12: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/DESJ21900387.