Nivel de dificultad en red privada

Este artículo tiene una buena descripción de cómo Ethereum calcula un nivel de dificultad. Y, este artículo menciona que la dificultad se ajusta de tal manera que se genera un bloque cada 12 segundos.

La dificultad se ajusta dinámicamente para que, en promedio, toda la red produzca un bloque cada 12 segundos (es decir, 12 s de tiempo de bloque).

  1. ¿Cuál es la correlación entre este ajuste de dificultad y el valor de dificultad en un genesis.jsondocumento?
  2. En una red privada de Ethereum, una vez configurado en genesis.json, ¿el nivel de dificultad se ajusta automáticamente de forma similar a la red principal?

Explicación de los parámetros de genesis.json

Estas preguntas parecen mencionar que el nivel de dificultad se ajusta con el tiempo: ethereum.stackexchange.com/q/11126/3137 , ethereum.stackexchange.com/q/7154/3137 y ethereum.stackexchange.com/q/2539/3137 Mientras que , esta pregunta parece abordar el nivel de dificultad y la tasa de hash ethereum.stackexchange.com/q/11368/3137 Ahora tengo que conectar los puntos para llegar a la respuesta final.

Respuestas (1)

  1. El genesis.jsonarchivo determina la dificultad inicial; esto se usa para evitar que los primeros mineros obtengan una gran parte de la moneda. La correlación es que este valor se ajusta con el tiempo de acuerdo con el algoritmo de la red.
  2. Sí, este algoritmo se implementa como parte de la red Ethereum, las redes privadas funcionan igual que la red principal en este aspecto