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 0x4271fa183e3200763c02aa4f74f0eb25b401b826feb580f3e7f7181848dcfe1d. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/4d07f4df-3f26-4f6e-9abd-44bf496bb858.json and https://artists.proofprofile.net/proofs/artist/4d07f4df-3f26-4f6e-9abd-44bf496bb858.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 0x0227b045fc18875d820532f3c34780bc1189e97316bc30f7d1fbd21bea6577f8. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303866.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x615d7b657d8e769df891dfd5079a1740a720cc128e8bb8a195509fc0c161c21c. 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/QZPJ32303867.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ce3fa550f5bb4de7deef261f8eed15fea632b187de22f03e9a069fed2d6ebb9. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303868.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb88ff05d1120634b844d538ff9c454c1e220c7f63fe3fc8eace9083e07bbb69e. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303869.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcce347cb8c602777adbb961441410621c66d2cf49028b4ef113dea3b7ea8ef6c. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/QZPJ32303870.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49b6874e29b898f4b0e4a75b7fc5745df56b115cc67b085159cd88d6a968e304. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303871.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8981f9b4a0aaad743b82614c74a86391906047f938ad2f65ac015af8ec6aa0f5. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303872.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75aefdef8b286121f6555d635bef67cb41586d2df652f02929a4894ea5f5c790. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/QZPJ32303873.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb20e70e4079a424249eb0c9dd1aed99e80bb0561e475c32df55281ba1c2bf1fe. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303874.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x81b9cd772d6d2d2e3cdc6c64ef8dd12db0b6164d9d3bf9cbf2b27675155c5024. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303875.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb3bae57c2440ec2300b26690ef5ab8a7137b42ec9b210069c5983a0b56de5e63. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303876.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ca64d445406d599c2b9042fcfcb8f32bed698ac5586f0b4e978675e9179b963. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303877.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f5d30f870777e41455fa4a39cdf008ed2d8b0531d5078e701326846af135879. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303878.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1dd295707341a4b7da0142026421599804ed26e7b25c3147489690488b99b72b. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303879.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa90305f5bb23a8439c4324ecf77197ddfd8458ef8d9f9c08ca3b0c8273a197ee. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30: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/QZPJ32303880.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf05ea94249a8093d6d97873f9c885020a4709f624cc38a46b9f7852ca285b4ca. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QZPJ32303890.