This article has been translated from English to Spanish.

En relación con la tecnología blockchain, una bifurcación suave implica introducir cambios de naturaleza menor en el protocolo o software subyacente de una cadena de bloques.

En términos de programación, una bifurcación es simplemente una modificación del código.

Estas actualizaciones de software pueden adoptar la forma de nuevas funcionalidades de la cadena de bloques, mejoras en el rendimiento de la red, mejoras que corrigen problemas de seguridad o incluso cambios en las reglas de consenso que rigen la creación y validación de bloques en una cadena de bloques.

Las bifurcaciones son necesarias para proporcionar a las blockchains descentralizadas una forma de realizar cambios en la cadena de bloques, ya que no existe una autoridad central que regule todos los aspectos del desarrollo y la evolución de la cadena de bloques.

Los cambios en el software pueden ser de menor alcance o pueden alterar drásticamente el conjunto de reglas originales que rigen el funcionamiento de una cadena de bloques.

Una bifurcación suave es un cambio menor en el software de la cadena de bloques que se puede implementar fácilmente en la cadena de bloques existente sin afectar ni cambiar ninguna de las reglas antiguas que existían antes de la bifurcación.

Esto hace que una bifurcación suave sea compatible con versiones anteriores, lo que significa que los operadores de nodos que no actualicen su software pueden seguir interactuando en la misma cadena de bloques con los operadores de nodos que sí lo actualizan.

Los participantes de la red (desarrolladores, mineros y otros operadores de nodos) que no actualicen seguirán considerando válidos los nuevos bloques creados después de la bifurcación.

Dado que las bifurcaciones suaves solo implican cambios menores, no es necesario que todos los mineros y operadores de nodos de la red estén de acuerdo en ejecutar la nueva bifurcación.

Solo se necesita una mayoría, lo que agiliza la implementación de las actualizaciones de bifurcación suave sin causar problemas significativos a toda la comunidad de nodos.

Después de que se produce una bifurcación dura, existen dos cadenas de bloques claramente separadas que funcionan por separado. Los nodos que realizaron la bifurcación dura se encuentran en una cadena de bloques con las nuevas reglas, y los nodos que no realizaron la bifurcación dura permanecen en la cadena de bloques original con las reglas originales.

Después, no hay comunicación entre los nodos de la bifurcación dura y los nodos que no la han realizado.

Las dos redes funcionarán en paralelo, pero los nuevos bloques que se creen solo existirán en sus respectivas cadenas de bloques.

Un ejemplo de bifurcación suave en el mundo real en la red Bitcoin es la bifurcación Segregated Witness (SegWit).