A esto hace tiempo que le llevo dando vueltas.
Ya me se la teoria de que la diff no importa.
La teoria dice que si pongo mis mineros a 1024 de dif, obtengo X hashes por unidad de tiempo,
y al cambiarlos a 512, obtendria 2X hashes en el mismo tiempo. O sea, lo mismo.
Eso esta claro y es facil de entender.
Ahora a ver si me explico...
[paja mental mode ON]
Mi duda viene si tienes mineros pequeños (poca potencia) y usas multipools que cambian muy rapido de moneda/bloque,
o monedas con muy poco tiempo por bloque.
En este caso, el sentido comun me dice que seria MUCHO mejor usar dificultades pequeñas que grandes...
¿Porque? porque al ser mis mineros pequeños, cuanto mas tarden en encontrar un hash, mas posibilidades habra de
que el bloque este atrasado ya y el hash no sirva para nada. O de que me cambie el bloque la pool sin haber yo encontrado nada.
Se me ocurre un ejemplo: imaginad que teneis que vaciar un recipiente de agua de X litros, y os dan dos opciones:
1) Usar un botella de 1 litro, que tarda un minuto en llenarse.
2) Usar un botella de 1/2 litro, que tarda 30 segundos en llenarse.
Y despreciamos el tiempo en vaciar la botella fuera del recipiente, que se supone es muy rapido.
La cuestion es: Dado un lapso de tiempo cualquiera ¿que opcion saca mas agua?
LA OPCION 1 NUNCA PUEDE GANAR: O EMPATA O PIERDE.
En periodos largos, empatarian muchas veces, y en otras la 2 sera "un poco" mas eficiente.
¿Y en lapsos cortos?
¿Con un lapso inferor a 30? Pues son iguales (ninguna saca nada).
¿Con un lapso de 45 segundos? la 2 es infinitamente superior a la 1 (0,5 litros contra 0).
¿con un lapso de 70 segundos? Empatan (ambas 1 litro).
¿con un lapso de 100 segundos? la 2 es un 50% mejor que la 1 (1,5 litros contra 1).
...
Ahora supongamos que el lapso de tiempo es practicamente aleatorio y pequeño, como es
el tiempo que tarda una multipool en cambiar el trabajo a mi minero.
¿No es el mismo problema? El volumen de la botella seria la diff...[paja mental mode OFF]
He hecho unas cuantas pruebas al respecto (nada serio, no he hecho pruebas de varios dias que es lo que hay que hacer)
y no estoy seguro de nada.
Lo que si he notado es que a menos diff, menos varianza y te salen mas estables los calculos de hashrate tanto del minero como de la pool.
Eso es normal. Menos diff, menos varianza.
El problema, como se ha dicho antes, es que cada pool es un mundo en cuanto a opciones para gestionar la diff (y la vardiff).
Y no estoy seguro de que lo mejor en una pool sea lo mejor para todas.
El caso es que desde hace un par de semanas estoy usando dificultades fijas lo mas bajas posibles (hasta ahora habia usado siempre vardiff), y
no estoy seguro de si van mejor o peor.
Parece que van un poco mejor, pero no estoy seguro.
En mi caso uso siempre STRATUM y tengo una ADSL de 30 MBPS que va sobrada para mineria, o sea que el ancho de banda no me preocupa mucho.
Saludos. Y perdon por el rollo. Tenia que contarselo a alguien...