Activos digitales
¿Qué es un hard fork?
La industria de la cadena de bloques ha introducido muchos conceptos nuevos que sus participantes deben aprender y comprender para saber qué esperar al comerciar con criptomonedas o decidir qué proyecto apoyar mediante inversiones. Más importante aún, todas las decisiones relacionadas con la cadena de bloques afectan el futuro de todo el proyecto.
Cambiar la forma en que funciona una cadena de bloques se hace mediante hard forks, y es algo que se realiza de forma regular. Por eso, comprender qué son los hard forks, cómo funcionan y qué hacen es sumamente importante para desarrolladores, inversores, comerciantes e incluso usuarios del proyecto en cuestión. Así que, hoy hablaremos de todo lo que necesitas saber sobre los hard forks, sin importar el papel que desempeñes en el mundo de las criptomonedas y la cadena de bloques.
¿Qué son los hard forks?
Así que, comencemos desde el principio y respondamos la pregunta de qué son los hard forks en primer lugar.
Un hard fork, en el contexto de la tecnología blockchain, es un cambio importante en el protocolo de la red. Esto puede hacerse por una variedad de razones, ya sea para volver válidas transacciones y bloques que antes eran inválidos, o para invalidar los que antes eran válidos. Se utiliza para introducir actualizaciones en la red blockchain, introducir cambios en la forma en que funciona una cadena de bloques específica, y más.
Sin embargo, un hard fork también requiere que todos los usuarios de nodos actualicen a la nueva versión del software. Dado que la cadena de bloques es descentralizada y está gestionada por una comunidad, toda la comunidad debe usar información idéntica respecto a transacciones pasadas.
Los hard forks suelen ser iniciados por desarrolladores que han ideado una nueva característica de su proyecto y necesitan realizar un hard fork para implementarla. Sin embargo, también no es raro que los miembros de la comunidad del proyecto lo inicien, si no están satisfechos con las funcionalidades de la cadena de bloques y desean llevar su desarrollo en otra dirección.
¿Qué hacen los hard forks?
La división en el fork se realiza esencialmente añadiendo una nueva regla al código, lo que hace que una cadena siga la nueva ruta que contiene la regla, mientras que la cadena antigua continúa por la ruta sin la regla implementada. Normalmente no pasa mucho tiempo antes de que los usuarios de la cadena antigua se den cuenta de que su versión de la cadena de bloques está desactualizada y ya no es relevante. Una vez que lo hacen, actualizar a la nueva cadena es un asunto bastante sencillo, a menos que deseen seguir impulsando la versión antigua de la cadena, como se explicó antes.
Así, un hard fork puede describirse como una situación en la que la cadena de bloques se cambia a una nueva versión de sí misma, y los nodos de esta nueva versión ya no aceptan la versión anterior o versiones de esa misma cadena de bloques. Esto crea una divergencia permanente de la versión antigua de la cadena. Sin embargo, a veces ocurre que una parte de la comunidad desea cambiar la cadena de bloques, mientras que el otro grupo no lo hace.
Si esto ocurre, no es raro que una cadena se bifurque en dos cadenas, donde ambas versiones, la antigua y la nueva, se mantengan funcionales: una por la parte de la comunidad que quería el cambio, y la otra por el otro grupo, que prefería la cadena tal como estaba. Esto ha sucedido numerosas veces en el pasado, y muchos proyectos nuevos nacieron de esa manera.
¿Cuál es la cadena real después del fork?
Otra cosa a tener en cuenta es que los hard forks pueden ocurrir en cualquier cadena de bloques existente. Esto no se limita solo a Bitcoin o Ethereum, aunque sus hard forks tienden a ser los más memorables. Bitcoin se ha bifurcado muchas veces hasta ahora, y cada vez que sucedía, una ruta conservaba el nombre del proyecto original, mientras que la otra obtenía un nombre similar, pero con ligeras modificaciones, para diferenciarse de la otra.
A veces, la cadena que añadió las nuevas reglas conserva el nombre original, mientras que en otras ocasiones es la antigua, y la que cambió termina convirtiéndose en un proyecto separado. En el caso de Bitcoin, ha habido muchos hard forks a lo largo de los años, y el Bitcoin actual ha estado en ambos lados: añadió nuevas reglas mientras la cadena que mantuvo las antiguas se convirtió en un proyecto separado, y decidió continuar con las reglas antiguas, mientras que la cadena con cambios en su código se convirtió en un nuevo proyecto independiente.
Debido a todos los forks que el proyecto ha experimentado, además de la cadena actual que conocemos como Bitcoin, también existen Bitcoin Cash, Bitcoin Gold, Bitcoin SV y muchos otros.
¿Por qué se inician los hard forks?
Los hard forks pueden iniciarse por innumerables razones, y cualquiera que sea la razón, es válida siempre que la mayoría de la comunidad esté de acuerdo. Algunos pueden iniciarse porque los desarrolladores encontraron una falla en el código, o decidieron que necesitaban reforzarlo para eliminar errores. En otros casos, incluso pueden tener un riesgo de seguridad que necesita ser corregido rápidamente.
En algunas situaciones, los desarrolladores están añadiendo nueva funcionalidad, o un conjunto completo de nuevas incorporaciones, lo cual suele ser bastante emocionante para la comunidad. Y, aunque la cadena de bloques es inmutable, y un hacker — o incluso un grupo entero de hackers — no puede hacer nada a grandes cadenas que tienen numerosos nodos alrededor del mundo, aún es posible que la comunidad revierta transacciones, si la mayoría está de acuerdo en que hay una razón suficientemente buena para ello.
Esto ocurre muy raramente, pero sigue siendo posible. Un ejemplo tuvo lugar cuando la Ethereum blockchain creó un hard fork para revertir el hackeo al DAO (Organización Autónoma Descentralizada).
Después de que ocurrió el hackeo, la comunidad votó a favor de revertir la transacción. La decisión fue casi unánime, ya que los hackers robaron decenas de millones de dólares en criptomonedas. Al final, la transacción fue revertida y los fondos robados fueron devueltos a los poseedores de tokens del DAO.
Sin embargo, es importante comprender adecuadamente cómo sucedió esto, ya que incluso las propuestas que logran obtener tanto apoyo no pueden deshacer el historial de transacciones de la red. En cambio, lo que realmente ocurrió fue que los fondos vinculados al DAO fueron trasladados a un contrato inteligente completamente nuevo que tenía como único propósito permitir a los propietarios retirar sus fondos.
Diferencias clave entre hard forks y soft forks
Finalmente, queda una cosa más por mencionar, y esa son los soft forks. Los hard forks y los soft forks no son muy diferentes, y ambos hacen lo mismo, que implica cambiar el código existente de la plataforma. La versión antigua permanece en la red mientras se desarrolla la nueva.
Sin embargo, no son enfoques idénticos para cambiar el código de la cadena de bloques. En el caso de los soft forks, solo una cadena de bloques permanecerá válida después de que la actualización esté disponible. No hay división de la cadena en dos o más proyectos que puedan coexistir. En cambio, con los hard forks, esto ocurre con frecuencia. En otras palabras, tanto las cadenas nuevas como las antiguas pueden continuar existiendo e incluso seguir funcionando, siempre que cuenten con suficiente apoyo.
Los miembros de la comunidad que desean cambiar a la nueva versión deben actualizar su código, mientras que los que prefieren seguir ejecutando la versión antigua del proyecto simplemente no hacen nada. Así que, en resumen, ambos forks crean una división. La diferencia es que los hard forks pueden crear dos cadenas, mientras que los soft forks continúan con una sola.
Pero también hay otra diferencia entre ambos, que es la diferencia en su seguridad. Básicamente, los hard forks son mucho más seguros que los soft forks, por lo que casi todos los usuarios y desarrolladores recurren a los hard forks cuando se necesita alguna actualización. Los soft forks ahora se usan raramente, aunque pueden realizar la misma tarea. Después de todo, la tecnología blockchain se trata de seguridad, por lo que tiene sentido que los desarrolladores elijan la ruta más segura, aunque sea menos conveniente y requiera una enorme cantidad de potencia de procesamiento.
Conclusión
Los hard forks han sido un componente crucial de la industria cripto/blockchain desde la primera vez que Bitcoin se bifurcó. A lo largo de la historia del sector, ha habido innumerables forks en prácticamente todas las cadenas de bloques existentes. La mayoría de los proyectos tienen hojas de ruta a largo plazo que anuncian todo tipo de nuevos desarrollos, incorporaciones y características, y para que todo eso ocurra, los hard forks son necesarios.
Sin embargo, también hay muchos forks no programados, causados por hackeos o el descubrimiento de grandes vulnerabilidades en el código de la cadena de bloques. Sea cual sea el caso, los hard forks son generalmente algo positivo. A pesar de ser bastante exigentes en cuanto a la potencia de cálculo necesaria para realizarlos, están aportando cambios positivos a la cadena existente. Y, a veces, también pueden hacer que surja un nuevo proyecto e incluso convertirse en un importante competidor en el ámbito cripto.












