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 0x4cc5fe55cd4994388d6e5d0a7b420bb801b1adca5a5b69a1f845ba7cc245920a. 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/7465da45-b69a-430c-a042-792262acc01a.json and https://artists.proofprofile.net/proofs/artist/7465da45-b69a-430c-a042-792262acc01a.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 0x458325996aca0975312c14dd790aa3de9e63a758afc2350e6c00420348bf3292. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/QZWFR2498308.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa79d515c5d8247cf5df080dbdaf36db3e70fec5ad21850d7f6b118f4a137d37. Chain 2 (Bitcoin): anchored in block 959355 (2026-07-24T03:24: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/QZHN32541915.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc21a1cf0df9f014d4c59119ddda00dbede231cd5e7be78784e7bb02a4ff08bb3. 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/QZNWY2598710.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e67730329e4bf236fdb624c60a9f758d045a42664e03342c683e6558ec477d5. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48: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/QZRP52584449.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3fafb251ed1a65cb50bc833df7e3c4ce15073772493af944722a0b1f61a89a1f. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/QZZ7S2532686.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf993607f01fc6b03cff8a2105809da0c7854c0a33e58216dba6f3d124d5fbed1. Chain 2 (Bitcoin): anchored in block 958800 (2026-07-20T00:52: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/QZZ7S2532689.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f190db7da074803a4ee17462de814b6e2fd4fa05f9cdb213bf88909d1a968ce. 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/QZNWZ2539407.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa14f5f52ef2448d9dc771f6cc6899cc50d7c1a00ae0ff7f8927d9fc555bdc549. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/QZNWZ2539408.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa79d515c5d8247cf5df080dbdaf36db3e70fec5ad21850d7f6b118f4a137d37. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/QZHN32541915.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x09cf3c55270c35493b7e29cbba9e54ee31858c8e379352bcea534adb90834621. Chain 2 (Bitcoin): anchored in block 957819 (2026-07-13T07:53: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/QZNWY2598701.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x45ee70206f28015e19cd368b63a8eea9f66d72cab7c361503768be32f1fde8d4. Chain 2 (Bitcoin): anchored in block 958104 (2026-07-15T05:34: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/QZNWZ2539410.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e28d357d84c8cfb10878b6fd4c63636276e0a42a01542a00b27d2801c270fc6. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/QZNWZ2539411.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50a64153fec4e2761b9859cf1d9b97fd81c8f82df632cf4b0ac182e103761267. Chain 2 (Bitcoin): anchored in block 958335 (2026-07-16T22:37:47Z), 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/QZNWZ2539412.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4bd0f69c2cb3e360be09e5ab89bbfc88d5ad9aae3188191a579048c085aec88. Chain 2 (Bitcoin): anchored in block 956656 (2026-07-04T14:03:39Z), 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/QZNWY2598706.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc21a1cf0df9f014d4c59119ddda00dbede231cd5e7be78784e7bb02a4ff08bb3. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/QZNWY2598710.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31a9c81dd58e24b184b585124cf2897108a2db16571edca80840ea4d0de23be4. 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/QZZ7R2531380.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb6dd4758ac169c99aea2da80e896816c53fae59521795bdcd54ef4cc0e9af440. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/QZZ7R2504891.