Mehdi Yarrahi (, born 14 November 1981 in Ahvaz) is an Iranian singer, musician, and activist living in Tehran. He began his professional career in 2010. At times, he has been banned from performing 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 0xc80372de63e90a4add83d6aae7df5337d38981c88329ab1a77b46538b7a78e06. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/8e21f56b-d4bd-4d5a-81e2-4f9b35ee39db.json and https://artists.proofprofile.net/proofs/artist/8e21f56b-d4bd-4d5a-81e2-4f9b35ee39db.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 0x676719b6a3971f5a89c0600d9cd84f6b5c062fa7095d95c727b22deacfdd69d7. Chain 2 (Bitcoin): anchored in block 958721 (2026-07-19T11:02: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/FR59R1722594.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ce1fabc0f0c9bd4a30f0144e1081242f757b0693f5637d23dad40a3d4846ca7. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19: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/DEA372010359.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x606d66e864b1e136fb99454ce80bb7e8300275a17d0f2cb6b18a0c1a96f4796a. Chain 2 (Bitcoin): anchored in block 958340 (2026-07-17T03:10: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/DEA372010364.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4df04fe95f89eb7e836d1408e1b22e488358a4c39555a7bfddb9d50677b7cd35. Chain 2 (Bitcoin): anchored in block 956857 (2026-07-06T01:26:17Z), 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/FR2X41781862.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53977fa6c106aebc049f4a4067352b476f77c3c5d674cc3aff45ab8d55140cbb. 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/FR10S1714911.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b1c2fc76940d93867b49852c537751d23bbe1bf5ae2b8ed716f45a5f5a537b7. Chain 2 (Bitcoin): anchored in block 956656 (2026-07-04T14:03: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/FR10S1714917.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0885d7ee8b680be85a127689b7e40a23d533f54c1606b5734f0e322ffae75cb2. Chain 2 (Bitcoin): anchored in block 958563 (2026-07-18T14:29:03Z), 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/FR10S1767506.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x249a7e8862161604803abb5aa9bea2b3ecdbb72e0404dbf60fe59ab89472ce3d. Chain 2 (Bitcoin): anchored in block 958931 (2026-07-20T21:15:01Z), 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/FR10S1767507.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac433d994b795fbe6f7d9c09c55857e1587031ef19ea3e4145bb7d06ff9f8ec5. 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/FR2X41781995.
Mehdi Yarrahi - Best Songs Collection, Vol. 2
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e4c7637109f57045cc7d4365f98e7cd04f21fe1c2dc93575e7326f67ceb2ffe. Chain 2 (Bitcoin): anchored in block 958721 (2026-07-19T11:02: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/FRX201748576.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08e68ff108ce21f12a8f9af21557723bb24409a76c11cd2f85437036bd4c6bb9. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/FRX201748581.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x433873f60a2d6397bf75d553eb0b90eb219a0eaa994de16df353819855ac28c7. Chain 2 (Bitcoin): anchored in block 958166 (2026-07-15T16:35: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/FR59R1884365.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab1aa31ad08c5bb305d9eb17d21a0cb95c01595232e6a84ff373c47b4c384abf. 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/FR96X1873203.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60ce17ba53b56c18cb27db4f3d3bf02de74d767fa9f7ba9030da02a1c1ae4051. Chain 2 (Bitcoin): anchored in block 958808 (2026-07-20T05:43: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/FRX201864587.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a096631ea74fb736cf74d3616265eb3e492961007a2a92273ef0d234717f399. 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/FR2X41947126.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbea55a874ba175cc3b66f85a85b8fe6ccfb922130b62f2e6a37e97293d36be0. Chain 2 (Bitcoin): anchored in block 958075 (2026-07-14T22:55: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/FR96X2013731.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5eb33164d13e0f483d5925baa73f7a2f39902be204fac77ded40c8f5c95fd6f0. 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/FRX452114882.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ec44fd007c3c920657f280c5193621d8ed191968edfd56fc785ce3d4870625d. Chain 2 (Bitcoin): anchored in block 956402 (2026-07-17T02:30: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/FRX872157604.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x256ab369e6f2e91d19491dcb479afa3c059bdc97cbf60045e86b6bda7e356ee9. Chain 2 (Bitcoin): anchored in block 958075 (2026-07-14T22:55: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/QZZ8B2499518.