Ethash Algorithm

Ethash algorithm overview

In this article, I will talk about the Ethash algorithm, which is used to mine various cryptocurrencies, but the main one is, of course, Ethereum. Ethash is a Proof of Work (PoW) algorithm that is the latest version of the Dagger-Hashimoto algorithm, although it can no longer be called such as many of the original features of both algorithms have been drastically changed.





The term Proof of Work means that miners are looking for a solution (“nonce” or nonce) that, when hashed, will return a value less than the target threshold that is predefined. Because of the cryptographic nature of the hash function, it is almost impossible to reverse compute a nonce that satisfies the target threshold. Only if you manually iterate over all possible options.





The Dagger-Hashimoto algorithm was invented by combining the Dagger algorithm - Vitalik Buterin (one of the founders of Ethereum) and the Hashimoto algorithm Thaddeus Dryja. It was created in order to make mining difficult for ASIC equipment (Application Specific Integrated Circuits), as well as for easy verification and complete storage in the chain.





The difficulty of mining for ASIC hardware is necessary to enable users who do not have sufficient capital to purchase such devices to mine coins.





Many people know that at the moment it is impossible to mine Bitcoin coins even on a very powerful computer. This is due to the fact that there are a large number of mining farms, consisting of ASIC equipment, and having much more processing power than any personal computer. It is this situation that the developers of the Dagger-Hashimoto algorithm and, accordingly, Ethash, tried to avoid.





ASIC-? , , . , .





ASIC- , . . , , , , .





, ASIC- , , Bitcoin. , Bitcoin ASIC-, .





, Ethash ASIC- . 2018 Bitmain ASIC- Ethash. Ethereum , “” . , , . - . Ethereum PoW/PoS ( Proof of Work Proof of Stake) c PoW ASIC Ethash .





Ethash

Ethash , . , . ASIC- . , Ethash, . 





DAG . , . , DAG , .





DAG- , 30000 . DAG Ethereum 3,5 . , 4 . Ethereum classic, DAG   3,96 . ~2,5 . , 4 , , , .





Ethash:









6 :





  1. , “nonce”. “Nonce” , . SHA-3 , 128 .





  2. , 128- DAG .









  3. 2 3 64





  4. 32- . 





  5. . , “nonce” Ethereum. , “nonce” “nonce”. “nonce”.





Ethash

Ethash CPU, GPU. , CPU , GPU . ASIC- FPGA, Ethash, , . GPU.





Ethash , 2-3 . GPU AMD , GPU Nvidia. , ,   Ethminer.





. . - , 1-2% .





:





























1.





2.





3.





4.





5.

















1.





2.





3.





4.





5.





,













1.





, .





Ethash

Ethash . :





  1. Ethereum





  2. Ethereum Classic





  3. Expanse





  4. Ubiq





:





  1. Ethereum. Bitcoin. 67,5 $, . . , .





  2. Ethereum Classic. - Ethereum. - , , 50 $. , , . , . , . . Ethereum Classic.





  3. Expanse. 2015 - Ethereum. Expanse Tech, . , . , , .





  4. Ubiq. Ethereum 2017 . , , Ethereum. , , . , .





Ethash. . -, . -, ASIC- , . - , . , .





:

  1. http://promining.su/kriptovalyuty-na-ethash/





  2. https://altcoinlog.com/algoritm-ethash-dagger-hashimoto/#i-3





  3. https://crypta.guru/kriptovalyuty/algoritm-ethash/





  4. https://cryptomagic.ru/kriptovaluty/ethereum/algoritm.html





  5. https://eth.wiki/en/concepts/ethash/ethash/












All Articles