Ethash是以太坊上的加密货币的共识算法，使用使用工作量証明。 Ethash也使用Keccak，一种己标准化为SHA-3的散列函数。 但Ethash与SHA-3并不相同，不应将两者混淆。由版本1.0开始，Ethash已被设计为抵制ASIC，主要方法为借着极大量的随机查表，加重记忆体的负载，ASIC无法再利用专用线路而加速。Ethash是从Dagger-Hashimoto算法改动而成的。Ethash使用一个初始值为1GB的DAGdataset及一个初始值为16MB的假乱数表cache，它们的内容每3