Una bifurcación suave es una actualización de un protocolo de red blockchain que es compatible con versiones anteriores. Esto significa que las nuevas normas introducidas por la bifurcación suave no invalidan los bloques o transacciones creados bajo las antiguas normas. Por lo tanto, los nodos (los ordenadores que ejecutan el software de la cadena de bloques) que no han sido actualizados a las nuevas normas pueden seguir participando en la red y validar bloques, aunque no comprendan plenamente toda la nueva funcionalidad.
¿Cómo funciona una bifurcación suave?
Para entenderlo mejor, piense en una bifurcación suave como un ajuste más estricto de las normas existentes sin romper las antiguas. He aquí un ejemplo simplificado:
Imaginemos una regla antigua en blockchain: «Un bloque puede tener un máximo de 1 MB». Podemos hacer un soft fork de una nueva regla como ésta «Un bloque puede tener un máximo de 1 MB, pero a partir de ahora incluirá las firmas de las transacciones realizadas en una estructura separada». Para todos los aficionados a la innovación, hemos preparado la guía esencial: ¿Qué es blockchain? Bitcoin y la revolución de la tecnología blockchain: un artículo perfecto para iniciarse en esta tecnología transformadora.
- Nodos actualizados (nuevos): entienden y aplican las nuevas reglas. Crearán y validarán bloques de acuerdo con las nuevas especificaciones, que son más eficientes.
- Nodos no actualizados (antiguos): no son «conscientes» de la nueva norma. Ven un bloque creado por un nodo nuevo y, mientras ese bloque también cumpla las reglas antiguas (es decir, no supere 1 MB de datos «centrales»), lo considerarán válido y lo añadirán a su blockchain. No se les obliga a desconectarse de la red.
Para que una bifurcación suave se active y despliegue con éxito, es necesario que la mayoría de mineros o validadores de la red adopten las nuevas reglas. Cuando empiezan a producir bloques de acuerdo con las nuevas reglas, la cadena compatible con la bifurcación suave suele convertirse en la más larga y es aceptada por toda la red.
Diferencia clave con respecto a una bifurcación dura
- Bifurcación suave: compatible hacia atrás. No crea dos cadenas separadas y generalmente no da lugar a una nueva criptomoneda. Los nodos antiguos pueden coexistir con los nuevos.
- Hard Fork : NO es compatible con versiones anteriores. Impone nuevas reglas que son fundamentales y entran en conflicto con las antiguas. Requiere que todos los nodos actualicen el software; de lo contrario, la red se dividirá en dos blockchains distintas con monedas diferentes.
Ventajas de una bifurcación de software
- Menos disruptiva: Permite actualizaciones sin obligar a todo el mundo a actualizar su software simultáneamente.
- Sin división de la cadena: Mantiene la unidad de la red, evitando la creación de dos criptomonedas competidoras.
- Consenso más fácil: Requiere un consenso mayoritario, no unánime, para su aplicación.
- Mayor seguridad: Las bifurcaciones suaves suelen introducir normas más estrictas, lo que mejora la seguridad.
Desventajas y riesgos
- Menos flexibilidad: al ser compatible con versiones anteriores, una bifurcación suave no puede introducir cambios radicales en el protocolo.
- Riesgo de «ataque del 51%»: Aunque es más seguro que un hard fork en algunos aspectos, existe el riesgo teórico de que los nodos obsoletos puedan ser «engañados» para aceptar bloques que no serían válidos bajo las nuevas reglas si una mayoría maliciosa de mineros opera bajo las nuevas reglas.
- Complejidad de la implementación: desarrollar una bifurcación de software que sea realmente compatible con versiones anteriores puede ser técnicamente difícil.
Ejemplo de bifurcación: Segregated Witness (SegWit), implementado en la cadena de bloques de Bitcoin. Este soft fork permitió aumentar la capacidad de los bloques separando los datos de la firma del resto de la transacción, sin cambiar el límite fundamental de bloques de 1MB.
¿Tienes una criptodivisa favorita que sigues y quieres comprarla? Puede encontrar un precio actualizado visitando nuestra página dedicada a la lista de precios de criptomonedas.