En el universo Bitcoin, ¿a qué hacemos referencia al hablar de Fork o bifurcación?

Sigue aprendiendo sobre bitcoin y por qué es clave para la libertad. Apúntate a nuestro curso gratuito: “Introducción a Bitcoin”.

Etiquetas de Mautic

Bifurcaciones (Forks) en Bitcoin

Un fork o bifurcación ocurre cuando el código base de un proyecto de software es copiado y a partir de ese momento lleva un desarrollo independiente del proyecto original.

Red de Bitcoin y Código Actualizable

La Red de Bitcoin, permite que el código que utilizan los nodos para participar en la red, sea completamente actualizable. Esto significa que se puede realizar cambios en el código del software, estos cambios pueden ser en lo que se conoce como soft forks o hard forks.

Soft Forks (Bifurcaciones débiles)

Los soft forks son actualizaciones compatibles con versiones anteriores. Es decir, si una parte de la red Bitcoin decide actualizar su software a una nueva versión que implemente un soft fork, los nodos que no actualicen su software seguirán pudiendo operar con normalidad aunque no disfrutarán de las mejoras o cambios que introduce la actualización.

Ejemplo de Soft Fork

Si se pone en marcha este tipo de bifurcación, y tú no actualizas tu software, podrás seguir participando en la red Bitcoin, aunque no tendrás acceso a las mejoras que la actualización propicia.

Hard Forks (Bifurcaciones fuertes)

Al contrario que los soft forks, los hard forks son actualizaciones no compatibles con versiones anteriores. Esto significa que todos los nodos de la red Bitcoin tienen que actualizar su software a la nueva versión para poder seguir operando con normalidad.

Ejemplo de Hard Fork

Si se realiza un hard fork y no actualizas tu software, te encontrarías en una situación en que no podrías interactuar correctamente con aquellos que sí lo han hecho, ya que estarías siguiendo un conjunto de normas que para el resto de la red ya no son válidas. Esto podría llevar a la creación de dos cadenas de bloques diferentes, cada una con su respectivo grupo de seguidores.

Protocolo de Bitcoin y Cadena de Bloques (Blockchain)

El protocolo de Bitcoin es el conjunto de reglas que definen cómo funcionan y se relacionan entre sí los nodos de la red Bitcoin. Cuando se produce un cambio en este protocolo por la introducción de un hard fork, se puede llegar a producir una separación en la cadena de bloques, originando dos cadenas completamente independientes entre sí.