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 0x1d342ee799432648d20f3386574c1de37adeb1c99974066d4b5c8a02a78cba68. 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/e70d94c9-f46b-4ab7-8a9d-ef3fd28b5741.json and https://artists.proofprofile.net/proofs/artist/e70d94c9-f46b-4ab7-8a9d-ef3fd28b5741.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Class: Season 1 (Soundtrack from the Netflix Series)
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 0xbb61d411d3c86fbe6cbd88c1ef6b2e8e10ab746b1b5dfe4e5c558723e73d8fcf. 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/QZ8BZ2304504.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0306b6bfcfeea436456fbdff3d0e0c8f4acd7de1df31a111b84cfeb980a82d11. 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/QZ8BZ2304505.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3110b94cf780164652a9d04f1d06fe72bcb8bf9dfc68cab0ac2bf9bb686ea8f8. 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/QZ8BZ2304506.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8debf06d3e0e0797eb206bbf3578cef96b28c5165e8ba18aa29a205505ab3c7b. 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/QZ8BZ2304507.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b9a0504d4b16de025f1cb6fb8ae7080c37885c986240c76ffb4e30a140921d5. 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/QZ8BZ2304508.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x430c16e6db7b376b43592e5c7c73e0829a3fa9f0d7bb8fa2bb9bbd66fa95d710. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41: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/QZ8BZ2304509.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63aaffea1be9b7fdf55a8df231d1e698f05ae97d24721d71a257edc53462c903. 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/QZ8BZ2304510.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc502c1ef65d3a76c31eadc80340d343caba1bb70be12ceace1c021e0f5e7b906. 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/QZ8BZ2304511.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a4b10ada639820e9e2360c11e4c15646bbd929b09653b7657a9c399c6cd49cc. 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/QZ8BZ2304512.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7806793e1ee51a9505e5c09a4700beddad0774919f53123f17de097026e5cbb0. 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/QZ8BZ2304513.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbeaf298d6d482d266c0cb05d59ab397ed56271a0bf022d3017d48b124d6f1823. 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/QZ8BZ2304515.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38f6f47c8fce51d3ccd76279e16a80b069ad34743890d73e684711d147b2fc45. 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/QZ8BZ2304516.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x010fe381ca2f6bf74f304358bf297ffa55a80df9e0da8a2af58c9dc98a894689. Chain 2 (Bitcoin): anchored in block 960160 (2026-07-29T22:48:59Z), 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/QZ8BZ2304514.
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