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 0x652df199066a029d6f751bcd5a43e577aeb4e5b43c3fa2d01f029ee1b00b2550. 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/02d558c5-4fd7-417c-b457-c1a07f350c2d.json and https://artists.proofprofile.net/proofs/artist/02d558c5-4fd7-417c-b457-c1a07f350c2d.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 0x2e54520a7ad82f7a0d5fff4bcbb23732c7ff5915147071b8b92fe613b6e4c8d5. Chain 2 (Bitcoin): anchored in block 958476 (2026-07-18T01:26:56Z), 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/ART0G2003194.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc54bec9ab99f5b3257a15f01be0b0b3a6fd357d246ce9e6a2847c485e2920ecb. 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/ART0G2003211.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f0aa68e6b09fe8cfe36600d5263b197e0112d0693d9b1877a42e95f04ee86a4. Chain 2 (Bitcoin): anchored in block 958163 (2026-07-15T14:38: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/ART0G2003192.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadf1d5072f7588dcf2855692a2e23c4044024461d7a9c435ea81b000c38fe62f. Chain 2 (Bitcoin): anchored in block 958060 (2026-07-14T20:39:42Z), 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/QZ22B1942950.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf9527bcc9b1c1d19a2306cdb2013e317909847e7298ee252898bc9b73ba8a38. 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/ART0G2003201.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd93316f38ac51fd964b088c0b4eaf5722413b915e8ba365d9a8774e043568a0. Chain 2 (Bitcoin): anchored in block 958157 (2026-07-15T13:14: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/QZ22B1940991.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb51626499ed9dee96908e0a0a21a40f406d8142256afec84564876e2eca85e61. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), 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/ART0G2003215.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04d4dfb5c30777a5a59c55f68b43218bae0f79efde92f9fbf286be89ef4d7305. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T05:50:22Z), 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/ART0G2003202.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d369c2028a915b8494e7ff52e184d882f52799ae7d1103ea35168700b582a08. Chain 2 (Bitcoin): anchored in block 958212 (2026-07-15T23:25:50Z), 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/GBLFP2376564.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1564563336b66734c8ff85f0c069b6fb5f180b3e753a21514010b5ef1e99ff68. Chain 2 (Bitcoin): anchored in block 958420 (2026-07-17T13:33:01Z), 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/QZ22B1942973.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0486ef5fca3cc30ba1b8277711ab166cb9691982aa2e79399ee4d71685380b6d. Chain 2 (Bitcoin): anchored in block 958943 (2026-07-21T00:27: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/GBLFP2470261.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83fd923bc3a980e3e4a4961c88b30371ccdbc3ddadff1c401f11458b7bf7c9cb. Chain 2 (Bitcoin): anchored in block 958867 (2026-07-20T11:08: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/GXHAF2552174.