Megan Elizabeth McKenna (born 26 September 1992) is an English television personality and singer. After making appearances on Ex on the Beach (2015–2016), she received wider attention for appearing on
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 0x7436c8e56e36d1548e0f70c7185c705aa3d453de68a35b0497fb36117dd4aef0. 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/e9c354b4-e42b-49fc-8de4-850ae42207df.json and https://artists.proofprofile.net/proofs/artist/e9c354b4-e42b-49fc-8de4-850ae42207df.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 0xbec83f42c86a97454983ff1ddeccb8b976e64585032f9398222e99e01297963d. Chain 2 (Bitcoin): anchored in block 958455 (2026-07-17T21:28:36Z), 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/UK6KW1800052.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x526a72688df3f57af6adb26c95d1f8fbecfab7a1e0aa5a31717fe0abe8fb46f1. Chain 2 (Bitcoin): anchored in block 956637 (2026-07-04T10:56:23Z), 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/UK6KW1800053.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7163e4f02c7b75927e0ff9494d15339e623ddf96f99fe62bc78881ebc2331a17. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/UK6KW1800021.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a6212cfa647d9399fc4f1b50ac2d0bb0f05602d64f60336a87ae5d1efc09ddb. Chain 2 (Bitcoin): anchored in block 957750 (2026-07-12T20:39: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/UK6KW1800056.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2505a2363f21e4d7ae3e0f6ba1221110caddf466f5f98ae554154a62ad0995a. Chain 2 (Bitcoin): anchored in block 959069 (2026-07-21T22:32:59Z), 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/UK6KW1800057.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c25d7c13d37a6ad0ea9f4163146e76c6a527874380d0e80a23a962761af582f. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), 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/UK6KW1800059.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb356abcc8f13df05e9c0a8e6a1dacfd4b267be89c02296e7c3ee91633387f791. 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/UK6KW1800060.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5536a34a9b9929ad8d893a68c20a469a33fa81f447e7d08680beed05e6c8b53c. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), 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/GBHMU1900096.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc55ac5e8d79eb10de3c8db393ce1eb1bc3d8701c7fdd0ac99dc9491239dafbb0. 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/GBHMU1900116.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae7c7696e37b8d4353212d00e140b91bb3a9fb7394c80164ccc7809dda86618d. 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/GBHMU1900125.
It Must Have Been Love (X Factor Recording)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa175f2424d615b7f646cd89da53529d3a466534682b04a58bf975b469350aa92. Chain 2 (Bitcoin): anchored in block 959043 (2026-07-21T18:40: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/GBHMU1900141.
It Must Have Been Love (Christmas for the Broken Hearted)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc62c1c6ec366c1f269b5aac70e223f4a73dd8e3dac08078d1fa6d12fc91e1f4c. Chain 2 (Bitcoin): anchored in block 958340 (2026-07-17T00:53: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/GBHMU1900147.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6538e9ac45b204ad39b3d8446f38ad6525bc9fce68b008a03907bc2f3c00fcce. Chain 2 (Bitcoin): anchored in block 958316 (2026-07-16T19:42:29Z), 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/UK6KW2200072.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7990ac93004a2b42569defc955ef59055dd062855ede0cbc28fb00bae45ae37. Chain 2 (Bitcoin): anchored in block 957898 (2026-07-13T19:28:48Z), 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/UK6KW2200088.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe62aa34eeb0cd65844d34fa53741e3db13437386a27698415a79132fcc471bc8. Chain 2 (Bitcoin): anchored in block 958203 (2026-07-15T21:24: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/UK6KW2200108.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac7bb607c180013fe283677205545ff0032ffa27e7a45899360e9c199b816f75. 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/UK6KW2200121.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5234db39d0bbbee186615078bfaf1d64f359910e6613224e292decad05983152. Chain 2 (Bitcoin): anchored in block 958951 (2026-07-21T02:01: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/UK6KW2200137.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0e82a25e44071a50730befe5bb58394d64b4e215f7f3562d90c971d867307be0. 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/UK6KW2200134.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x798cd5065406228e00ff86b7256019677b29adb7e8d45ca3dbee0327d6bf7f1a. 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/UK6KW2200151.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaadd619195d0b131cd0dede713a432ac78c1d9a165d64977c0314c19e5863a05. Chain 2 (Bitcoin): anchored in block 959087 (2026-07-22T02:05: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/UK6KW2200161.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb700e93da304e00f5a41aa138ba5652b358647ea42a9735db3993df95361e7c7. Chain 2 (Bitcoin): anchored in block 958783 (2026-07-19T21:20:45Z), 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/UK6KW2200192.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ebbb4a325cca7369816d2540d670006c5955585f6313342bc71eb91464f6779. Chain 2 (Bitcoin): anchored in block 958942 (2026-07-21T00:24: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/UK6KW2200189.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d831a11b7bd25e81f005d4b732dbadb6e107350592673b567b63983bbc09a95. Chain 2 (Bitcoin): anchored in block 958716 (2026-07-19T10:15: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/UK6KW2200205.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47f5addec36c12b2f17bdbbcbac307108f68948e3463d473641421727fc851db. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56: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/UK6KW2200213.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x950b27a20807e4ac3de14bc5d6964a5ce7e51336f93a2821546203e838275102. 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/UK6KW2200218.