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 0xe1b371c749b10fae95b63fd1443c5096423df4d55eac2c723cfbf7bfef76073a. 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/023953da-4a0c-4d3e-9846-68a9a6ab1a67.json and https://artists.proofprofile.net/proofs/artist/023953da-4a0c-4d3e-9846-68a9a6ab1a67.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 0xc8b15325a6c6c142d6429bd246d96875758e16e373496a71d5fd29e933792e2a. 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/GBBPP1602110.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x051646dcfb345a937dd03e1871498e1b1911049364fd2786d018e4b4fb6263df. 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/GBBPP1602112.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1257a648cb9459ebcbf10f0311969dd93bde659d5d81c0f19551fd5cc0bf1eb5. 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/GBBPP1407401.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30c79758d2b97855defec206705a7e9f11152b9ea2837ee3b23986ce6ca31695. 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/GBBPP1407405.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x289bcc2fa615746b1e18d083e340624ce065dbb023a9af61dfdb0b9d2c924e28. 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/GBBPP1407406.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9c3908f694f4d5a7883f2e9cf90ca6ddb9ea1f39d20f1bc9b42b77fa6084d89. 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/GBBPP1407410.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cf36024302d7c867b8477f57faa087f9795e0a88d00bffd695f059e189ef8a8. 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/GBBPP1602001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9299aff876f0850091949c70433582400750f85b9e7dd73f22e5fef6d17de6e6. 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/GBBPP1602005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x149ee7345ad7143a6ca51aa69f3dc007901dddd4b4401bf49c213db6e7054b8e. 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/GBBPP1602010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b46337f50b570c84cd5c39efd8ab8c99f044a7a3a9775a462ca21bbb27dc4b1. 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/GBBPP1508806.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55f081bb5d6d1804eddefe8571152fd23b89e71d738fc387ea31991dcc121981. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16: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/GBBPP1750895.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd508902f53bc1e90af00f4eabeda201f654a9a5b394b9fb84495ded1a5668ef6. 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/GBBPP1956599.
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 0x55679c5c65f67c28ee613c85ee1b6f1ee70200ac7997990080220d0add1b7cb2. Chain 2 (Bitcoin): anchored in block 960108 (2026-07-29T13:09: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/GBBPP1407404.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x20bd3843298cdf0b30d1a65629243b31af59c2ae33c26a6228efc6c79d85a798. Chain 2 (Bitcoin): anchored in block 960165 (2026-07-29T23:29:40Z), 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/GBBPP1602006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0dabf9127c13676ada0a73220b5455450a72ed7194b7f452a54b819565000a53. Chain 2 (Bitcoin): anchored in block 960209 (2026-07-30T05:15:54Z), 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/GBBPP1602013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2856e405652fa0e0f7f0b3741894885e84e8fd25006d26ce8e6db05625c6633b. Chain 2 (Bitcoin): anchored in block 960468 (2026-07-31T21:25:57Z), 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/GBBPP1750898.