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 0x182e97be264e1ac489f9c022972ff2ddd81e40648888f79bc44913160a78a82d. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/843a4f1b-1213-40c1-a6e5-a005c347991c.json and https://artists.proofprofile.net/proofs/artist/843a4f1b-1213-40c1-a6e5-a005c347991c.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 0x9088b7fcad307fdc37b95ee494e5859ff960e7b1b9ca7592be8f9085bf76fe3c. 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/QZPLS2011887.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf443751c7a80414e4378842b3ab943923997c252aee492bdacf5b71c327ecc5. 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/QZMEQ2107158.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d8d93d116473e08a8806d5d53f2c7439a5907d98e8ee528d9a69477e5db0a20. 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/QZFZ22358086.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x235a2362d0b1b365bc2f57da524030eae3d87251ab3deca8285be534ae3cc3a6. Chain 2 (Bitcoin): anchored in block 957067 (2026-07-07T16:54:37Z), 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/QZHN32389035.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7832ce605ce96047c251e1f99c0be3eb144a1bc0f36367e73449992db1c55f7e. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QZHN62340757.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7dcef395e6a74784831b86ae9acbe6676ac23649315ae7a8c87a888b47643e9. 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/QT3EX2455805.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01b26c6765df4d7dcaf432b374db3e94eaf137735f67883540253c42df6cf465. 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/QZRP52355968.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11741006020de55829d7a665c095e1c3cae9bd0d201fcd6276ad4d6b378ac440. 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/QZNWZ2491190.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ab3db23a7eae9bbb0b192bd5dbd343550a31bafd53b99af268fc92d453b1f6e. 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/QZTB52340455.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd994cfc3fa40ac6af75490bebbc2e9220aa1edc733bc858c9da1da4ad9e1a8b7. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34: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/QZTB52340457.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01b26c6765df4d7dcaf432b374db3e94eaf137735f67883540253c42df6cf465. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QZRP52355968.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4b8f17348fb54dd8769825004fe48012399a5eab1112561abe6f9ac672ac345. 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/QZTB52340460.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd297859ec632ceae2a64a59bc6e218fff8cffb80da28a4a8b17c575be7223c78. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:07:14Z), 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/QZTB52340462.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x869e7957e15eafe86645166b22f4ddd2efe9571671f91b300797e966dc5a0b63. 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/QZTB52340464.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x171630936d70ec549239964c32b7516edc81e896df8daf3cea931ce79491c16b. 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/QZTB52340466.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5e279945b1002f292ee1de6a27c540fb972b9e424948929910f32606691b08e. 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/QZTB52340468.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x98cb464cc278f4fe592f56ac0a8432071853db00b1cef62a07f0ed12db2735ff. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34: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/QZTB52340470.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84cc55ec416a5f7d6f884fe3955ef566e1f3a6b1f930407d48e77e4a721e6ff0. 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/QZTB52340472.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9df8d085ddee2929355280c0be92b703342dababb22214df17024ea275a6c28. 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/QZTB52340473.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c48f3394471ca7fd9157f07e918ced8f8cb0d92141862a019af7c899e0c4ade. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QZTB62521902.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9bca3ae30a5b1b3a85092dfdcd3bfc4167ea68bcc53d6a33b521319e00715e8e. Chain 2 (Bitcoin): anchored in block 960099 (2026-07-29T11:30:20Z), 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/QZTAX2492988.
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