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

By Kraken Learn team
6 min
6 oct 2023

Introducción a los forks en la blockchain

In the context of blockchain ledgers, a fork refers to the process of implementing a new upgrade to a blockchain network. 

As blockchain projects evolve, developers regularly update their underlying protocols to support new software upgrades or patch outdated functionality.

Depending on the type of upgrade that is being implemented, it may or may not be backwards compatible with the original chain. In some instances, new software updates do not directly affect how the protocol operates and developers can implement them without causing disruption to the network. These are known as soft forks.

Meanwhile, some upgrades are complex and may introduce entirely new features that are not backwards compatible with the older code. Activating these particular changes requires more effort and can sometimes be very disruptive for the network. These are known as hard forks.

Understanding different types of blockchain forks can be an important step to grasping the full potential of blockchain technology. So let’s get started.

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?

en una divergencia con respecto a 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. Como resultado, la red se divide 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
$2188.94
-6,15 %
24H
eth

Bitcoin vs. 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
$74.819.00
-4,44 %
24H
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
$58.96
-1,80 %
24H
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 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.