Descripción general del algoritmo Ethash
En este artículo, hablaré sobre el algoritmo Ethash, que se utiliza para minar varias criptomonedas, pero el principal es, por supuesto, Ethereum. Ethash es un algoritmo de prueba de trabajo (PoW) que es la última versión del algoritmo Dagger-Hashimoto, aunque ya no se puede llamar como muchas de las características originales de ambos algoritmos han cambiado drásticamente.
El término Prueba de trabajo significa que los mineros están buscando una solución ("nonce" o nonce) que, cuando se aplica hash, devolverá un valor menor que el umbral objetivo que está predefinido. Debido a la naturaleza criptográfica de la función hash, es casi imposible invertir el cálculo de un nonce que satisfaga el límite del umbral objetivo. Solo si itera manualmente sobre todas las opciones posibles.
El algoritmo Dagger-Hashimoto se inventó combinando el algoritmo Dagger: Vitalik Buterin (uno de los fundadores de Ethereum) y el algoritmo Hashimoto Thaddeus Dryja. Fue creado para dificultar la minería de equipos ASIC (Circuitos Integrados Específicos de Aplicación), así como para una fácil verificación y almacenamiento completo en la cadena.
La dificultad de minar para hardware ASIC es necesaria para permitir a los usuarios que no tienen suficiente capital comprar dichos dispositivos para extraer monedas.
Mucha gente sabe que en este momento es imposible extraer monedas de Bitcoin incluso en una computadora muy potente. Esto se debe al hecho de que hay una gran cantidad de granjas mineras, que consisten en equipos ASIC y tienen mucha más potencia de procesamiento que cualquier computadora personal. Es esta situación la que los desarrolladores del algoritmo Dagger-Hashimoto y, en consecuencia, Ethash, intentaron evitar.
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 :
, “nonce”. “Nonce” , . SHA-3 , 128 .
, 128- DAG .
2 3 64
32- .
. , “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 . :
Ethereum
Ethereum Classic
Expanse
Ubiq
:
Ethereum. Bitcoin. 67,5 $, . . , .
Ethereum Classic. - Ethereum. - , , 50 $. , , . , . , . . Ethereum Classic.
Expanse. 2015 - Ethereum. Expanse Tech, . , . , , .
Ubiq. Ethereum 2017 . , , Ethereum. , , . , .
Ethash. . -, . -, ASIC- , . - , . , .
:
http://promining.su/kriptovalyuty-na-ethash/
https://altcoinlog.com/algoritm-ethash-dagger-hashimoto/#i-3
https://crypta.guru/kriptovalyuty/algoritm-ethash/
https://cryptomagic.ru/kriptovaluty/ethereum/algoritm.html
https://eth.wiki/en/concepts/ethash/ethash/