
Un fork en blockchain es una situación en la que, en una misma altura de bloque, la cadena se divide en dos o más trayectorias distintas, como una autopista que se bifurca en varios carriles. Esto sucede cuando los nodos (que actúan como "señales" que mantienen el libro mayor) registran versiones diferentes del historial de transacciones, ya sea de forma temporal o permanente, debido a discrepancias en las reglas o en las perspectivas.
En las redes blockchain, un fork puede producirse si se generan dos bloques candidatos al mismo tiempo o si los nodos siguen reglas de consenso diferentes. Los forks temporales suelen resolverse cuando la red alcanza consenso y fusiona las cadenas. Sin embargo, si los cambios de reglas son incompatibles, estas trayectorias divergentes pueden mantenerse de forma permanente.
Las cuatro causas principales de forks en blockchain son:
El principio fundamental de los forks está vinculado al "consenso", es decir, las reglas acordadas para validar bloques y determinar la cadena principal. Si los nodos aplican reglas diferentes para evaluar la validez de los bloques, pueden surgir cadenas divergentes.
Los forks temporales se resuelven mediante la "reorganización de cadena", en la que las ramas más cortas se sustituyen por la cadena dominante. Si las reglas de consenso cambian de forma fundamental y se vuelven incompatibles, los nodos que mantienen las reglas antiguas no aceptarán los nuevos bloques creados bajo las nuevas reglas, lo que provoca un fork permanente.
Los forks pueden clasificarse según varios criterios clave:
Ejemplos históricos:
Estos son hard forks permanentes y polémicos.
Durante los forks, los usuarios pueden experimentar confirmaciones más lentas, comisiones de transacción variables y posibles reversión de transacciones. Tras un fork permanente, los saldos de las cuentas pueden mantenerse de forma independiente en ambas cadenas; sin embargo, los nombres, símbolos y valores de mercado de los tokens los determina cada comunidad y mercado.
En las transacciones, si ambas cadenas tienen formatos idénticos y no existe protección contra replay, pueden producirse "replay attacks": las transacciones firmadas en una cadena pueden ser válidas en la otra. Ethereum introdujo los chain ID (véase EIP-155) tras 2016 para reducir los riesgos de replay.
Para aplicaciones como smart contracts y dApps, es esencial comprobar la cadena específica y el chain ID. A veces, las direcciones de los contratos son iguales en varias cadenas, pero con código o estado diferente, lo que puede causar discrepancias funcionales o de seguridad.
En exchanges como Gate, los forks importantes generan anuncios sobre medidas de mitigación de riesgos, como aumentar temporalmente los requisitos de confirmación o suspender depósitos y retiros, hasta que se restablezca la estabilidad de la red y se confirme un plan de asignación de activos. Consulta siempre los anuncios oficiales de Gate para las decisiones finales.
La relación entre forks y actualizaciones es la siguiente: una actualización es una acción (modificar el protocolo), mientras que un fork es una consecuencia (una división en la cadena). Un hard fork ocurre si una actualización introduce cambios incompatibles y no todos los nodos se actualizan; las actualizaciones compatibles suelen dar lugar a soft forks o a transiciones sin fisuras.
Los forks se diferencian de las reorganizaciones (reorgs). Una reorg ocurre cuando las divisiones temporales de la cadena se resuelven sustituyendo las ramas con menos trabajo por la cadena principal, restaurando la coherencia sin divergencia a largo plazo en la red. Los forks permanentes dan lugar a cadenas y ecosistemas paralelos persistentes.
Los forks también se diferencian de las sidechains o redes de layer 2, que son cadenas independientes o auxiliares diseñadas para escalabilidad o reducción de costes, y no una escisión del libro mayor principal.
Un "fork" de código consiste en copiar código open source para desarrollarlo de forma independiente, lo que ocurre a nivel de repositorio de software. Un "fork" de blockchain ocurre a nivel de consenso cuando diverge el historial del libro mayor o las reglas del protocolo.
Muchas blockchains públicas nuevas "forkean" implementaciones open source existentes (por ejemplo, clientes EVM), pero se lanzan con un nuevo bloque génesis sin heredar el estado histórico, lo que no constituye un fork on-chain. Por el contrario, los hard forks polémicos suelen implicar tanto cambios de código como divisiones del libro mayor sobre el mismo historial de blockchain.
Los forks representan el "voto con los pies" en la gobernanza open source: cuando no hay consenso, pueden coexistir visiones alternativas y son los mercados y los usuarios quienes deciden qué camino prevalece. Sin embargo, esto incrementa los costes de coordinación y fragmenta tanto la identidad de marca como la liquidez.
Actualmente, las blockchains públicas priorizan pruebas de compatibilidad, ensayos en testnet y mecanismos de señalización antes de grandes actualizaciones, lo que reduce el riesgo de forks polémicos. Técnicas como los chain ID únicos y la separación de dominios de firma se adoptan cada vez más para minimizar los replay attacks y los errores de los usuarios. La coexistencia multi-cadena es ahora la norma, por lo que la educación cross-chain y el mapeo de activos son esenciales para los usuarios.
En esencia, un fork surge de inconsistencias temporales o permanentes en reglas o perspectivas, lo que origina trayectorias divergentes en el libro mayor. La diferencia entre hard forks y soft forks radica en la compatibilidad de las reglas; los forks temporales se resuelven mediante reorganizaciones, mientras que los forks permanentes establecen ecosistemas paralelos.
Para usuarios individuales: sigue los anuncios, verifica los chain ID, eleva los umbrales de confirmación, protege tus claves privadas y evita los replay attacks.
Para instituciones y desarrolladores: realiza pruebas previas al fork, implementa actualizaciones por fases y ajusta los controles de riesgo de forma dinámica.
Para todos los que gestionan activos: sigue siempre las comunicaciones oficiales del proyecto o de Gate antes de tomar decisiones y evalúa los riesgos con criterio antes de actuar.
Un hard fork es una actualización del protocolo blockchain que no es compatible hacia atrás. Los bloques creados bajo las nuevas reglas no pueden ser validados por nodos con el software antiguo. Un soft fork es una actualización compatible hacia atrás: los nodos antiguos pueden seguir leyendo los nuevos bloques, aunque podrían no interpretar todas las nuevas funciones. En resumen: un hard fork provoca una división (creando dos cadenas), mientras que un soft fork actualiza sin dividir la red. La elección depende de la magnitud de los cambios requeridos y del consenso de la comunidad.
Durante un hard fork, normalmente tus tokens se duplican en ambas cadenas resultantes. Por ejemplo, cuando Bitcoin se dividió en BCH (Bitcoin Cash), los titulares de BTC recibieron la misma cantidad de tokens en ambas cadenas. Antes de un fork, es recomendable almacenar los activos en wallets de autocustodia en vez de exchanges para asegurarte de recibir los nuevos tokens emitidos.
Puedes seguir utilizando el software de nodo original sin actualizar, lo que te mantiene en la cadena original. Sin embargo, a medida que la red migra, podrías encontrar menos contrapartes de trading o menor liquidez. Lo más recomendable es monitorizar los pares de activos en exchanges principales como Gate y adaptar tu estrategia en función del desarrollo del mercado.
Bitcoin ha experimentado varios hard forks, dando lugar a variantes como BCH (Bitcoin Cash) y BSV. Ethereum realizó un hard fork importante en 2016 tras el incidente de The DAO, resultando en ETC (Ethereum Classic). Estas divisiones surgieron de visiones comunitarias divergentes sobre la dirección de la red, lo que pone de manifiesto la toma de decisiones descentralizada en los ecosistemas blockchain. Analizar estos casos ayuda a comprender mejor el impacto de los forks.
No necesariamente. Tras un fork, ambas cadenas pueden seguir funcionando de manera independiente y los titulares reciben activos en ambas. Por ejemplo, aunque la capitalización de mercado de BCH es inferior a la de BTC tras el fork, sigue siendo un proyecto activo en la actualidad. El resultado de un fork depende del apoyo de la comunidad y del desarrollo del ecosistema de aplicaciones; no se trata simplemente de sustituir lo antiguo por lo nuevo.


