¿Ethereum es resistente a ASIC?

Escuché que la minería de Ethereum es resistente a ASIC ya que requiere algoritmos hash de memoria dura. Sin embargo, ¿por qué los mineros no pueden comprar DRAM grandes y dedicar la memoria a la minería ASIC? ¿Qué impide que los mineros hagan un ASIC emparejado con DRAM grande?

Gracias por adelantado.

Respuestas (1)

Según el libro blanco de Ethereum :

La intención actual en Ethereum es usar un algoritmo de minería en el que los mineros deben obtener datos aleatorios del estado, calcular algunas transacciones seleccionadas al azar de los últimos N bloques en la cadena de bloques y devolver el hash del resultado. Esto tiene dos beneficios importantes. En primer lugar, los contratos de Ethereum pueden incluir cualquier tipo de cálculo, por lo que un ASIC de Ethereum sería esencialmente un ASIC para el cálculo general, es decir. una mejor CPU. En segundo lugar, la minería requiere acceso a toda la cadena de bloques, lo que obliga a los mineros a almacenar toda la cadena de bloques y al menos ser capaces de verificar cada transacción. [...] una característica notablemente interesante de este algoritmo es que permite que cualquiera "envenene el pozo", al introducir una gran cantidad de contratos en la cadena de bloques diseñados específicamente para obstaculizar ciertos ASIC.

Entonces, básicamente, un ASIC no debería tener ningún beneficio porque es solo un cálculo general. Y para colmo, se pueden lanzar contratos que son específicamente ASIC-hard, por lo que habría un desincentivo activo para usar ASIC. Aunque no estoy seguro de si eso se ha hecho alguna vez o no en la naturaleza.

Otra cosa interesante que no parece señalarse en el libro blanco es que la memoria tiene que ser RÁPIDA. Excesivamente rápido. Por lo tanto, la DRAM estándar no está realmente a la altura del desafío, razón por la cual la RAM en las GPU se lleva la peor parte del trabajo en la mayoría de la minería actual.