¿Cómo son los hard forks y los soft forks en la blockchain?

Por Kraken Learn team
6 minuto
6 oct 2023

Introducción a los forks en la blockchain

En el contexto de los libros mayores de blockchain, un fork se refiere al proceso de implementar una nueva actualización en una red de blockchain. 

A medida que los proyectos de blockchain evolucionan, los desarrolladores actualizan regularmente sus protocolos subyacentes para admitir nuevas actualizaciones de software o parchear funcionalidades obsoletas.

Dependiendo del tipo de actualización que se esté implementando, puede o no ser compatible con la cadena original. En algunos casos, las nuevas actualizaciones de software no afectan directamente al funcionamiento del protocolo y los desarrolladores pueden implementarlas sin causar interrupciones en la red. Son las denominadas soft forks.

En otros casos, las actualizaciones son complejas y pueden introducir funciones totalmente nuevas que no son compatibles con el código anterior. Activar estos cambios concretos requiere más esfuerzo y a veces puede resultar muy perturbador para la red. Estos se conocen como hard forks.

Comprender los diferentes tipos de forks de blockchain puede ser un paso importante para aprovechar todo el potencial de la tecnología de blockchain. Empecemos.

Web3 image

Tipos de forks en la blockchain

Existen dos tipos principales de forks en las blockchains: 

  • Un soft fork: es una actualización de las reglas del protocolo compatible con versiones anteriores que no crea dos cadenas independientes. Permite una transición fluida, ya que todos los nodos de la red pueden seguir validando transacciones y bloques, lo que mantiene el consenso aunque algunos participantes decidan no actualizar su software.
  • Un hard fork: es una divergencia significativa e irreversible en las reglas del protocolo de la blockchain, que da lugar a dos cadenas independientes e incompatibles. Por lo general, se produce cuando se realiza un cambio sustancial en el código de la blockchain, lo que a menudo deriva en la creación de una nueva criptomoneda y una nueva comunidad.

¿En qué consiste un soft fork?

Un soft fork se produce cuando los desarrolladores realizan una actualización compatible con versiones anteriores de un protocolo de blockchain.

Tras un soft fork, los nodos que no se hayan actualizado a la versión más reciente del protocolo pueden seguir operando en la red de blockchain sin interrupciones. Las transacciones y los bloques que se ajustan a las nuevas reglas son válidos y compatibles con los bloques que se confirmaron antes del soft fork, así como con los nuevos bloques que se creen después de este proceso.

Por lo general, los soft forks se usan para implementar cambios menores, como correcciones de errores u optimizaciones. Ello se debe a que los soft forks pueden ejecutarse sin provocar una ruptura completa de la cadena.

¿En qué consiste un hard fork?

Un hard fork es un cambio no compatible con versiones anteriores en un protocolo de blockchain.

Los hard forks resultan en cambios significativos e irreversibles en el protocolo de la blockchain, que hacen que la nueva versión de la blockchain ya no esté sincronizada con la versión anterior.

Los desarrolladores activan este tipo de fork cuando una actualización importante de la red introduce reglas nuevas en la blockchain que son incompatibles con el protocolo anterior.

Los hard forks resultan en la división de la red en dos blockchains independientes, una que sigue el protocolo anterior y otra que se adhiere al nuevo.

Cada ramificación resultante de un hard fork funciona de forma independiente. Como consecuencia, después de un hard fork, los nodos de la red aceptan las transacciones como válidas en una ramificación del fork, pero no mantienen el otro fork resultante de la división.

Los hard forks suelen producirse cuando es necesario realizar cambios sustanciales en la red, como introducir nuevas funciones, mejorar la seguridad o resolver vulnerabilidades. Los nodos de la red y los desarrolladores deben actualizar su software a la nueva versión del fork para poder seguir participando en la red.

¿Por qué son importantes los forks?

A lo largo de la historia, los desarrolladores y las comunidades de nodos han implementado hard forks para resolver disputas internas entre miembros importantes de la comunidad. En muchos casos, las tensiones entre los equipos con respecto a nuevas funciones, decisiones importantes o evoluciones futuras estallaban en encendidas contiendas públicas.

Con frecuencia, estos conflictos culminaban con un hard fork de la blockchain por una de las partes para crear una versión derivada completamente nueva, con su propia criptomoneda única. Posteriormente, los mineros, los nodos y otros miembros de la comunidad decidían qué red con fork deseaban usar en el futuro.

Sin embargo, muchas otras blockchains efectúan soft forks de forma más regular con el fin de adoptar nuevas funcionalidades o realizar actualizaciones de menor impacto en el propio protocolo de la blockchain. 

Si bien los hard forks suelen aparecer como resultado de desacuerdos dentro de la comunidad, los soft forks suelen ser el resultado de acuerdos mutuos de la comunidad sobre la necesidad de realizar una actualización para mantener la red.

Ejemplos históricos de hard forks relevantes

Ethereum y Ethereum Classic

En 2016, la red de Ethereum se sometió a un hard fork para hacer retroceder el famoso ataque a la DAO, en el que piratas informáticos robaron ether (ETH) valorados en millones de dólares.

Sin embargo, una parte de la comunidad no estaba de acuerdo con este enfoque. En su lugar, siguieron respaldando la blockchain original, lo que llevó a la creación de Ethereum Classic (ETC). 

Consulte nuestra página de comparación de Ethereum vs. Ethereum Classic para obtener más detalles sobre este hard fork y las diferencias entre estas blockchains.

ETH icon
$2153.63
+0,12 %
24 H
eth

Bitcoin y Bitcoin Cash 

En 2017, se produjo un polémico hard fork en la red de Bitcoin, que dio lugar a la creación de Bitcoin Cash.

Esta decisión estuvo motivada por los desacuerdos sobre el límite de tamaño del bloque. Bitcoin Cash quería aumentar el tamaño de los bloques para mejorar la escalabilidad y la velocidad de las transacciones. Sin embargo, muchos usuarios de la comunidad pensaban que estas mejoras se producirían a expensas de la descentralización y la seguridad.

Años más tarde, esta época de división en la comunidad de Bitcoin se conocería comúnmente como "las guerras de tamaño del bloque."

Consulte nuestra página de comparación de Bitcoin vs. Bitcoin Cash para obtener más detalles sobre este hard fork y las diferencias entre estas blockchains.

BTC icon
$70.598.00
+0,29 %
24 H
btc

Litecoin y Bitcoin 

En 2011, Charlie Lee, con una licenciatura del Instituto Tecnológico de Massachusetts e informático de Google, llevó a cabo un hard fork en el protocolo de Bitcoin para crear Litecoin.

Con Litecoin, Lee pretendía desarrollar una blockchain que pudiera finalizar las transacciones más rápido y utilizarse para introducir nuevas funciones antes de que se pusieran en marcha en Bitcoin. ​Suele decirse que Litecoin es como “la plata al oro de Bitcoin.” 

Consulte nuestra página de comparación de Litecoin vs. Bitcoin para obtener más detalles sobre este hard fork y las diferencias entre estas blockchains.

LTC icon
$56.43
+1,15 %
24 H
ltc

Resumen de los forks en la blockchain

Estos dos tipos de forks son mecanismos esenciales en la blockchain que facilitan la innovación, las mejoras de seguridad y las mejoras de escalabilidad. 

Mientras que los hard forks dan lugar a la creación de nuevas cadenas con protocolos divergentes, los soft forks introducen cambios compatibles con versiones anteriores. 

Estos forks han desempeñado un papel fundamental en la configuración del entorno de las blockchains, ya que permiten que las redes se adapten y evolucionen en respuesta a los cambios tecnológicos impulsados por la comunidad.

Empezar con Kraken

Ahora que lo ha aprendido todo sobre los diferentes tipos de forks, ¿está en condiciones de dar el siguiente paso en su andadura criptográfica?

Haga clic en el botón a continuación para crear su cuenta y comprar criptomonedas en Kraken hoy mismo.