¿Qué es Ethash?

Ethereum es un plataforma de tecnología abierta en la que los desarrolladores crean e implementan aplicaciones descentralizadas basado en tecnología de contrato inteligente. El activo nativo de Ethereum, Ether, se utiliza para pagar las transacciones realizadas en la red. Esta el costo se calcula en gas pero se paga en Ether. Tiene un sistema para incentivar a los mineros de criptomonedas a ayudar a proteger la red. El Método Ethereum para prueba de trabajo (PoW) minería, conocida como Ethash, sirve como base para todo el protocolo.

Cuando se produce una prueba de minería de trabajo, Los datos de un encabezado de bloque se utilizan como entrada y se hash repetidamente con un hash criptográfico método. Esto produce una salida de longitud fija que refleja el valor hash. Los mineros codificarán variantes de los datos de entrada utilizando un nuevo número de secuencia cada vez los datos se envían al proceso.

Ethash es una versión modificada que elimina el costo computacional que existía en su versión anterior, Daga-Hashimoto. El programa hace uso de un vasto conjunto de datos que se produce con regularidad y se expande gradualmente con el tiempo. Está lo suficientemente pequeño como para caber en la VRAM de una GPU contemporánea.

Con Ethash, el El valor hash producido por el proceso debe ser menor que un umbral dado.. Esto se conoce como dificultad e implica que la red Ethereum eleve y reduzca el umbral para gestionar el ritmo al que se extraen los bloques. Si la velocidad a la que se encuentran los bloques aumenta, la la red aumenta automáticamente el nivel de dificultad, reduciendo el umbral de la red para que el número de hashes válidos que se pueden encontrar también disminuya.