¿Puede una mente inteligente explicar el cálculo de la dificultad de los bloques en términos sencillos?

Traté de leerlo aquí: https://en.bitcoin.it/wiki/Difficulty

Pero está más cerca de una prueba matemática rigurosa que de una explicación.

Me interesa entender eso para poder entender qué hace que un bloque o una cadena de bloques sea más difícil que otro. Se dice que cuando un cliente de bitcoin se inicia, elige la cadena de bloques más difícil que ve.

¿Puede una mente inteligente explicar eso en términos simples?

Respuestas (2)

El peso del bloque se deriva de la dificultad.

La dificultad codifica la probabilidad de que un intento produzca un bloque válido. Digamos que la dificultad comienza en 1%, es decir, un intento de cada cien debe tener éxito y lo llamaremos una dificultad de 100.
Con un 1% de probabilidad de éxito, podría tener éxito en su primer intento, pero también podría tomar 200 intentos. Sin embargo, ¡no fue más difícil ni más fácil tener éxito porque tuvieras suerte o mala suerte! Por lo tanto, sin importar cuántos intentos hayan tenido lugar hasta que se encuentre el bloque, el bloque tendrá un peso de "dificultad 100" cuando se encuentre.

¿Cómo cambia la dificultad?

Obviamente, cuando las personas agreguen más poder de cómputo a la red, se realizarán más intentos por segundo. Dado que cada intento tiene una probabilidad de éxito (por ejemplo, 1% desde arriba), una mayor potencia informática hará que se encuentre un bloque más rápido. Este sigue siendo un proceso probabilístico, por lo que a veces puede ser más lento que el tiempo promedio anterior, pero el nuevo tiempo promedio será menor.
Si no se hiciera nada al respecto, los bloques se volverían cada vez más rápidos, a medida que se agrega más poder de minería a la red.
Por lo tanto, la dificultad se reajustará automáticamente cada 2016 bloques, es decir, aprox. 14 días a 10 minutos por bloque. Para ello calculamos:

  1. ¿Cuánto tiempo tomó encontrar esos últimos bloques de 2016?
  2. Si el tiempo total fuera inferior al objetivo de 14 días, la dificultad aumenta. Si era más lento, la dificultad disminuye.
  3. La nueva dificultad se establece de tal manera que los próximos bloques de 2016 deberían tomar 14 días, si el poder de extracción se mantiene igual que los últimos 14 días.

Digamos que tomó solo 7 días encontrar 2016 bloques. La dificultad ahora se duplica a 200.

¿Cómo se comparan dos consejos de blockchain en "longitud"?

Digamos que tenemos dos consejos de blockchain en competencia: ambos comienzan desde el Bloque 1 como padre, pero luego se encuentran dos bloques diferentes al mismo tiempo: Bloque 2A y Bloque 2B . Ambos bloques tienen el mismo nivel de dificultad y, como aprendimos anteriormente, esto es independiente de cuándo se encontraron exactamente. Por lo tanto, la dificultad total de la cadena A y B será la misma, ya que Bloque 1 + Bloque 2A = Bloque 1 + Bloque 2B . Una de las dos cadenas tendrá una dificultad total mayor una vez que sea el Bloque 3A o el Bloque 3Bserá encontrado. Como en general los bloques a la misma altura tienen el mismo enunciado de dificultad, la dificultad total de dos cadenas a la misma altura es la misma. Esta es la razón por la que mucha gente simplemente habla de la "longitud" de la cadena, para describir qué cadena tiene la mayor dificultad total.

La única excepción es cuando dos bloques que compiten ocurren en el punto álgido de una nueva meta de dificultad: dado que tendrían marcas de tiempo ligeramente diferentes, las nuevas dificultades para sus hijos podrían diferir, y el que tenga la dificultad total más alta podría reemplazar al otro incluso al mismo tiempo. altura.

Me interesa entender eso para poder entender qué hace que un bloque o una cadena de bloques sea más difícil que otro. Se dice que cuando un cliente de bitcoin se inicia, elige la cadena de bloques más difícil que ve.

Para extraer un bloque, es necesario adjuntar trabajo al encabezado del bloque. Si se crean demasiados bloques, aumenta el requisito de trabajo, lo que significa que aumenta la dificultad. Cuando se comparan dos cadenas, se suma la dificultad de cada bloque y gana la cadena con una puntuación más alta.

¿Te importaría dar más detalles sobre la forma compacta, también para mi beneficio? :)