Alan Armstrong (born 17 July 1946), known professionally as Alun Armstrong, is an English character actor. He grew up in County Durham in North East England, and first became interested in acting thro
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 0x3add1c6d0b5e11e8cb195d9c91319f2b17d846379e7dc94cff230052c81f1134. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/5b07fc00-ad37-4208-988a-e2c913cddbe0.json and https://artists.proofprofile.net/proofs/artist/5b07fc00-ad37-4208-988a-e2c913cddbe0.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Les Misérables (10th Anniversary Concert Live at Royal Albert Hall)
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 0xd38f27a400e0d845218cd75486da5575cb61568f3046653bcb5fd81a9cb94973. 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/GBBKB9620813.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3dc2a797e059c3d568807121eee296b58e174550d575df2344edcbbc312086a. 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/GBBKB9620814.
The "Les Misérables" 10th Anniversary Ensemble
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc01f9be536abb67f8a9d083b78b96a1b97bb6bfd8c89656c381f469896f21613. 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/GBBKB9620821.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61c7fd6fddf71db6b4b458a20be3c1dffa1aad05eea510fc5fd85f1499f07766. 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/GBBKB9620833.
The Wedding Chorale / Beggars At the Feast - Live
The "Les Misérables" 10th Anniversary Choir
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3276cbf289f16898b9decde83ee6fcaa70223c1bff6843edee5303549dcd83b. 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/GBBKB9620838.
"Les Misérables Original London Cast" Ensemble
Les Misérables (Original 1985 London Cast Recording)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2599e7fc5ba4b246ba38ad3e27625601f2a4cc0d9c87c387189c74a1cb79a7d. 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/GBBKB8520111.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19ef14f29572716901f7cced1a1d14b7c045525788b809ba38a2541c93e021da. 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/GBBKB8520112.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda7329cdba4dc5cbb76e27b31e8817cf4cb83547be0a3a08b4acdb8d0f08ed8a. 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/GBBKB8520119.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfd97465e1d37c5c69128f4219d087e95c0a0f7301cbdbf2410d4959b83be9e3. 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/GBBKB8520126.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3161625f58cec6ea01b7458725e3d9326975e52de54a08a7a5973c1d4efcb90a. 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/GBBKB8520130.
Les Misérables Highlights (Original London Cast Recording)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6729af8acf10e6a794617620e562e3c309313ab0b1f0341abfadc7ae084e314c. Chain 2 (Bitcoin): anchored in block 960240 (2026-07-30T09:57:33Z), 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/GBBKB8520407.
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