Que es un hard fork

Hard fork ethereum
Un hard fork (o hardfork), en lo que se refiere a la tecnología blockchain, es un cambio radical en el protocolo de una red que hace válidos bloques y transacciones que antes no lo eran, o viceversa. Un hard fork requiere que todos los nodos o usuarios se actualicen a la última versión del software del protocolo.
Las bifurcaciones pueden ser iniciadas por desarrolladores o miembros de una comunidad de criptomonedas que se muestran insatisfechos con las funcionalidades ofrecidas por las implementaciones de blockchain existentes. También pueden surgir como forma de financiación colectiva para nuevos proyectos tecnológicos u ofertas de criptomonedas.
Una bifurcación dura se produce cuando los nodos de la versión más reciente de una cadena de bloques ya no aceptan la versión o versiones anteriores de la cadena de bloques, lo que crea una divergencia permanente con respecto a la versión anterior de la cadena de bloques.
Añadir una nueva regla al código crea esencialmente una bifurcación en la blockchain: un camino sigue la nueva blockchain actualizada, y el otro camino continúa por el camino antiguo. Generalmente, al cabo de poco tiempo, los que están en la cadena antigua se darán cuenta de que su versión de la blockchain está desfasada o es irrelevante y se actualizarán rápidamente a la última versión.
Horquilla blanda
Así que ambos tipos de bifurcación crean dos versiones diferentes del software (y por lo tanto dos versiones diferentes de la cadena de bloques y dos versiones diferentes de la moneda o token), pero una bifurcación dura está destinada a crear dos cadenas de bloques o tokens incompatibles, mientras que una bifurcación suave crea dos versiones compatibles del software y del token.
Bitcoin Cash es una bifurcación dura de Bitcoin que pretendía crear dos activos diferentes con valor. Después de que se produjera la bifurcación, Bitcoin Cash y Bitcoin se convirtieron en dos criptomonedas totalmente diferentes desde el bloque de activación en adelante. No se puede enviar Bitcoin Cash a la Blockchain de Bitcoin o viceversa, las cadenas no son compatibles [tenga en cuenta que los desarrolladores tuvieron que añadir código para asegurar que las dos cadenas no fueran compatibles; vea la información sobre ataques de repetición más abajo].
La bifurcación dura Byzantium de Ethereum es un ejemplo de bifurcación dura destinada a crear dos blockchains incompatibles, pero sólo un token con valor. Byzantium fue una actualización obligatoria del software de Ethereum. Con Byzantium, el antiguo software (la antigua cadena de bloques y el token que contenía) no debía utilizarse después del bloque de activación. Después de Byzantium, sólo había un Ethereum. Por ello, era importante que los usuarios de Ethereum con sus propios "nodos" (versiones del software) se actualizaran al nuevo software antes de la bifurcación para asegurarse de que accedían a la nueva cadena.
Bifurcación dura frente a bifurcación blanda
Ya existe una etiqueta con el nombre de rama proporcionado. Muchos comandos Git aceptan tanto nombres de etiqueta como de rama, por lo que crear esta rama puede causar un comportamiento inesperado. ¿Estás seguro de que quieres crear esta rama?
El término hard fork se utiliza para describir un cambio radical en la blockchain, por ejemplo, un cambio de un protocolo a otro. En la mayoría de las blockchains, un hard fork indica cambios en los bloques o un cambio en su interpretación. Tradicionalmente, al realizar un hard fork, el protocolo actual dejaba de funcionar, se implementaban nuevas reglas y cambios, y la cadena se reiniciaba. Es importante tener en cuenta que una cadena hard-forked será diferente de la versión anterior y que el historial de la blockchain pre-forked ya no estará disponible.
La cadena de bloques Cardano ha pasado recientemente de un modelo federado Byron a uno descentralizado Shelley. Sin embargo, esta bifurcación dura fue única. En lugar de implementar cambios radicales, aseguramos una transición suave a un nuevo protocolo mientras guardábamos el historial de los bloques anteriores. Esto significa que la cadena no cambió radicalmente, sino que contiene bloques Byron y, tras un periodo de transición, añade bloques Shelley. No hubo ningún punto de reinicio fundamental que borrara el historial de actividades anteriores.
Bifurcación dura de Bitcoin
Las bifurcaciones están relacionadas con el hecho de que diferentes partes necesitan utilizar reglas comunes para mantener el historial de la cadena de bloques. Cuando las partes no están de acuerdo, pueden surgir cadenas alternativas. Aunque la mayoría de las bifurcaciones son efímeras, algunas son permanentes. Las bifurcaciones de corta duración se deben a la dificultad de alcanzar un consenso rápido en un sistema distribuido. Mientras que las bifurcaciones permanentes (en el sentido de cambios de protocolo) se han utilizado para añadir nuevas características a una cadena de bloques, también pueden utilizarse para revertir los efectos de la piratería informática, como en el caso de Ethereum y Ethereum Classic, o para evitar errores catastróficos en una cadena de bloques, como ocurrió con la bifurcación de bitcoin el 6 de agosto de 2010[cita requerida].
Las bifurcaciones pueden ser accidentales o intencionadas. La bifurcación accidental se produce cuando dos o más mineros encuentran un bloque casi al mismo tiempo. La bifurcación se resuelve cuando se añade(n) bloque(s) posterior(es) y una de las cadenas se hace más larga que la(s) alternativa(s). La red abandona los bloques que no están en la cadena más larga (se denominan bloques huérfanos).