Una bifurcación dura (o bifurcación dura), en lo que respecta a la tecnología blockchain, es un cambio radical en el protocolo de una red que hace que los bloques y transacciones previamente inválidos sean válidos, o viceversa. Una bifurcación requiere que todos los nodos o usuarios se actualicen a la última versión del software de protocolo.
Las bifurcaciones pueden ser iniciadas por desarrolladores o miembros de una comunidad criptográfica que no estén satisfechos con las funcionalidades ofrecidas por las implementaciones de blockchain existentes. También pueden surgir como una forma de financiación colectiva para nuevos proyectos de tecnología u ofertas de criptomonedas.
Un tenedor duro se puede contrastar con un tenedor suave.
CONSEJOS CLAVE
- Una bifurcación dura se refiere a un cambio radical en el protocolo de una red blockchain que efectivamente da como resultado dos ramas, una que sigue el protocolo anterior y otra que sigue a la nueva versión.
- En una bifurcación dura, los titulares de tokens en la cadena de bloques original también recibirán tokens en la nueva bifurcación, pero los mineros deben elegir qué cadena de bloques continuar verificando.
- Una bifurcación dura puede ocurrir en cualquier blockchain, y no solo en Bitcoin (donde las bifurcaciones duras han creado Bitcoin Cash y Bitcoin SV, entre varios otros, por ejemplo).
Entendiendo una bifurcación dura
Una bifurcación dura es cuando los nodos de la versión más nueva de una cadena de bloques ya no aceptan las versiones anteriores de la cadena de bloques; lo que crea una divergencia permanente de la versión anterior de la cadena de bloques.
Agregar una nueva regla al código esencialmente crea una bifurcación en la cadena de bloques: una ruta sigue la nueva cadena de bloques mejorada y la otra ruta continúa por la ruta anterior. Generalmente, después de poco tiempo, aquellos en la cadena anterior se darán cuenta de que su versión de la cadena de bloques está desactualizada o es irrelevante y se actualizarán rápidamente a la última versión.
Cómo funcionan las horquillas
Una bifurcación en una cadena de bloques puede ocurrir en cualquier plataforma de tecnología criptográfica, no solo en Bitcoin. Esto se debe a que las cadenas de bloques y las criptomonedas funcionan básicamente de la misma manera, sin importar en qué plataforma de cifrado se encuentren. Puede pensar en los bloques de las cadenas de bloques como claves criptográficas que mueven la memoria. Debido a que los mineros en una cadena de bloques establecen las reglas que mueven la memoria en la red, estos mineros entienden las nuevas reglas.
Sin embargo, todos los mineros deben ponerse de acuerdo sobre las nuevas reglas y sobre lo que comprende un bloque válido en la cadena. Entonces, cuando desee cambiar esas reglas, debe “bifurcarlas”, como una bifurcación en una carretera, para indicar que ha habido un cambio o una desviación del protocolo. Luego, los desarrolladores pueden actualizar todo el software para reflejar las nuevas reglas.
Es a través de este proceso de bifurcación que han llegado a ser varias monedas digitales con nombres similares a bitcoin: bitcoin cash, bitcoin gold y otras. Para el inversor casual en criptomonedas, puede ser difícil diferenciar entre estas criptomonedas y mapear las distintas bifurcaciones en una línea de tiempo. Para ayudar a resolver esto, hemos compuesto una historia de las bifurcaciones duras de bitcoin más importantes de los últimos años.
Importante: como muestra el gráfico a continuación, los nodos que no se actualizan rechazan las nuevas reglas, lo que crea una divergencia, o bifurcación, en la cadena de bloques.
¿Razones para una bifurcación dura?
Hay una serie de razones por las que los desarrolladores pueden implementar una bifurcación dura, como corregir riesgos de seguridad importantes que se encuentran en versiones anteriores del software, para agregar nueva funcionalidad o revertir transacciones, como cuando la cadena de bloques Ethereum creó una bifurcación dura para revertir el hack a la Organización Autónoma Descentralizada (DAO).
Después del hack, la comunidad de Ethereum votó casi por unanimidad a favor de una bifurcación dura para revertir las transacciones que desviaron decenas de millones de dólares en moneda digital por parte de un hacker anónimo. El hard fork también ayudó a los titulares de tokens DAO a obtener la devolución de sus fondos ether (ETH).
La propuesta de una bifurcación dura no revirtió exactamente el historial de transacciones de la red. Más bien, reubicó los fondos vinculados al DAO a un contrato inteligente recién creado con el único propósito de permitir que los propietarios originales retiraran sus fondos.
Los titulares de tokens DAO podrían retirar ETH a una tasa de aproximadamente 1 ETH a 100 DAO. El saldo extra de tokens y cualquier éter que quedaba como resultado de la bifurcación dura fue retirado y distribuido por los curadores de DAO para brindar “protección a prueba de fallas” para la organización.
Horquillas duras frente a horquillas blandas
Las bifurcaciones duras y las bifurcaciones blandas son esencialmente lo mismo en el sentido de que cuando se cambia el código existente de una plataforma de criptomonedas, una versión anterior permanece en la red mientras se crea la nueva versión.
Con una bifurcación suave, solo una cadena de bloques seguirá siendo válida a medida que los usuarios adopten la actualización. Mientras que con una bifurcación dura, tanto las cadenas de bloques antiguas como las nuevas coexisten, lo que significa que el software debe actualizarse para que funcione según las nuevas reglas. Ambas bifurcaciones crean una división, pero una bifurcación dura crea dos cadenas de bloques y una bifurcación blanda está destinada a dar como resultado una.
Teniendo en cuenta las diferencias de seguridad entre las bifurcaciones duras y blandas, casi todos los usuarios y desarrolladores piden una bifurcación dura, incluso cuando parece que una bifurcación blanda podría hacer el trabajo. La revisión de los bloques en una cadena de bloques requiere una enorme cantidad de potencia informática, pero la privacidad obtenida con una bifurcación dura tiene más sentido que usar una bifurcación blanda.