Recomendado

¿Qué es un Fork o Bifurcación de Criptomoneda?

¿Qué es un Fork o Bifurcación de Criptomoneda?

En el desarrollo de software, una bifurcación es una ramificación o división de código en proyectos separados. Las bifurcaciones de criptomonedas ocurren todo el tiempo, y generalmente no hay nada de qué preocuparse.

Como todos los proyectos de blockchain Involucran software de algún tipo, a eso nos referimos cuando hablamos de bifurcación. Al bifurcar un proyecto, está tomando una copia del código en un momento específico en el tiempo y luego construyendo sobre ese código como un proyecto separado.

Un ejemplo de una bifurcación es Bitcoin y Bitcoin Cash. Bitcoin Cash comenzó desde la base de código de Bitcoin, pero ahora se ejecuta como un proyecto independiente. Los cambios realizados en Bitcoin Cash no se transfieren a Bitcoin, y cada conjunto de tokens son independientes.

Bifurcar no tiene que ser algo malo. Muchas compañías bifurcan su propio software. Esto podría ser para mantener el soporte para dos sistemas operativos muy diferentes, por ejemplo, o para mantener una versión antigua u obsoleta junto con una versión más actualizada.

Las bifurcaciones de criptomonedas no son diferentes a cualquier otra bifurcación de software. Por ejemplo, el desarrollador A cree que un proyecto de blockchain debería hacer X, pero el desarrollador B cree que debería hacer Y. Si X e Y están demasiado lejos el uno del otro, el desarrollador A o B puede optar por hacer una bifurcación. Cada desarrollador puede ir y desarrollar sus propias características sin interferir entre sí.

Las bifurcaciones también pueden ocurrir con características arriesgadas o experimentales.

Si los desarrolladores se llevan bien entre sí, o se produce un acuerdo o compromiso, la versión bifurcada puede volver a fusionarse con el código original más adelante, o el código original podría abandonarse en favor del nuevo código bifurcado.

Todo esto suena bien, pero ¿qué tiene que ver con los usuarios de criptomonedas como tú y yo? Bueno, como muchos proyectos de criptomonedas son de código abierto, las bifurcaciones pueden suceden, a veces por razones legítimas (como velocidad o seguridad mejoradas), a veces por razones egoístas (como facilitar la minería en cierto hardware).

Hard Forks vs. Soft Forks de Criptomoneda

Una bifurcación suave a menudo implica cambios menores en el código. Esto podría ser terminología o cambios que no alteren la forma en que opera una determinada cadena de bloques. Las horquillas suaves a menudo no son intrusivas y pueden coexistir junto con la versión sin horquilla.

Con las horquillas suaves, los mineros pueden optar por cambiar al nuevo código. Como no hay cambios importantes, los nodos que ejecutan software antiguo deberían poder aceptar los bloques generados por los nuevos nodos; sin embargo, los nuevos nodos rechazarán los bloques generados por los nodos antiguos. Si suficientes mineros cambian a la versión bifurcada, no habrá suficientes nodos en el código anterior para procesar las transacciones. Los nuevos nodos rechazarían todos los bloques de los nodos antiguos, obligándolos a cambiar.

Aquí es donde se vuelve problemático, si un fork blando es arriesgado o impopular, los mineros no pueden cambiarlo. Si solo una minoría de nodos ejecuta el nuevo código, puede desaparecer y reemplazarse en el código.

Una bifurcación dura suele ser mucho más problemático. Las horquillas duras generalmente necesitan toda la red para cambiar al nuevo código. Si algunos nodos ejecutaran el código no codificado, los nodos podrían generar datos de diferentes maneras y no estar sincronizados. Si bien es posible ejecutar nodos con y sin horquilla en la misma cadena de bloques, rara vez se hace. Cada conjunto de nodos se rechazarían entre sí, y usted se metería en un montón de problemas.

De hecho, hay tantos problemas que los desarrolladores de blockchain pueden insistir en que cada nodo se actualice a la bifurcación. Esto a menudo se hace en una fecha futura después de la extracción de un bloque específico. Esto permite que cada nodo tenga tiempo para actualizarse.

Si ocurre una bifurcación dura en el código pero algunos desarrolladores no están de acuerdo con el cambio, las cosas pueden complicarse. Los propios mineros pueden encontrarse en medio de una amarga batalla y verse obligados a elegir un bando. Si las cosas se ponen realmente mal, puede surgir un nuevo proyecto, basado en el código original, con los cambios realizados por el hard fork. El código no bifurcado continúa como siempre lo ha hecho, y el código bifurcado duro debe comenzar de nuevo.

Esto se llama división de cadena, y tal divorcio de código a menudo puede ser una mala noticia. El proyecto original puede perder partidarios, nodos o financiadores por el proyecto difícil, pero el nuevo proyecto también puede necesitar encontrar una fuente de ingresos o una colección de nodos para ejecutar la red. Esta batalla amarga rara vez termina bien para cualquiera de las partes.

Cuando ocurre una división de la cadena, los desarrolladores pueden optar por mantener una copia de los registros junto con el código, lo que significa que cualquier persona que tenga tokens en la red original también tendrá tokens en la nueva red. La criptomoneda gratuita puede sonar increíble, pero hay algunos peligros potenciales que pueden afectar gravemente a dicho proyecto.

Sin una gestión cuidadosa de la bifurcación, los usuarios de la red pueden gastar el doble de monedas. Si una transacción ocurre antes de la bifurcación pero no se registra hasta después de la bifurcación, es posible que tenga tokens en la nueva red que no estaban presentes en la red anterior. Por esta razón, la mayoría de las billeteras, los intercambios y los nodos dejarán de procesar transacciones para una pequeña ventana de mantenimiento antes y después del tiempo de bifurcación designado.

Si está utilizando su propia billetera de criptomonedas segura, es posible que deba migrar sus monedas dependiendo de la bifurcación.

Uno de los valores centrales detrás de los proyectos públicos de criptomonedas de código abierto es la seguridad. La bifurcación a menudo aumenta la seguridad, pero las horquillas duras pueden ser problemáticas.

Si eres un usuario de criptomonedas, a menudo no tendrás nada de qué preocuparte. Si usted es un minero que ejecuta sus propios nodos, deberá realizar un seguimiento del estado de desarrollo del proyecto y del consenso actual de la comunidad.

¿Cuáles son tus experiencias con la bifurcación? Tal vez has estado ejecutando un nodo cuando ocurre una bifurcación, o tal vez eres la persona en el equipo de desarrollo que hace la bifurcación. ¡Háganos saber en la sección de comentarios!

No hay comentarios.

Renuncia: La información aquí suministrada no debe interpretarse como una aprobación de las criptomonedas, de cualquier proveedor, servicio u oferta específicos. Las criptomonedas son especulativas, complejas e implican riesgos significativos, son altamente volátiles y sensibles a la actividad secundaria. El rendimiento es impredecible y el rendimiento pasado no es garantía de rendimiento futuro. Considere sus propias circunstancias y siga investigando antes de confiar en esta información.


Deje su comentario y nos ayudara a seguir mejorando. Saludos.