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 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 0xdca30fc404d303dc7f6b12927cae7647b0a7ab3d1d9bfedd785b20a4dcf6181c. Chain 2 (Bitcoin): anchored in block 954631 (2026-06-21T02:46:24Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/cf631b9e-3922-4dd5-9e81-d276ec81981e.json and https://artists.proofprofile.net/proofs/artist/cf631b9e-3922-4dd5-9e81-d276ec81981e.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 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 0xd751882a8f83b31a792219a3e1707805ce5c4b7120376e54af3becdb3fd7eb87. Chain 2 (Bitcoin): anchored in block 960203 (2026-07-30T03:35:13Z), 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/QZPJ32334429.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3123108c0d6313d796ea61afc72eacb537da555c07bcad322b302253e200e04e. 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/QZPJ32345717.
A river carves its path through valleys deep
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf1bd1de8094e471ee415fcf3afe28b2c56ff54298826ad75af17338762fa13f9. 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/QZPJ32345718.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcde290ad71d28128b76f267db0574db03849dd80a5f72104f947869b9004ce6e. 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/QZPJ32345719.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5c9eb5151b68f561e09b59ff5895a569210e9e2b3760a433e34b252200a0d3d. Chain 2 (Bitcoin): anchored in block 960370 (2026-07-31T08:38:45Z), 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/QZPJ32345720.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd79250b40305c962a6a45b9eaf0353095373fc28899c84a7a4202350a4f18a8. 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/QZPJ32345721.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1068ab56751fd78f82f8115487b5009fc9688f6df0569081294133ba8c2d762. 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/QZPJ32345722.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb2fea0a40c5aa5aedbd9511ac2b2ded4431c7033e0d4aebf54c6782508ef7a6. Chain 2 (Bitcoin): anchored in block 960203 (2026-07-30T03:35:13Z), 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/QZPJ32317727.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1b07c3aac7d6a8153d853c2e576d535a9271aabfd5e59eb88b1d47ed060d7a0. Chain 2 (Bitcoin): anchored in block 960494 (2026-08-01T01:44: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/QZPJ32318805.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73e9263719556b5d6f5500a5e8e748083951de7289c23146241bbdbef043ade8. 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/QZPJ32323747.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdc81cb2a06a5c70f8bc394ae28eb33b2b50bf5c2f05225b903dffdce82552ec. Chain 2 (Bitcoin): anchored in block 960344 (2026-07-31T04:14: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/QZPJ32323748.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd04a41cd21544846f5368a096564afa1331dd5e142ebdb100df019427c19beb9. Chain 2 (Bitcoin): anchored in block 960489 (2026-08-01T00:40:43Z), 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/QZPJ32323749.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3bbc960a01154cb6d401472bd4df091770df150ef8b1078ff5b9fd036edb500d. Chain 2 (Bitcoin): anchored in block 960410 (2026-07-31T13:50: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/QZPJ32323751.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe708d8aa99c4290d113972bfca3107c28fc128043e830fdc4f24acaae3659c02. 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/QZPJ32361309.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc654245bc05da4f06e0c0a26d6244546ef6056cdc384acc0a738d21092e2edf9. 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/QZPJ32370521.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x106428aeea73f2f462d0c6a8452531ff20e8a06b1654203339ec7a90bc02609f. Chain 2 (Bitcoin): anchored in block 960250 (2026-07-30T11:13: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/QZPJ32361318.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb55aae61464faa9e799da4fda610bf93d654ca2c624ec5cd555f6df05d620aea. Chain 2 (Bitcoin): anchored in block 960348 (2026-07-31T05:17: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/QZPJ32370515.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeaedcd32476be3a1ac6108b38cec163f7adf57c1808ea165877883b0006885ea. Chain 2 (Bitcoin): anchored in block 960362 (2026-07-31T06:58:00Z), 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/QZPJ32231823.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1ee937088409d60fdfc81ba68a804fcd211d942a7e379e5d8d1108209a416f1. Chain 2 (Bitcoin): anchored in block 960291 (2026-07-30T18:23:33Z), 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/QZPJ32232523.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc59f2c47e7881dfb27d655346f237abe0bad47f5bf733ce31e109f781bb461b9. Chain 2 (Bitcoin): anchored in block 960309 (2026-07-30T20:35:49Z), 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/QZPJ32231031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e0ea183983670bfc5a2d6001c5ab5c294c8630772f11d2e73ab73d8d36cfe81. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), 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/QZPJ32217036.