Daniel Francis Noel O'Donnell, MBE (born 12 December 1961) is an Irish singer, television presenter and philanthropist. After rising to public attention in 1983, he has since become a household name i
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 0x5267b4f61bc954eb816d3e9d56ca9f41f54d4dc2204d5007c54f8eda5cae582b. 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/79a1fb40-c6e2-477b-b463-94f80b2477ed.json and https://artists.proofprofile.net/proofs/artist/79a1fb40-c6e2-477b-b463-94f80b2477ed.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 0x92f189509ca9b27d377d236cb085c10fe4cd41e8774cbfe213b844b0530d48bf. 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/GBVVQ1301766.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85fff740473603e8b5a12bd15a3051a818d1449ada7ae78d56ff5ab6fc114e2b. 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/GBSWE1025221.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b6453aca6a443c8d295a46b343054b9536cfbcb68a31270f36d710584985894. 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/GBSWE1025192.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7870f59a9bb85be0aa6fa9afd0aa34d98abe61fd14db69c79edfd3681a0f8e23. 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/GBVVQ1301771.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5ae32a5ad4d0c57ebd362cce8044cebc8f3c2f33b968179dc73c3cc26538587. 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/GBHFP0905700.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b757dcec8bcb7600c2ca1fc4f447945cb91108368924915aec729d3f82aa32b. 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/GBRXC0800138.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1e2133d28efdf5dbd0f57d17718e67ad44acee722288d21cd674ed86d777547. 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/GBRXC0800116.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x421597dd63b0fcbf1cfb4dc71b3ab742e1db4da9c75c0eb6bcac842bc102bb08. 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/GBVVQ1301049.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f0fbf63106ebcc23224fcb5bb32d0f56318fd887fefd23cd8a86c2013b33df4. 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/GBVVQ1301723.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56024e2995d89273522fa1be0a5346d1e2a5709f96f509e46dbd67dd3ddeca05. Chain 2 (Bitcoin): anchored in block 960485 (2026-08-01T00:10: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/GBEXJ0600445.
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 0xd0231f85134f64dcf431a530470c1da0aaa5955333bda03904d97d30485b3aa8. Chain 2 (Bitcoin): anchored in block 960468 (2026-07-31T21:25:57Z), 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/GBVVQ1301722.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40a8680387999ecf37cd09b79c17fabf72ce124b421b171bfceb5c6c0f536b52. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24: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/GBVVQ1301724.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00f1e20018c1eacc038382f229a3a5754815a8a7c6d9b8da4a033a798fcb863e. 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/GBVVQ1301725.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c932722f799b0820ea0863e5dc77e9500500f575910a214b6c6d4573fd940f2. 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/GBVVQ1301726.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda7766b23a7b235203e06c4ef1129310bd15f628de07fb43d3b7dc0c81a95070. Chain 2 (Bitcoin): anchored in block 960509 (2026-08-01T04:30:37Z), 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/IEACD1100037.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x623a63ce131aed92d6dd1396ea726c2fdd7a9c2e91f36bb3dbd099eb48ccbf60. 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/GBHFP1100167.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92ab192daa648a8775f356a17ecc128427b51f2103f30061dcfd2f90d9a104e7. 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/IEACD0600143.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92ab192daa648a8775f356a17ecc128427b51f2103f30061dcfd2f90d9a104e7. 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/IEACD0600143.
Yesterday Once More (with Daniel O'Donnell)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6161461e4939039febbbcb778105c9a6ae318d9846f2a693db740a03990b8422. 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/GBMST0600010.