¿Por qué obtengo tasas de hash drásticamente diferentes para diferentes monedas?

Estoy usando MinerGate y cuando trato de minar Ethereum obtengo alrededor de 10KH/s, pero cuando intento hacer hash de Monero solo obtengo 200H/s. Sé que serían diferentes pero 1000 veces diferentes? Estoy usando una CPU para ambos. Confundido. ¿Qué me estoy perdiendo?

Respuestas (1)

Estaba bastante seguro de que la respuesta ya estaba aquí, pero aquí hay una nueva respuesta:

Ethereum y Monero usan diferentes formas de hashing para asegurar la cadena de bloques (Ethash vs CryptoNote). La dificultad computacional del hashing depende del hardware y del propio algoritmo. Por ejemplo, imagina si midiera cuántos pares de números de tres dígitos podrías sumar usando lápiz y papel en una hora. Compara eso con cuántos pares de números de tres dígitos podrías multiplicar juntos en la misma cantidad de tiempo. Algoritmos más duros, mismo hardware de computación (su cerebro). Algunos hardware también son más eficientes para realizar ciertas operaciones que otros. Esto generalmente se mide en instrucciones por ciclo. Esta es la razón por la que, por ejemplo, una computadora 386 en funcionamiento puede hacer más multiplicaciones por segundoque un 286 funcionando a la misma velocidad de reloj (MHz) y la razón por la que "más megahercios significa más rápido" se conoce como el mito de los megahercios . Ver también ¿Qué aspecto afecta la velocidad de minería de la GPU?

Entendido pero 1000x? ¿No dependería eso principalmente de la CPU/GPU que estoy usando?
No tiene sentido referirse a "principalmente" en general aquí; hay un efecto de interacción. Qué algoritmo es más rápido de calcular puede depender del hardware (si busca puntos de referencia de hardware, qué hardware es más rápido a veces depende del software que se esté ejecutando). Además, algunos hardware son mucho más rápidos que otros. Pero sí, 1000x no es un número sorprendente. Fácil de visualizar: al cifrar un disco, se puede configurar algún software para establecer el número de "rondas" en las que se realiza el cifrado; uno puede ralentizar el proceso utilizando 1000 rondas de cifrado frente a 1.
Ethash y CryptoNote son bestias completamente diferentes. Su Adobe Photoshop tarda 1000 veces más en iniciarse que su editor de texto básico. Ambos son simplemente ejemplos de "iniciar un programa". Un algoritmo que cabe en la memoria caché de su CPU es aproximadamente 1000 veces más rápido que uno que necesita usar RAM. (todo lo demás es igual) Un algoritmo que solo necesita RAM es 1000 veces más rápido que un SSD. Y si es demasiado grande para un SSD, un HDD es 100 veces más lento que un SSD para acceso aleatorio.