Hannah Vivian-Byrne, known professionally as Hannah Grace (born 4 June 1993) is a Welsh singer. Her debut studio album, Remedy, was released on 20 November 2020. History Grace studied Jazz Vocals a
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 0x17acff84d415c900050f0cabc6c0a54642cbcd499ac2fc917608b7730eecd8d2. 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/1304afcb-0e91-47c3-961c-3badb2dd9ac8.json and https://artists.proofprofile.net/proofs/artist/1304afcb-0e91-47c3-961c-3badb2dd9ac8.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 0x62eb286713d674837d794d52c8b198c9f8f2b212d35ea5d47a959f15e315683b. Chain 2 (Bitcoin): anchored in block 958238 (2026-07-16T07:03: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/GB23W1700013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9fa2ff08445873d38131bbed85a59c4cd9651ceed57a035271e6f3a6d300686e. 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/GB23W1700023.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf340097b5cc24ff5cf2b8ad61761e2344761c5ee811c7b2261a7ba2efac95e4f. Chain 2 (Bitcoin): anchored in block 958350 (2026-07-17T04:45:40Z), 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/GB23W1800002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb84244fe17e192fe0d59f5c57ae955c6aeb450f82e259324816368f2415db7d. 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/GB23W2000003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fc190a0b67de130c0acb61a6237d77b814810ef170d308cd886dfc842fcabac. Chain 2 (Bitcoin): anchored in block 956776 (2026-07-05T10:59: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/GB23W2000040.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x16bb4bc8ca1d804cc612d25947832036a7b40599f5f2ca52e8e6b524473f2216. Chain 2 (Bitcoin): anchored in block 956476 (2026-07-03T09:04: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/GB23W1900009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa965da15de80286fd1dceb6b7a286d4478cab2cbef0b2e51e60c7203ae85d1ef. Chain 2 (Bitcoin): anchored in block 958905 (2026-07-20T16:14: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/GB23W2000025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b2d8c490e688ef2294c8d65336a92be8ed6f9d08f9e784d80a2d4ee8d7c990a. Chain 2 (Bitcoin): anchored in block 958208 (2026-07-15T22:40:25Z), 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/GB23W2000045.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x325bafe915f975f86f60dcfc1f46308658c5b1a9188653b74812802bb51b7f62. Chain 2 (Bitcoin): anchored in block 958271 (2026-07-16T09:16:54Z), 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/GBRKQ2226188.
Just ‘cause it’s Christmas (Always Been a Dreamer)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02f5c073c4084d90c3ad8e69643feb9c78145c49b0bca2610cffde5a9290d8ef. Chain 2 (Bitcoin): anchored in block 958696 (2026-07-19T07:45:31Z), 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/QZ5FN2324358.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7914464e1771a117dd8a9d40fd0582902dd5497ba8f1c3ddf7fd30836d3bccf4. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/UKYYJ2400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x453bf1e24f22447581c08d9ea262e5934ddc906ee9a11ecbebdeeabe92b761b6. Chain 2 (Bitcoin): anchored in block 958885 (2026-07-20T13:01:04Z), 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/GB23W2000041.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd96c8b57341e6e7431c8283fce6b99d8ae1d6f0ca2da7ec80f1cd8ed809e3fdf. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01: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/GXB932400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7f4e866a76141d5efa7fed7b3458879064523d199e96fa28e096ac10ee55881. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51: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/GXB932400005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7f4e866a76141d5efa7fed7b3458879064523d199e96fa28e096ac10ee55881. 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/GXB932400005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb36ad3729ca9a72a1b54a831cc5071ceaf54561d67a33af47f94eb513a13e55e. Chain 2 (Bitcoin): anchored in block 958838 (2026-07-20T09:29:53Z), 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/GXB932400004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54fca0ccf699594502a0f846c38cbec0f7b103c1f2dcb334aa283ef2ef38c041. 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/GXB932400002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b5a6db335e8fcb4541a0e862abbd5e3b79f4b84d6e6b42f2b73c1dbfc5cbc36. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09: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/GXB932400008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7f4e866a76141d5efa7fed7b3458879064523d199e96fa28e096ac10ee55881. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/GXB932400005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb36ad3729ca9a72a1b54a831cc5071ceaf54561d67a33af47f94eb513a13e55e. Chain 2 (Bitcoin): anchored in block 958576 (2026-07-18T16:22: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/GXB932400004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54fca0ccf699594502a0f846c38cbec0f7b103c1f2dcb334aa283ef2ef38c041. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01: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/GXB932400002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdd23870d0710e73135d23163ff7cd6c3eeed5732366c0982bdd0fd0024574fb. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01: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/GXB932400009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b5a6db335e8fcb4541a0e862abbd5e3b79f4b84d6e6b42f2b73c1dbfc5cbc36. Chain 2 (Bitcoin): anchored in block 958761 (2026-07-19T20:46:50Z), 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/GXB932400008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7f4e866a76141d5efa7fed7b3458879064523d199e96fa28e096ac10ee55881. 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/GXB932400005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb36ad3729ca9a72a1b54a831cc5071ceaf54561d67a33af47f94eb513a13e55e. Chain 2 (Bitcoin): anchored in block 958853 (2026-07-20T11:37:50Z), 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/GXB932400004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54fca0ccf699594502a0f846c38cbec0f7b103c1f2dcb334aa283ef2ef38c041. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01: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/GXB932400002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x64b20d9e09337492fb80694f7229d99c57407667d1967ed11d061432f7cd42d2. Chain 2 (Bitcoin): anchored in block 958157 (2026-07-15T15:53: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/GXB932400011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdd23870d0710e73135d23163ff7cd6c3eeed5732366c0982bdd0fd0024574fb. 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/GXB932400009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7f4e866a76141d5efa7fed7b3458879064523d199e96fa28e096ac10ee55881. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01: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/GXB932400005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97295de0e1ee1efb16db633f09aaea6ef009bbedbbefe716b0c243e423526f21. 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/GB23W1900045.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08f5a25fc7aaa840d005b02fb735368436f5db46ebf84f6117f7d55e603a20a0. 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/GB23W1900046.