Hamid (Faraji)El Kasri (; born 1961) is a Moroccan Gnawa musician traditionally considered a maâlem (), or "master musician". Born in Ksar El Kebir, Morocco, he now lives in Rabat. His last name is an
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 0x3e371af487a7bd72ef8b41ecd55707efe1358a0378acb29c3f72e507c2f34e14. 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/17a98eb3-f5c5-4e55-842b-2ad333179edf.json and https://artists.proofprofile.net/proofs/artist/17a98eb3-f5c5-4e55-842b-2ad333179edf.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 0xc602d3c8070a90f7049a5b4dfef3903d1e00de748153555f094f7c17b25a153d. Chain 2 (Bitcoin): anchored in block 958234 (2026-07-16T03:46: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/MAA056320101.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x524c02bc62daa52e4fcc29a36bb02013cf3fdc6f6d0de452ac0f9ff6b976cc33. Chain 2 (Bitcoin): anchored in block 957891 (2026-07-13T18:21: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/MAA056320104.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ff507bfb709a3940aa156a16fe79bd4c0e9e04ed73122dd33b80ad7bfb2c9ac. 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/MAA057220102.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76e31032b4fa5b34ee9c73eb01dab86cd3edfaab4e93e43d76981f9cc46c9348. 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/MAA056720108.
Soirées gnawa neurasys remaster, vol. 11
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d17d0d3aa7bef5389800b0e2f9c5d99d2867a12e1408f29f835a2139ee751ee. 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/MAA057320101.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02e91b3c705fbb86d65ee13eeee319ad56676653607c46fd87726683296cedc2. Chain 2 (Bitcoin): anchored in block 958658 (2026-07-19T04:09: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/MAA057320103.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cb5c10e7d96e97f99be997e22a683a2ecb2e6ceaf2daadc155607e691921640. 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/MAA057320104.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf857b78d15d8580a55a52826947f07cc7db1862261e08f8e12b9e6b3c0733275. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/MAA057320107.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5079266ca713e080939efffb20c7590b4af21f0f3269a0072e6aa0ffabd42e80. Chain 2 (Bitcoin): anchored in block 958342 (2026-07-17T01:09: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/MAA057320108.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f228d030c029f5b6d711cf01228a57cdf42450c17437c02bbf5e2e65133690c. Chain 2 (Bitcoin): anchored in block 958728 (2026-07-19T12:24: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/MAA057320109.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x104658923855471b19f059c3d0f4a669892ed3973c7c2ad2e7d8569af027c2ca. Chain 2 (Bitcoin): anchored in block 958322 (2026-07-16T20:44:14Z), 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/MAA056620101.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd5b83edf033f23e57a466a2b7db7d63513270ae24e3ea31c9daaf0570664301. 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/MAA056620102.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2b35874c68e862275f32aa11b7694515254d44cccd1f44f127ee3473ca01624. Chain 2 (Bitcoin): anchored in block 958140 (2026-07-15T10:05: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/MAA056620103.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf365f7a47bcdb8f42cebd2ee5037d8b510526a23be71508febe0384f36b9c534. Chain 2 (Bitcoin): anchored in block 957899 (2026-07-13T19:36:39Z), 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/MAA056620104.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbec2d08307dfbb81c5c0a025fb06134e4cbbaa3de547d340e1f8fe15618b0e38. Chain 2 (Bitcoin): anchored in block 958436 (2026-07-17T16:42: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/MAA056620105.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc305082014b812596550654373761ae0ee45aacf17e4d533590aac6386708096. Chain 2 (Bitcoin): anchored in block 959047 (2026-07-21T19:17: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/MAA056620106.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb369e9199aa3fe7b217501dbc8e798d587225e3bdd80709ae31aae3d8958367a. 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/MAA056620108.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x969143095c23d64eed20831b6a046f12010a2d1e6fd3e7d9f73c188b5ee6919d. Chain 2 (Bitcoin): anchored in block 957866 (2026-07-13T14:54: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/MAA056620109.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb67221d00f1fb3e1254e647c1df487fef1d44f11c9e5bf5a22a7303f54991c75. 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/MAA057120104.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0fb964fca61d0106a01986487627c2b8e4a1d5ae8074b93a0d7411db22012790. Chain 2 (Bitcoin): anchored in block 958857 (2026-07-20T09:45: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/MAA056520106.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b00307e8a4e1e5744bbc9cf7506832cb79fa79d097ab73ba19ea19c283baeba. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04: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/TCAEP2056838.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3332558fce7e8010087152bcd04f4e34a9359781f0171bf688f07a05c0195d0. 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/TCAEP2056844.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa69d3948d5bf0935159301be3a722c94c0a97b6b469ef25c873e96e276da213a. Chain 2 (Bitcoin): anchored in block 958377 (2026-07-17T06:48:00Z), 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/USUYG1415091.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x012874c68b87cda64af256077f573082702b9137a0ab74951591dcdae86fbda8. Chain 2 (Bitcoin): anchored in block 958268 (2026-07-16T08:56: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/USUYG1415092.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5160f6c8928216c7c0149f1c677d8c657d9904b8fd1bbf3b9c641a690eeacbc5. Chain 2 (Bitcoin): anchored in block 957891 (2026-07-13T18:21: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/USUYG1415094.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40a443239f2adabce637a4655756aa6d0eef220c5ce9f68b445cfd1366376cb7. Chain 2 (Bitcoin): anchored in block 958746 (2026-07-19T15:36: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/USUYG1415096.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3fc62773e2560c089ca91d85e65454bad86a8dcc79b18249ec806f766c56008. Chain 2 (Bitcoin): anchored in block 957052 (2026-07-07T14:50: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/USUYG1447935.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3fc62773e2560c089ca91d85e65454bad86a8dcc79b18249ec806f766c56008. 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/USUYG1447935.
Everlasting Motion (feat. Hamid El Kasri)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee6d9f8509f4fe377ed025fe6c1fb188ced42f57fcfe346e71f800c5d25f707a. 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/GBUM71807059.