¿Qué es un Hard Fork y qué efectos produce?

Qué es un Hard Fork de blockchain
10 min read

¿ Qué es un Hard Fork de Blockchain ?

Cualquier aficionado al mundo de blockchain y criptomonedas seguramente se habrá cruzado más de una vez con el término Hard Fork. Por eso hoy trataremos de aclarar el significado de este término y explicar en detalle qué es un Hard Fork y qué efectos produce en el mundo de las criptos.

El término Hard Fork significa “bifurcación y, en el caso específico de la Blockchain (cadena de bloques), un Fork genera una bifurcación o división de la misma en dos cadenas, una de las cuales será la original y la otra la nueva.

Hard Fork Blockchain Bitnovo

La nueva cadena creada estará sujeta a reglas diferentes de la original, mientras que la última conservará sus características.

Al mismo tiempo, después de la bifurcación, las dos cadenas y las transacciones respectivas ya no serán compatibles, mientras la blockchain sigue manteniendo el historial de transacciones que ocurrió hasta el momento del Fork.

Además, es importante recordar que la bifurcación garantiza a los poseedores de los tokens de la antigua criptomoneda la distribución del equivalente en la nueva que se generó con el Fork.

Al mismo tiempo, los mineros podrán decidir si permanecerán en la blockchain original o si se moverán a la nueva, siempre y cuando compartan sus características y objetivos.

¿Por qué se produce un Hard Fork?

Un Hard Fork puede ocurrir por diferentes motivos y puede ser de dos tipos: planeado o por contencioso, aunque la idea subyacente al Hard Fork consiste en superar algunos límites e implementar funciones importantes para el código del software de un token, con el fin de mejorar su escalabilidad y problemas de gobernanza.

En general, entre las razones más comunes que llevan a un Hard Fork, encontramos:

  • Actualizaciones de código o correcciones de bugs – Hard Fork Planeado    

Este es el caso más común, debido a la necesidad de actualizar o corregir errores en el código fuente de un token.

Un ejemplo es la blockchain de Ethereum, que se sometió a un Fork para la resolución de un error que causó, en junio de 2016, el pirateo de la DAO (Decentralized Autonomous Organization) y el consiguiente robo de 32 millones de dólares en Ethereum.

En general, entre las razones más comunes que llevan a un Hard Fork, encontramos:

  • Falta de consenso Hard Fork  Contencioso

Dado que todos los cambios que se producen en el código de un token son adoptados por los mismos participantes de una red, si éstos poseyeran suficientes tokens, y en caso de falta de consenso de los nodos que mantienen viva la blockchain, se aceptará crear un nuevo token con su propia cadena de bloques, dando vida a un Hard Fork.

EJEMPLOS DE HARD FORK

BCH ETH Hard Fork

Ethereum Classic (ETC)

El Hard Fork de la red Ethereum es uno de los ejemplos más conocidos.

Como se mencionó anteriormente, el 17 de junio de 2016, una falla en el código de la blockchain de Ethereum, que causó el robo de casi 40 millones de dólares en Ether, llevó a la Comunidad Ethereum a dar su consentimiento para un Hard Fork,  del que surgió Ethereum Classic (ETC), y con el que se decidió “restituir” los fondos robados, volviendo a la versión de la blockchain en la que los fondos aún no habían sido tocados. Al mismo tiempo, se desarrolló una nueva cadena en la que se tuvo en cuenta el robo.

Si deseas saber un poco más sobre la creación del token de Ethereum Classic, te sugerimos que leas el documento sobre la ‘Declaración de Independencia de ETC‘).

Bitcoin Cash ( BCH)

Uno de los ejemplos más significativos de Hard Fork relacionado con el contencioso es seguramente la creación del token de Bitcoin Cash (BCH).

El 1 de agosto de 2017, se lanzó la nueva criptomoneda por la voluntad de un grupo de mineros, desarrolladores, inversores y usuarios, que decidieron bifurcar la blockchain original de Bitcoin y crear una nueva versión que iba a superar algunas de las limitaciones del mismo software.

El objetivo del Fork y la creación de BCH fue aumentar el límite de tamaño del bloque de 1 MB a 8 MB y, por lo tanto, aumentar el número de transacciones que la red, hasta ese momento, era capaz de procesar, lo que habría garantizado una drástica reducción en las comisiones pagadas por los usuarios.

Diferencias entre Hard Fork y Soft Forks

Diferencia entre Hard Fork y Soft Fork

Ahora que hemos explicado bien qué es un Hard Fork, explicaremos también cuál es la diferencia entre este y un Soft Fork, otro término que solemos encontrar cuando hablamos de criptomonedas y blockchain.

Un Soft Fork se produce por una actualización del software que va a reemplazar y modificar el código anterior. Este cambio se basa en el consenso de los nodos de la red que implementan la actualización.

Por lo tanto, un Soft Fork se distingue de un Hard Fork por motivos de compatibilidad entre las cadenas.

Mientras que el Hard Fork divide la blockchain en dos bloques, los cuales estarán sujetos a reglas diferentes y, por lo tanto, serán incompatibles entre sí, el Soft Fork ocurre con una modificación del software que reemplaza el código anterior y continúa siendo compatible con las versiones anteriores.

Con el Hard Fork, generalmente se suele crear un nuevo token/moneda, mientras que con un Soft Fork esto no ocurre.

Después de haber explicado en detalle el significado de Hard Fork y las características que lo diferencian de un Soft Fork, esperamos que ahora los dos términos se te hayan quedado mucho más claros y familiares.

Así que, quédate atento al blog de Bitnovo. Pronto volveremos con nueva información 😉