Horquilla (blockchain)


Las bifurcaciones están relacionadas con el hecho de que diferentes partes necesitan usar reglas comunes para mantener el historial de la cadena de bloques. Cuando las partes no están de acuerdo, pueden surgir cadenas alternativas. Si bien la mayoría de las bifurcaciones son de corta duración, 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 agregar nuevas funciones a una cadena de bloques, también se pueden usar para revertir los efectos de la piratería , como el caso de Ethereum y Ethereum Classic , o evitar errores catastróficos en una cadena de bloques. como fue el caso de la bifurcación de bitcoin el 6 de agosto de 2010.

Las bifurcaciones de blockchain se han discutido ampliamente en el contexto del problema de escalabilidad de bitcoin . [4] [5] [6]

Las bifurcaciones se pueden clasificar como accidentales o intencionales . La bifurcación accidental ocurre cuando dos o más mineros encuentran un bloque casi al mismo tiempo. La bifurcación se resuelve cuando se agregan bloques subsiguientes y una de las cadenas se vuelve más larga que las alternativas. La red abandona los bloques que no están en la cadena más larga (se llaman bloques huérfanos ).

Una bifurcación dura es un cambio de regla de modo que el software que se valida de acuerdo con las reglas antiguas verá los bloques producidos de acuerdo con las nuevas reglas como no válidos. En caso de una bifurcación dura, todos los nodos destinados a funcionar de acuerdo con las nuevas reglas deben actualizar su software. Si un grupo de nodos continúa usando el software antiguo mientras que los otros nodos usan el nuevo software, puede ocurrir una división permanente.

Por ejemplo, Ethereum se ha esforzado por "reparar" a los inversores en The DAO , que había sido pirateado mediante la explotación de una vulnerabilidad en su código. En este caso, la bifurcación resultó en una división creando cadenas Ethereum y Ethereum Classic . En 2014 , se le pidió a la comunidad de Nxt que considerara una bifurcación dura que hubiera llevado a una reversión de los registros de blockchain para mitigar los efectos de un robo de 50 millones de NXT de un importante intercambio de criptomonedas.. La propuesta de la bifurcación dura fue rechazada y algunos de los fondos se recuperaron después de las negociaciones y el pago del rescate. Alternativamente, para evitar una división permanente, la mayoría de los nodos que utilizan el nuevo software pueden volver a las reglas anteriores, como fue el caso de la división de bitcoin el 12 de marzo de 2013. [7]

Un ejemplo de hard fork más reciente es el de Bitcoin en 2017, que resultó en una división creando Bitcoin Cash . [8] La división de la red se debió principalmente a un desacuerdo sobre cómo aumentar las transacciones por segundo para adaptarse a la demanda. [9]