Ethel Llewellyn Ennis (November 28, 1932 – February 17, 2019) was an American jazz musician whose career spanned seven decades. Ennis spent the majority of her life in her hometown of Baltimore, Maryl
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 0x702331e7c2423bc7bc8375da4fb6fd710c5ac61645c1943c6611809fe10a8920. Chain 2 (Bitcoin): anchored in block 953754 (2026-06-15T06:45:19Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/af9cb114-d256-4ab8-aeb8-68044892d16f.json and https://artists.proofprofile.net/proofs/artist/af9cb114-d256-4ab8-aeb8-68044892d16f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Lullabies for Losers - Change of Scenery - Have You Forgotten?
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 0xc74b41267a90ce4c042ab77d8b95d3c6a93b1058d8a7649cb9d3e1358cc18195. Chain 2 (Bitcoin): anchored in block 957032 (2026-07-07T11:43: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/USV351314621.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xabf5201739b2836c5d3571f39cc2a7df18754aed35741bee396f8c5d57c4706e. Chain 2 (Bitcoin): anchored in block 960348 (2026-07-31T05:17:02Z), 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/USV351314610.
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 0x5b879f4773d71d981e7da9446a7e0580cc81da154af8b059c3c20995a0925e6f. 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/USV351314611.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03c67bb3800d8dbbfda603e8b7f488193bd43f0893b7fe8390911a13c5f9e0cd. Chain 2 (Bitcoin): anchored in block 960160 (2026-07-29T22:48: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/USV351314612.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc791ed3b8b8c02422c0c2c6e53cdf0b7d2df06fa3ef3a4cfd454f8c8a7c262d9. Chain 2 (Bitcoin): anchored in block 960368 (2026-07-31T08:26: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/USV351314616.
Ennis Anyone? Ethel Ennis, Live at Montpelier
The Essential Jazz Collection: Lullabies For Losers
The Essential Jazz Collection: Have You Forgotten
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7463b0769d000dc6e7e45534c2389e855f0f70b5cd182ca317c7509b68c5eba. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39: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/USRC16406228.
Too Close for Comfort - From the Musical, "Mr. Wonderful"
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ed17e11d4a8b3f03946ac58fdeea14f709f5586deaaf55c567f9cd56d531492. 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/USRC11401526.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8bec2ee2a444b97845e7cee316fbc3c680088ed0bf7393c0f2deeb15e6f23521. Chain 2 (Bitcoin): anchored in block 960497 (2026-08-01T02:22: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/USRC11401516.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1a90c3a8d1ec042594917794380406f44f9ffca2081863fc069484bd62d3cef. 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/USCA29901689.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x528acd79718428d9b034322c327a227a33a485dcf7c07d857ab59688a5eec296. Chain 2 (Bitcoin): anchored in block 957122 (2026-07-08T03:39: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/USCA29901690.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x633ea16a328ea1e1e0f8dcc39fddd96932855f8aa64a6a7fd3f416ed08a5c86b. 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/USCA29901692.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15698daed5e5c4317e7576dee4f5170833cce7e5b6ee80cadafb63e011bae074. 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/USCA29901696.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf8d7023770dbe31880883229f56b57c6c9aad4dab49aebe92ff76a0f48b83a10. 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/USCA29901698.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3165439c630e879615dee7286474c293eb5b4d07318a8d8b8dd4324fa25ec39. Chain 2 (Bitcoin): anchored in block 960209 (2026-07-30T05:15: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/USCA29501289.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6209d311245e0d6cd60ced4063d92f1cd94ba4c682822734cb34dce8b3104719. Chain 2 (Bitcoin): anchored in block 960494 (2026-08-01T01:44:32Z), 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/USCA29901691.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05729ba8ad098ac1531ed7d3f2c026e5ca5359c93879ed6262211cf35a2ee295. 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/USCA29901694.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcfd50882fbbcd3d962f6e701cf6cb03497aae77e14ddcf574283b43593bbe64. 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/USCA29501136.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b1f9827adb575771fa20deb9f5334d3e16c6ffdaec0ab1b6837be2db2f00af6. 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/USCA29901682.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc15c7a6b5568d757f26facb41ee3721e10bf758e2446cef7da0ad310f57e0e7f. 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/USCA29901683.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d4ee11781c094fa3718d262c414312792ef4622d8c7a1d26224d90caf7fac63. 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/USCA29901685.
The Song Is Ended (But The Melody Lingers On)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4237e43984dda97f6be52e1709d4f3b2fb69238d220414a66645104f033c2d24. Chain 2 (Bitcoin): anchored in block 960494 (2026-08-01T01:44:32Z), 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/USCA29901679.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x89ea7d9f587669914fcfd66a6cfc115b31f58b42efe4eafe6b22e5fe1d689d2c. Chain 2 (Bitcoin): anchored in block 960360 (2026-07-31T06:42:11Z), 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/USCA29901687.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x86656af7e3076225c936f92105d1b5d866a7f43fbb90f593333cc9897df3800b. 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/AUXN22268041.
Lullabies for Losers: The Very Best of Ethel Ennis