d'Economía.net
BITCOIN

Preguntas frecuentes sobre bits de versión para mineros


Qué es bits de versión ¿BIP9?

El bits de versión El sistema BIP9 es una forma de introducir cambios de reglas compatibles con versiones anteriores a las reglas de consenso de Bitcoin, conocido como soft fork.

bits de versión permite a los mineros indicar que pueden validar las reglas de la bifurcación suave. También permite proponer hasta 29 bifurcaciones suaves simultáneamente.

Cómo es bits de versión ¿activado?

bits de versión no requiere activación, es simplemente una forma para que los mineros indiquen que están listos para una bifurcación suave estableciendo bits en el campo nVersion del encabezado del bloque.

¿Qué son los tiempos de espera de bifurcación suave?

Las bifurcaciones blandas tienen una hora de inicio y una se acabó el tiempo durante el cual la propuesta está activa. La horquilla blanda sólo se puede activar entre hora de inicio y se acabó el tiempo. Si la horquilla blanda no se activa con el se acabó el tiempola propuesta de bifurcación suave falla y no se activará incluso si se le indica.

¿Cuál es el flujo de trabajo de activación?

Bajo bits de versiónuna propuesta de bifurcación suave pasa por un flujo de trabajo:

  • [DEFINED] -> [STARTED] -> [LOCKED_IN] -> [ACTIVE]

o

  • [DEFINED] -> [STARTED] -> [FAILED]

La red Bitcoin reorienta la dificultad de la minería cada 2016 bloques; en este momento bits de versión Mirará la ventana de los bloques anteriores de 2016 para ver cuántos bloques indican una bifurcación suave determinada. Si el 95% de los bloques indican que están listos para la bifurcación suave, el estado cambia de [STARTED] a [LOCKED_IN].

Después [LOCKED_IN] Las reglas se activarán después de un cambio de objetivo de dificultad más, es decir, 2016 bloques más. El software de Nodes advertirá que hay una actualización pendiente.

¿Cuál es el bit de versión?

Cuando no se señalan bifurcaciones suaves, los mineros deben configurar el campo de versión del bloque en 0x20000000.

¿Cuándo deberían los mineros establecer bits?

Para indicar que están listos para las bifurcaciones suaves, los mineros deben configurar los bits de versión relevantes junto con 0x20000000. Esto sólo debe hacerse después de que el tenedor blando hora de inicio.

Las puntas deben desarmarse si se activa la horquilla blanda o si se alcanza. [FAILED] estado.

Por ejemplo:

La bifurcación blanda “alice” utiliza el bit 0, es decir 0x1 + 0x20000000

0 0 1 0 0 0 0 0 0 0 0 0 0 0 1

La horquilla blanda “bob” utiliza la broca 1, es decir 0x2 + 0x20000000

0 0 1 0 0 0 0 0 0 0 0 0 0 1 0

Para señalar ambas bifurcaciones suaves a la vez, use 0x20000003 (es decir 0x1 + 0x2 + 0x20000000*)

0 0 1 0 0 0 0 0 0 0 0 0 0 1 1
  • Tenga en cuenta que si uno se activa antes que el otro, deberá desactivar el bit correspondiente y continuar señalizando el otro. SI uno no se activa y el tiempo de espera expira, también debe desactivar el bit.

¿En qué se diferencia de una bifurcación blanda ISM?

IsSuperMajority() o ISM para abreviar, es un activador de bifurcación suave heredado que activa nuevas reglas una vez que se extraen 950 de 1000 bloques, lo que indica la nueva versión del bloque.

  1. Una bifurcación suave IsSuperMajority() dejará huérfanos todos los bloques con la versión anterior después de la activación. Por ejemplo, si la versión actual es 4 y la siguiente bifurcación suave introduce bloques de la versión 5, luego de alcanzar la activación (950/1000 bloques), los nodos rechazarán todos los bloques de la versión 4.

  2. Una vez bits de versión La bifurcación suave alcanza la activación, los nodos simplemente comenzarán a aplicar las nuevas reglas y NO dejarán huérfano a un bloque sin señalización. a menos que viola las nuevas reglas.

  3. ISM() analiza los 1000 bloques anteriores de forma continua; bits de versión Mira el bloque anterior de 2016 una vez cada vez que la dificultad minera se reorienta.

  4. Las bifurcaciones suaves ISM() no caducan. bits de versión Las horquillas blandas sólo pueden activarse entre hora de inicio y el se acabó el tiempo.

¿Los mineros tienen que actualizarse?

No. Una bifurcación suave BIP9 no se activará a menos que el 95% de los mineros indiquen que están listos. Si un tenedor blando llega [LOCKED_IN] estado, donde la gran mayoría de los mineros están listos para el cambio, los mineros restantes deberían actualizar antes la siguiente dificultad para reorientar (alrededor de 2 semanas).

Los mineros no actualizados corren el riesgo de producir bloques no válidos que quedarían huérfanos si no pueden validar las reglas recién activadas.

¿Quién asigna bits de versión a diferentes propuestas de actualización?

Las bifurcaciones suaves se proponen a través del proceso BIP. Las propuestas activas de bifurcación suave BIP9 se enumeran en la página de tareas

Otras lecturas



Artículo fuente

Comments

comments

RELACIONADOS