Hard fork vs. soft fork: diferencias fundamentales

Hard fork y soft fork: cómo cambia una blockchain

Las reglas de una blockchain se pueden cambiar. Lo que decide si la red sigue unida o se parte en dos es si las nuevas reglas son compatibles con las anteriores.

Hard fork y soft fork: dos personas frente a un gráfico que representa la bifurcación de una blockchain
Soft fork: reglas compatiblesHard fork: reglas incompatibles

Las blockchains no son sistemas inmóviles. Sus reglas pueden modificarse para introducir mejoras, corregir problemas o añadir funciones. Cuando ese cambio afecta al protocolo y genera una bifurcación, hablamos de un fork. Los dos tipos fundamentales son el hard fork y el soft fork, y la diferencia entre ellos está en la compatibilidad con las versiones anteriores y en lo que eso provoca en la red.

¿Qué es un fork en blockchain?

Un fork ocurre cuando se modifica el conjunto de reglas que la blockchain usa para validar transacciones y bloques. Cada nodo aplica esas reglas para decidir qué es válido y qué no.

El cambio puede ser pequeño o profundo. Lo importante es que, después de la actualización, puede haber participantes siguiendo reglas distintas. De ahí salen los dos grandes tipos: las bifurcaciones compatibles con las reglas anteriores y las que no lo son.

Lo que comprueba cada nodo

  • Que las transacciones cumplan las reglas
  • Que los bloques tengan el formato correcto
  • Que el historial sea coherente
  • Que nadie gaste lo que no tiene

Soft fork y hard fork, uno al lado del otro

Soft fork

Compatible hacia atrás, en determinadas circunstancias

Los nodos que aún no se han actualizado pueden seguir reconociendo como válidos los bloques que cumplen las nuevas reglas. La cadena puede seguir siendo una sola mientras los participantes adoptan el cambio, sin obligar a todos a actualizarse de inmediato.

Es como añadir una norma nueva a una carretera: los coches antiguos pueden seguir circulando mientras respeten las condiciones que siguen siendo válidas.

Hard fork

Rompe la compatibilidad con las reglas anteriores

Los nodos que no actualizan su software pueden dejar de aceptar bloques creados con las nuevas reglas. Si una parte de la red adopta el cambio y otra no, la blockchain puede dividirse en dos cadenas independientes que evolucionan cada una por su lado.

Es como cambiar el ancho de las vías del tren: los vagones viejos ya no pueden circular por las nuevas y acaban existiendo dos redes distintas.

La pregunta que decide el tipo de fork

El punto clave no es que exista una actualización, sino cómo se relacionan las reglas nuevas con las anteriores.

Blockchain original ¿Reglas compatibles? Sí Soft fork: una sola cadena Nodos antiguos y nuevos siguen aceptando los bloques No Reglas nuevas Reglas antiguas Hard fork: pueden quedar dos cadenas

Forks que hicieron historia

Los ejemplos ayudan a fijar la diferencia. Varias de las actualizaciones más conocidas de las grandes redes se hicieron de una forma u otra:

2017

SegWit

Soft fork en Bitcoin

Cambió cómo se guardan las firmas sin partir la cadena.

2017

Bitcoin Cash

Hard fork de Bitcoin

Una parte de la comunidad quería bloques más grandes y nació una cadena separada con su propio activo.

2016

Ethereum Classic

Hard fork de Ethereum

Tras el hackeo de The DAO, quienes rechazaron revertirlo siguieron con la cadena original.

2021

Taproot

Soft fork en Bitcoin

Mejoró privacidad y eficiencia de ciertos scripts manteniendo una sola red.

Hard fork vs. soft fork: diferencias principales

CaracterísticaSoft forkHard fork
CompatibilidadMantiene compatibilidad con las reglas anteriores en determinados casosRompe la compatibilidad con las reglas anteriores
ActualizaciónNo todos los nodos tienen que actualizarse de inmediatoHay que adoptar las nuevas reglas para seguir la nueva cadena
División de la cadenaNo necesariamentePuede producir una división permanente
Nueva criptomonedaNo implica por sí mismo una nueva monedaPuede dar lugar a una nueva criptomoneda
ImpactoBusca una transición más compatiblePuede generar cambios estructurales en la red

¿Por qué se producen los hard forks?

Un hard fork puede surgir por un desacuerdo sobre cómo debe evolucionar la red, o porque hace falta un cambio imposible de introducir manteniendo la compatibilidad. El resultado depende de lo que decidan todos los que participan:

DesarrolladoresOperadores de nodosMineros o validadoresUsuariosExchanges y servicios

Si todos convergen

El cambio se consolida como la continuación principal de la red y no aparece ningún activo nuevo.

Si la comunidad se divide

Cada grupo mantiene sus reglas y pueden acabar funcionando dos cadenas, cada una con su propia moneda.

Por eso un hard fork no significa automáticamente que vaya a nacer una nueva criptomoneda. Esa posibilidad solo existe cuando la comunidad se separa y ambas versiones siguen vivas.

¿Un soft fork es siempre más sencillo?

En cuanto a compatibilidad, un soft fork genera menos ruptura, pero no es trivial: exige coordinación, cambios de software y adaptación de los participantes. Y la seguridad de la red sigue dependiendo de que las reglas se apliquen bien y de que haya suficiente participación.

Idea equivocada

Soft fork = cambio pequeño, hard fork = cambio grande

La diferencia real

Compatibilidad frente a incompatibilidad con las reglas anteriores

En pocas palabras

Un soft fork cambia las reglas intentando que lo viejo siga siendo válido. Un hard fork escribe reglas nuevas que lo viejo ya no entiende, y eso puede partir la cadena.

¿Qué significa un fork para los usuarios?

Según la red y el tipo de fork, pueden cambiar las reglas de las transacciones, el funcionamiento de algunas aplicaciones o la compatibilidad de tu billetera o servicio. Si un hard fork genera dos cadenas, además, habrá que comprobar qué red admite cada plataforma antes de operar: no todas las billeteras ni todos los exchanges dan soporte inmediato a una cadena nueva. Cuando se anuncie una bifurcación importante, revisa tres cosas:

Versión del software

Qué versión usará tu billetera o el nodo que te da servicio tras la actualización.

Servicios compatibles

Qué exchanges y billeteras soportan cada cadena, y desde cuándo.

Reglas nuevas

Qué cambia en las transacciones y si afecta a las aplicaciones que usas.

Soft fork

Modifica las reglas intentando mantener la compatibilidad con las anteriores. La cadena puede seguir siendo una.

Hard fork

Introduce reglas incompatibles que pueden separar la blockchain en dos redes y dos activos.

Los dos son mecanismos para hacer evolucionar una red descentralizada, pero sus efectos sobre los nodos, la continuidad de la cadena y los activos pueden ser muy distintos. Entender la diferencia te ayuda a leer mejor cualquier anuncio de actualización.

Aviso legal: Este contenido tiene fines exclusivamente informativos y educativos y no constituye asesoramiento financiero ni técnico. Las criptomonedas son activos de alto riesgo y muy volátiles, y una bifurcación puede afectar a su precio, su liquidez y su soporte en plataformas. Puedes perder todo el capital invertido. Antes de operar, verifica las condiciones de tu billetera o plataforma y consulta a un asesor autorizado en tu país.

© 2022 -Forexfake.com