Andrew Carwood (born 30 April 1965) is the Director of Music at St Paul's Cathedral in London and director of his own group, The Cardinall's Musick. Biography He was educated at The John Lyon School
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 0xff7527f4807ccc9f5b422c068c0b7e303ad40c9d9832e8af797e7435e32c4e05. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/704d3e44-28ae-4758-8ea4-55cef9503b84.json and https://artists.proofprofile.net/proofs/artist/704d3e44-28ae-4758-8ea4-55cef9503b84.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Canticles from St Paul's: Walmisley, Stanford, Wood, Tippett etc.
Magnificat & Nunc dimittis in F Minor: I. Magnificat
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 0x46ec719171ff0cbfb82df3c1eaefee5327f38151f4e264b2ad58814107c4327d. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56: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/GBAJY1405806.
Magnificat & Nunc dimittis in D Minor: I. Magnificat
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb57d62308fed431c67223c389c292250b0789336f6eaa7fe23bf8159ec316781. Chain 2 (Bitcoin): anchored in block 960216 (2026-07-30T06:39: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/GBAJY1405802.
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
Magnificat & Nunc dimittis in D Minor: II. Nunc dimittis
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb97d7c88c18f6a96be64ced184885bb8e4f46370a29608faed109cf09caa27dc. Chain 2 (Bitcoin): anchored in block 960334 (2026-07-31T02:19: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/GBAJY1405803.
Guerrero: Missa Congratulamini mihi & Other Works
Byrd: The Great Service & Other English Music
Allegri: Miserere; Missa Cantantibus organis etc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4213467ade6719a6d195ba02cbe0336757d383771d54e9a7452d8205df284477. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/GBAJY1186008.
Missa Cantantibus organis: Ia. Kyrie eleison
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb119a851375c7d2328ed5c973033bf7e89a216af19ee01d24188a6b5b3f54a6. Chain 2 (Bitcoin): anchored in block 960455 (2026-07-31T19:53: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/GBAJY1186002.
Missa Cantantibus organis: Ic. Kyrie eleison
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8362b957dddaa0fe720d8be8292c776831d6483cdf1b43c4781204a14c7ad3d. Chain 2 (Bitcoin): anchored in block 960473 (2026-07-31T22:27: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/GBAJY1186004.
Missa Cantantibus organis: IIb. Domine Deus, Agnus De
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x81ae2688efccd2590f3a1880d1cf062a02d710bf1433066f7a91552acd754b0c. Chain 2 (Bitcoin): anchored in block 960430 (2026-07-31T16:09: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/GBAJY1186006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x20cae407333995710dc7baa956794d84e5c28e6d50db2c6e321e45a9d146acd8. Chain 2 (Bitcoin): anchored in block 960198 (2026-07-30T02:21:55Z), 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/GBAJY1186012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7656059fa3f0701b0a99085b4146d9393d5a07a40355939572c6bfc01674af8a. Chain 2 (Bitcoin): anchored in block 960241 (2026-07-30T09:58: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/GBAJY1186013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e4af26898e2b2a8b83aec3bab63dd9c7fa02bd74850f6a16c55f28cb0f532d0. Chain 2 (Bitcoin): anchored in block 960455 (2026-07-31T19:53: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/GBAJY1186015.
Byrd: Infelix ego & Other Sacred Music (Byrd Edition 13)
Lassus: Missa Surge propera; Magnificat quarti toni
Zadok The Priest (Coronation Anthem), HWV258
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01a3d3b9a4af4e4cb61b81452dbaee5e35e10dd2b66267b8530ef81fed14690e. 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/GBF071602950.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77bb36719d1158245ee4f3b7d48b49b4d60481f0727cb6fcbe525ee97a35156f. 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/GBF071603090.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74e079eabb96dfa1aae8d6b8304d259ac59f3120db77918e3f2f1cb14ec148db. 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/GBF071603120.
Hear My Prayer, Hymn for Soprano, Chorus and Organ: Hear My Prayer
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3902ad8dae41c56dd30b858883e2f39039fccd6f88c7f40ef14be0b8dcc21df6. Chain 2 (Bitcoin): anchored in block 960410 (2026-07-31T13:50: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/GBF071603021.
Hear My Prayer, Hymn for Soprano, Chorus and Organ: O For The Wings Of A Dove
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f51a94a94a5475b873566e59365d1f4152a6566454d2ee84f5c40c1cbda5e24. Chain 2 (Bitcoin): anchored in block 960334 (2026-07-31T02:19: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/GBF071603022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bfd9c454bf3973753036ec3158ce98fd224b96c9bfd42294287230278ffa5e6. Chain 2 (Bitcoin): anchored in block 960455 (2026-07-31T19:53: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/GBF071603040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85c5b3c56a875eba0d65b4ee812c4a0b165a9d33700850c18fe2475027414e9e. Chain 2 (Bitcoin): anchored in block 960163 (2026-07-29T23:20: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/GBF071603070.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6267bd411dc3fa1fd0399b82f7cc98b7fc057d8516e466572f087f5fc7a5545e. Chain 2 (Bitcoin): anchored in block 960321 (2026-07-30T22:27: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/GBF071603080.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a95a0a7a6c125c8479acee6191a2beb7a08985890ab6c267d08e118a9743d3e. Chain 2 (Bitcoin): anchored in block 960327 (2026-07-31T00:26:26Z), 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/GBF071603110.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6bdd89e0f1b80f541bd0af39f432b81ea84fa8dc519e1caceb04ec4dee2cd218. Chain 2 (Bitcoin): anchored in block 960258 (2026-07-30T12:45:34Z), 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/GBF071602960.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3e76191dc15b45ea1243864780771f263431573f5079213b858171308dcf65b. 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/GBF071502890.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2558a44b3748daed0c55eca9bb8422b1a39329955011e43c3175d7c0fa49e18f. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), 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/GBF071502900.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x885e82a47f0452d0c188e961fbd2c86e8480f1cae1cf76389eefcf5c1666c30a. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/GBF071502910.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x112a6bbf33fafaa7351be6e39ab88e964abec43c31c18cee2c81c5569da5cb71. 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/GBF071502920.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4e4ab567a1c8b925c423445303b2d7d864fa476ff18daf7461de3074ce3bc5e. 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/GBF071502940.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9b4774047d65773436616a8eb9875123d14f7cdc2a9ffe8727f8d4e8068310b. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/GBF071502960.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61d79816c8b30609b0ab23e35aa95177220140c5d5a348c641cd5668e5a8819a. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), 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/GBF071502970.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7c83a349da432faa9bd56b40ecb13bc2b9dc445cdeac49bcce7eb8b0ef3e218. 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/GBF071502980.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa67d155417741de33d110b861f962945a213279388d9f896e7ecc574de34c01e. 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/GBF071502990.
L'Enfance du Christ, Op.25 - English Version: The Shepherd's Farewell
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba87c68eb404cd8a4ab7e2a007fef95e3ae5f72b5e6173453643ff485c42831a. 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/GBF071503020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22f231234585948a4b8a506999ddc1587fa003f059a4aa7ea90c9cd626e987d5. 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/GBF071503070.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d47c5fbb91285b5dcb267581943c149a729d953554eacb7c6b3a15da8c75e1e. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23:26Z), 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/GBF071502930.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04d906d8c7839e59dd3fee343f959591e1a5c9d632ce5f0182417a985c9c55e2. Chain 2 (Bitcoin): anchored in block 960254 (2026-07-30T12:06: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/GBF071502950.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d7af253b1d2c4c0ee2d093869a3399766f8a447f3a4b16b0cfa4d3b2b83cf27. Chain 2 (Bitcoin): anchored in block 960273 (2026-07-30T15:42: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/GBF071503000.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x663fd111b311de9906746d4fffb8d0a71d2309799543db1d04e39e6978db5a3d. Chain 2 (Bitcoin): anchored in block 960344 (2026-07-31T04:14:58Z), 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/GBF071503010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65239b4e2fbf427405c6bb669ed68653feca98cd8cda0e490703fd649c33e148. Chain 2 (Bitcoin): anchored in block 960264 (2026-07-30T14:36:16Z), 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/GBF071503030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1491c2bbea5fc4311e32201911c435458cd38b1f2a24d4403ce5dc3a890c2fb8. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/GBF071503040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59d6183beedffb153ef44f9ce4bc96c3933041a46f2982879c4d1cce60be9599. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23:26Z), 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/GBF071503050.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2a0186d35c224ea003cf0554497c5c0ce6ff430c04208916b063260bc3d4823. 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/GBF071503060.