He escuchado en muchos lugares que la dificultad de minería está aumentando, lo que significa que el hardware utilizado para extraer nuevas monedas deberá ser cada vez más poderoso a medida que pasa el tiempo en.
¿Qué está impulsando la dificultad minera hacia arriba? ¿Está relacionado con la cantidad de personas que minan (un tipo de oferta y demanda), el tamaño de la cadena de bloques, un diseño de sistema intencional?
Encontré dos preguntas relacionadas 1 2 , pero no son exactamente iguales. Me interesa más qué factores afectan la dificultad y cómo. Para obtener puntos de bonificación, incluya predicciones sobre condiciones futuras.
Respuesta
La dificultad de minería refleja directamente la cantidad de potencia de cálculo que Bitcoin tiene la red. Esto se ajusta periódicamente para que el promedio tiempo de solución de bloques sea de 10 minutos (los clientes de Bitcoin recalculan la dificultad cada 2016 bloques). La dificultad puede subir o bajar según el esfuerzo que la gente dedique a la minería.
Puede encontrar más información sobre la dificultad en la wiki de Bitcoin .
Comentarios
- ¿Entonces es por diseño del sistema?
- El objetivo es que se extraiga un solo bloque cada ¿10 minutos? Entonces, si la mitad de los mineros se retiraran, ¿la dificultad también disminuiría?
- Sí, si se retirara una gran cantidad de mineros, entonces la dificultad disminuiría. Consulte ¿Qué pasaría si el 90% de los mineros de Bitcoin dejaran de minar repentinamente? para obtener más información al respecto.
- Solo para aclarar un punto, la dificultad no disminuye de inmediato. Entonces, si la mitad de los mineros se retiraran, el efecto inmediato sería que un bloque se resuelve cada 20 minutos en promedio. Sin embargo, en un tiempo de reorientación de dificultad, la dificultad se restablece para dar un tiempo promedio de 10 minutos.
Responder
Un poco más de información, el ajuste de dificultad es un algoritmo programado en el código central de Bitcoin. Se ejecuta después de cada 2016 bloques y compara el tiempo real que se tardó en agregar esos bloques con 20160 minutos (dos semanas). Para evitar grandes fluctuaciones en la dificultad, el ajuste máximo es un factor de cuatro. Cuando hay aumentos muy grandes en el rendimiento, como la introducción de ASIC, se necesitan varios ajustes cada dos semanas para restablecer el tiempo promedio de diez minutos para agregar bloques. Esto restringe el suministro de nuevos bitcoins a una tasa predecible y respalda el modelo de confianza de seguridad de consenso emergente. Por lo tanto, desempeña un papel en la prevención de ataques de doble gasto y denegación de servicio.
Si hubiera una gran disminución en el rendimiento de la minería, la disminución de la dificultad (en realidad, un aumento en el valor objetivo de dificultad del hash para facilitar el hash SHA-256) se ajustaría en consecuencia. Piense en lanzar dos dados. Obtener una puntuación de menos de doce es fácil. Obtener una puntuación de menos de tres es difícil. Lo mismo ocurre con la búsqueda de un hash del encabezado (incluido el nuevo nonce) con un valor numérico bajo.
Respuesta
La dificultad de minería se ajusta periódicamente para garantizar que el tiempo de bloqueo se mantenga en unos 10 minutos. A medida que se ponga en línea más capacidad de minería, la dificultad aumentará en consecuencia.