Ir al contenido principal

Horquilla dura y horquilla blanda

U
Escrito por UKey Wallet

En la tecnología blockchain, las bifurcaciones duras y las bifurcaciones suaves son dos formas diferentes de mejorar y actualizar los protocolos de red. Difieren significativamente en cómo se implementan y estas diferencias pueden afectar directamente la estructura y el funcionamiento de una red blockchain.

Bifurcación dura

Una bifurcación es un cambio de regla en el que la nueva versión de la red ya no es compatible con la versión anterior. Como resultado, la cadena de bloques se divide en dos ramas separadas que se ejecutan en paralelo y no se afectan entre sí.

Tenedor suave

Una bifurcación suave es un cambio de reglas en el que los nodos que adoptan las nuevas reglas aún pueden interactuar con los nodos que no se han actualizado. En este caso, la nueva versión de la red sigue siendo compatible con la versión anterior.


Comparación

Bifurcación dura

  • Ejemplo: DAO 2016

  • La versión anterior no es compatible con la nueva red

  • Se ejecuta bajo protocolos diferentes

Horquilla blanda

  • Ejemplo: SegWit 2017

  • La nueva red sigue siendo compatible con la versión anterior

  • Opera bajo el mismo marco de protocolo general


Análisis de situación

Bifurcación dura

Por ejemplo, supongamos que la mitad de los nodos de la red desean aumentar el tamaño del bloque de 2 MB a 3 MB. Si se envía un bloque de 3 MB a nodos de la versión anterior, esos nodos lo rechazarán porque sus reglas aún definen 2 MB como el tamaño máximo de bloque. En este caso, la red se divide en dos protocolos separados y cada sucursal puede utilizar una moneda diferente. Todos los saldos de las cuentas se copian de la cadena original a la nueva cadena. Por ejemplo, si un usuario tenía 20 BTC antes de la bifurcación, ese usuario tendría 20 BTC en la cadena original y 20 BTC nuevos en la nueva cadena.

Tenedor suave

Por ejemplo, si el tamaño del bloque original es 2 MB y la mitad de los nodos de la red introducen una regla más estricta que limita el tamaño del bloque a 1 MB, los nodos actualizados considerarán que los bloques mayores a 1 MB no son válidos. Sin embargo, los nodos de la versión anterior aún pueden recibir y transmitir bloques. En esta situación, la nueva red aún puede cubrir todos los nodos sin estar restringida por diferentes versiones de reglas. El Testigo segregado (SegWit) de Bitcoin es un ejemplo típico de bifurcación suave. Esta actualización introdujo un nuevo formato de bloque y transacción de una manera inteligente. Los nodos que no se han actualizado aún pueden recibir información del bloque, pero no participan en la validación del nuevo formato de transacción.

¿Ha quedado contestada tu pregunta?