Algorithme Ethash

Présentation de l'algorithme Ethash

Dans cet article, je parlerai de l'algorithme Ethash, qui est utilisé pour extraire diverses crypto-monnaies, mais le principal est, bien sûr, Ethereum. Ethash est un algorithme de preuve de travail (PoW) qui est la dernière version de l'algorithme Dagger-Hashimoto, bien qu'il ne puisse plus être appelé, car de nombreuses fonctionnalités d'origine des deux algorithmes ont été radicalement modifiées.





Le terme preuve de travail signifie que les mineurs recherchent une solution («nonce» ou nonce) qui, lorsqu'elle est hachée, renverra une valeur inférieure au seuil cible prédéfini. En raison de la nature cryptographique de la fonction de hachage, il est pratiquement impossible de calculer à rebours un nonce qui satisfait la limite de seuil cible. Uniquement si vous parcourez manuellement toutes les options possibles.





L'algorithme Dagger-Hashimoto a été inventé en combinant l'algorithme Dagger - Vitalik Buterin (l'un des fondateurs d'Ethereum) et l'algorithme Hashimoto Thaddeus Dryja. Il a été créé dans le but de rendre l'exploitation minière difficile pour les équipements ASIC (Application Specific Integrated Circuits), ainsi que pour une vérification facile et un stockage complet dans la chaîne.





La difficulté de l'extraction du matériel ASIC est nécessaire pour permettre aux utilisateurs qui ne disposent pas d'un capital suffisant d'acheter de tels appareils pour extraire des pièces.





Beaucoup de gens savent qu'à l'heure actuelle, il est impossible d'extraire des pièces Bitcoin même sur un ordinateur très puissant. Cela est dû au fait qu'il existe un grand nombre de fermes minières, constituées d'équipements ASIC, et ayant beaucoup plus de puissance de traitement que n'importe quel ordinateur personnel. C'est cette situation que les développeurs de l'algorithme Dagger-Hashimoto et, par conséquent, Ethash, ont tenté d'éviter.





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