Crée par Vitalik Buterin et Thaddeus Dryja entre 2013 et 2014, Ethash est l'algorithme de minage PoW qui rend possible le fonctionnement du minage sur plusieurs cryptomonnaies dont Ethereum.
Cet algorithme, aussi appelé Ethash-Dagger-Hashimoto, est basé sur deux algorithmes différents, d'où son nom composé. Le premier, Dragger, est un algorithme développé par le même créateur d'Ethereum, Buterin. Cet algorithme utilise des graphes acycliques dirigés (DAG) afin de créer une structure de données massive.
Hashimoto est le deuxième algorithme de base d'Ethash développé par Thaddeus Dryja dans le but de pouvoir ajouter la résilience aux ASIC au système dans lequel il est implémenté, et également de réaliser du hash mining.
De l'union de ces deux algorithmes naît l'algorithme très performant et résilient qu'on connait aujourd'hui.