Hard Fork vs Soft Fork: ¿Cuál es la diferencia?

Un Fork (del inglés «fork» – «bifurcación, ramificación») es un término que denota un cambio o actualización en el protocolo de una blockchain. Dado que la blockchain es un sistema descentralizado, la implementación de cambios requiere el consentimiento de la mayoría de los participantes. Dependiendo de cómo se implementan estos cambios y si son compatibles con las reglas anteriores, los forks se dividen en dos tipos: soft forks y hard forks.

Soft Fork: una actualización compatible con versiones anteriores

Un Soft Fork es una actualización de protocolo que no rompe las reglas antiguas, sino que las endurece o añade nuevas. Los nodos que no se han actualizado aún pueden interactuar con la red, ya que los nuevos bloques creados bajo las nuevas reglas no contradicen las antiguas.

Analogía: actualización de las reglas lingüísticas.

Imagina que en español se introduce una nueva regla: ahora la palabra «color» se puede escribir solo como «color».

  • Las personas que han aceptado la nueva regla (nodos actualizados) considerarán un error escribir «color».
  • Las personas que siguen viviendo bajo las reglas antiguas (nodos antiguos) aún entenderán a quienes escriben «color» (ya que es la misma palabra).

Así, la red no se divide. Con el tiempo, la mayoría de los participantes adoptan las reglas nuevas y más estrictas, y la actualización es aceptada por toda la red. Para que se adopte un soft fork, es suficiente que la mayoría de los mineros comiencen a crear bloques según las nuevas reglas.

Ejemplo de Bitcoin: La activación de SegWit (Segregated Witness) en 2017 fue un soft fork. Esta actualización cambió la estructura de las transacciones, pero era compatible con las versiones anteriores del software.

Hard Fork: cambio radical y división de la cadena

Un Hard Fork es una actualización de protocolo que cambia radicalmente las reglas y es incompatible con las versiones anteriores. Los bloques creados bajo las nuevas reglas serán rechazados por los nodos antiguos como inválidos.

Analogía: cambio a otro idioma.

Imagina que una parte de la comunidad decide que a partir de mañana el idioma oficial no será el español, sino el inglés.

  • Aquellos que cambiaron al inglés (nodos actualizados) ya no podrán comunicarse con aquellos que se quedaron con el español (nodos antiguos).
  • Como resultado, se forman dos grupos separados e incompatibles.

Si después de un hard fork una parte de la comunidad (mineros y usuarios) decide no aceptar las nuevas reglas y continúa apoyando la versión antigua del protocolo, se produce una división de la cadena (chain split). Como resultado, de una criptomoneda surgen dos, con una historia común hasta el momento del fork.

Ejemplo de Bitcoin: La creación de Bitcoin Cash (BCH) en 2017. Parte de la comunidad quería aumentar el tamaño del bloque, lo que requería un hard fork. Otra parte estaba en contra. Al final, hubo una división, y apareció una nueva moneda BCH, mientras que el Bitcoin original continuó existiendo.

Tabla comparativa

Parámetro Soft Fork Hard Fork
Compatibilidad ✅ Compatible con las reglas antiguas. ❌ Incompatible.
Resultado Red unificada con protocolo actualizado. Potencial división de la red en dos.
Requisitos para la adopción Requiere el consentimiento de la mayoría de los mineros. Requiere el consentimiento de toda la comunidad (mineros, nodos, desarrolladores, exchanges).
Riesgos Bajos. Altos. Riesgo de división, confusión, volatilidad del precio.

Comprender la diferencia entre estos dos tipos de actualizaciones ayuda a navegar mejor por las noticias de la industria cripto y a evaluar las posibles consecuencias para el desarrollo de una u otra criptomoneda.

Alex Wilso

Periodista principal

Alex Wilso es periodista técnico y analista, especializado en noticias y eventos de la industria cripto desde 2017. Su punto de entrada en el mundo cripto fue una granja de minería de 3 tarjetas gráficas; así fue como, en la práctica y no en la teoría, conoció la extracción de criptomonedas.

Dejar opinión

rating