Salut,
Contrairement à Bitcoin qui utilise sha256(sha256()), Ethereum utilise un algorithme pour valider la PoW qui s'appelle Ethash (
https://github.com/ethereum/wiki/wiki/Ethash), le wiki décrit l'algo donc l'implémenter revient juste à traduire l'algo dans le langage de ton choix. Si tu rencontre toutefois des difficultées tu peux check d'autres codes qui l'ont déjà implémenté (par exemple de cette manière :
https://github.com/search?q=ethash)