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 0xdfc7ea0e0a4d936c85415ab23d0c603e595491cba2a153d961a0ca1a143941c0. 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/afe6dc81-5726-4013-bd10-b0bd46bf287a.json and https://artists.proofprofile.net/proofs/artist/afe6dc81-5726-4013-bd10-b0bd46bf287a.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 0x94ce333fc585507cb12584b8947f18bf3e0afa10b23d65773c4d4dd5e1633216. Chain 2 (Bitcoin): anchored in block 959024 (2026-07-21T15:31:18Z), 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/TCADL1890688.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x80fd3a4d0066405118e58f1e5b3fa2e71faccfa5f952e8323673c5b0f3c0d2f7. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19: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/TCADR1855054.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f13d2eeadaf51406df8d196bae559e6f8e2d5afb9ec5a2d63d18a4df0630e60. Chain 2 (Bitcoin): anchored in block 958917 (2026-07-20T20:03:19Z), 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/UK6KW1800064.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b3898632032f7fead22b9ca359341e78110d349ae6bb0f9ab6ecfae9b736afd. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/UK6KW1800076.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe781de871303b58a5a020d5a20ca1421659b89cfa258295ba55be98063aad4e3. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/UK6KW1800080.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x835de1e8f30ecec9c148f6b04b7313e536e4e4f9ad0239bf2691e393401be790. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-17T00:00:47Z), 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/UK6KW2100226.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x003b65c320f2a8e44fd01ab9980c58effc72b2de19e4936e6180595ebff8ff48. Chain 2 (Bitcoin): anchored in block 958547 (2026-07-18T12:44:05Z), 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/UK6KW2100472.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2d0ce4b7c2825fbfacd1e56f09dcf3f8d5d7e5b49c9b0fec8694871ef6b430c. Chain 2 (Bitcoin): anchored in block 956484 (2026-07-03T10:47:44Z), 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/TCAHA2339873.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf263b77ec76c4faf80b67b9bf3049ef3a14c13fcb5aa6273710978110e4f7afb. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27: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/QZLBC2308194.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac5de3067f1ce757e7c06247c2308d5946686686ac487b344b51ff96f84b2b0a. Chain 2 (Bitcoin): anchored in block 958897 (2026-07-20T14:57:46Z), 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/QZLBC2320010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f138deb5dfeef5934ff81648ad4b0f6b07c6828edb0e663c17dcb31e4962d13. 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/QM24S2005414.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54c224ae1dec1c15ced947232402109e75f9cfef79475787bc12e0af16e211f2. 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/QM24S2005204.
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