Craig Armstrong may refer to: Craig Armstrong (composer) (born 1959), Scottish composer of modern orchestral music, electronica and film scores Craig Armstrong (footballer) (born 1975), English foot
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 0x29339f5c51ade207d91b8ed6cde6bc63c12adaf0f91b9c1326068bce1bfb1529. 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/495cb918-90a2-416f-8a56-6dc7bf85584f.json and https://artists.proofprofile.net/proofs/artist/495cb918-90a2-416f-8a56-6dc7bf85584f.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 0x426eda5cb3b60d440a6e563f6675af340a82909dfe3b14c6d17279448ca88ce6. Chain 2 (Bitcoin): anchored in block 960407 (2026-07-31T13:26: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/UK9YL1500001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe88f801a1ffd3743cd70aee9dd6877658ea083b95b3b792542a12b4844a881f8. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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/UK9YL1500005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x974307e66a30e3123af1e3f50dad81ff93b23346a125522f6674b9134ef3dc76. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), 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/UK9YL1500006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x188039e928cb51f3374fa67aab69548328950e380fac0da9673e0c8d5a683deb. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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/UK9YL1500007.
The City of Prague Philharmonic Orchestra
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4ee3c4322a556e0656a3ddec9d718053ff5743a902e93093e22f7f61276b798. 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/GBAJC0003022.
FIP, Vol. 3 : La playlist qui rythme votre vie (La sélection musicale de FIP)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca33054220885f07c5cd1dd71629fbf62e1c969ed70827e0506f72c81a3d529b. 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/GBAAA0100954.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3467c6882182821bf5e5ec6a4aa3ae35e1ef4c3e7a7097ae30b03f8fd5c3fea. Chain 2 (Bitcoin): anchored in block 960360 (2026-07-31T06:42:11Z), 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/US6R21343691.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd890f5b0ea93e67d71f22b7a0268088bc4062152590e64c1e9b1fa71683b8398. Chain 2 (Bitcoin): anchored in block 960207 (2026-07-30T04:47: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/DEA621400915.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb9bb2f6314cb2b8384c63af5e1688e425e78724d51985c3a39f29c49a1be8ac0. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20: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/GB5KW2300400.
Romeo + Juliet (arr. P. Bateman): Romeo and Juliet: The Balcony Scene (arr. P. Bateman for piano and orchestra)
Film Music - Williams, J. / Barry, J. / Bacharach, B. / Nyman, M. / Lloyd Webber, A. / Armstrong, C. (Film Harmonic) (Royal Philharmonic)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd8ce98e0ad60b943cb78f8366e58af4b1cf84760daefbed109f3f44fb475dc9f. 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/GBGRH1100041.
Love Actually: Glasglow Love Theme (arr. C. Armstrong for orchestra)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7cdd2a1f181bda37d9942fd3281feac0025c2b739e032b14d917b2b06d14443. 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/GBGRH1100047.
You Mustn’t Give Up Mother - From "Mrs. Lowry And Son" Score
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x040f793fdc9ad58550b9eede63c67446f63ab20bca9e5ff36545e644150a41b1. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20: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/USUG11902596.