Cada blockchain tiene su propio protocolo que contiene un conjunto de algoritmos que determinan sus características. Por ejemplo, método de seguridad, velocidad de transacción, tamaño de bloque, método de confirmación y otros. A veces, los desarrolladores pueden cambiar el código subyacente de una criptomoneda para mejorarla o corregir errores. Si, como resultado de tales cambios, aparece un activo con propiedades cualitativamente nuevas, entonces se le llama "bifurcación de criptomonedas".

El concepto y terminología de un tenedor.

La palabra inglesa fork se traduce como "tenedor" o "rama". Este término apareció en la comunidad de programación mucho antes del lanzamiento de la primera criptomoneda. Se refiere a utilizar el código de un proyecto como base para ejecutar otro. Los objetivos y resultados de dicha acción pueden ser diferentes.

En la comunidad de las criptomonedas, esta palabra hace referencia a varios conceptos relacionados. Por lo tanto, los principiantes pueden sentirse confundidos acerca de lo que realmente significa.

La bifurcación como proceso

Si, después de cambiar el código, la criptomoneda recibió características radicalmente nuevas, entonces la palabra "bifurcación" significa precisamente el proceso de actualización del algoritmo. De hecho, aparece una nueva moneda que sustituye a la versión obsoleta.

Fork como proceso y nuevo activo

A veces, una bifurcación da como resultado dos criptomonedas con cadenas de bloques incompatibles. Uno de ellos es una copia completa de la moneda base y el segundo obtiene nuevas configuraciones. Entonces se llama bifurcación no solo al proceso de ramificación en sí, sino también al activo creado con nuevas características.

Fork como forma de crear nuevos activos

Algunos activos digitales se crean originalmente a partir del código de otra criptomoneda. En este escenario, la cadena de bloques original no cambia de ninguna manera. Los desarrolladores simplemente copian el código, realizan algunos cambios y lo utilizan para lanzar una nueva criptomoneda. En este caso, también se le llama fork (o clon).

Razones para los tenedores

Una de las principales características de las criptomonedas es que funcionan sobre la base de algoritmos automatizados. Su configuración debe estar claramente establecida en el protocolo básico que crean los desarrolladores. Todas las transacciones en blockchain se llevan a cabo estrictamente de acuerdo con la configuración establecida.

Otra característica importante es que todas las transferencias de criptomonedas están controladas por validadores. Cuando alguien inicia una transacción en blockchain, un validador (como un minero o un apostador) debe verificar la autenticidad de su formato y firmas. A continuación, el grupo de transacciones se combina y registra en una estructura especial: un bloque. Sólo después de esto las transacciones incluidas en el bloque se consideran confiables y completadas.

Los propios bloques también están alineados en una cadena y forman una cadena de bloques. Cada bloque contiene la siguiente información técnica:

  • propio hachís;

  • hash del bloque anterior;

  • una lista de todas las transacciones y sus hashes;

  • información adicional del servicio (metadatos).

Los validadores también monitorean el cumplimiento de todos estos algoritmos. Nadie puede cambiar la configuración de la cadena de bloques a voluntad. Si los desarrolladores intentan realizar cambios en el código, no podrán hacerlo sin el consentimiento de la comunidad. Cuando alguien comienza a realizar transacciones de acuerdo con las nuevas reglas, los mineros las rechazarán. Esto garantiza un control descentralizado.

Si los desarrolladores quieren mejorar las características de la criptomoneda, pueden acordar con los validadores las posibles opciones de actualización. La comunidad puede aceptarlos o rechazarlos. Este proceso se llama bifurcación. Dependiendo de los cambios que se adopten y de cuánto se diferencien de las reglas actuales, una bifurcación puede tener diferentes consecuencias.

Hay que tener en cuenta que los validadores utilizan software y hardware especiales en su trabajo. Cada uno de estos dispositivos es un nodo (nodo) de la red. Es una parte integral de la cadena de bloques, que participa en la verificación y confirmación de bloques.

Cuando un validador acepta cambios, tendrá que actualizar su propio software y, en ocasiones, hardware para seguir trabajando con el nuevo algoritmo. Si no se hace esto, el nodo simplemente continuará funcionando según el algoritmo anterior y garantizará el funcionamiento de la red actual.

Bifurcación blanda y bifurcación dura

Hay dos tipos de horquillas: horquilla blanda y horquilla dura. Se diferencian principalmente en el número y la importancia de los cambios realizados en el código.

tenedor blando

Una bifurcación suave es una actualización "ligera" del software que ejecuta la cadena de bloques. Después de este evento, la mayoría de los algoritmos siguen siendo los mismos. Sólo se llevan a cabo cambios menores en la configuración, correcciones de errores o funciones mejoradas. Al mismo tiempo, no se crean nuevas monedas y la comunidad no experimenta cambios significativos.

La principal ventaja de una bifurcación suave es que las actualizaciones propuestas no contradicen la configuración existente. Sólo pueden ser aceptados por una parte de la comunidad. Por lo tanto, una parte de la cadena de bloques puede continuar funcionando sin cambios, mientras que la otra puede cambiar a nuevas reglas. En otras palabras, los algoritmos siguen siendo compatibles con versiones anteriores.

Esto también permite a los validadores aceptar actualizaciones de forma gradual en lugar de hacerlo de inmediato. Los miembros que no hayan actualizado al nuevo software aún pueden revisar y confirmar las transacciones. Pero hay que tener en cuenta que esto puede afectar la funcionalidad de un nodo no actualizado.

Por ejemplo, puede tomar una bifurcación suave cuando, según el nuevo algoritmo, el tamaño del bloque se reduce de 1000 KB a 800 KB. Un minero que no se haya actualizado verá que las transacciones entrantes son válidas. Pero cuando intenta extraer un nuevo bloque (1000 KB), la red rechazará su intento. Esto significa que los usuarios tienen un incentivo para aceptar la actualización, aunque no están obligados a hacerlo.

bifurcación dura

Un hard fork es un proceso de modificación significativa de la cadena de bloques. En este caso, los desarrolladores no cambian el protocolo actual, sino que crean una copia del mismo y le agregan código nuevo. Si los miembros de la comunidad aceptan los cambios de blockchain, pasan a la versión actualizada.

Gracias a este principio es posible mantener la estabilidad del proyecto y evitar el riesgo de fallos. La cadena de bloques existente continúa funcionando como de costumbre hasta que se activa una nueva versión.

Después de una bifurcación dura, es posible que se cambien características importantes del proyecto. Por ejemplo, tokenómica, reglas de emisión, métodos de distribución, etc. Es por eso que las bifurcaciones duras van precedidas de largas discusiones sobre los objetivos y los métodos para lograrlos. Los cambios que entren en conflicto con la configuración básica solo se pueden aceptar si todos los nodos los admiten.

Dependiendo de la reacción de los validadores a las actualizaciones propuestas, los hard forks son de dos tipos:

  • Con el apoyo de toda la comunidad. Todos los mineros aceptan aceptar los cambios y actualizar su software. Como resultado, el proyecto comienza a funcionar según nuevas reglas, pero la cadena de bloques paralela no se inicia.

  • Parcialmente apoyado por la comunidad. En este caso, solo una parte de los mineros acepta los cambios, el resto continúa trabajando según los algoritmos establecidos. Como resultado, la red se divide en dos cadenas paralelas, con código de programa nuevo y antiguo.

En el segundo caso, se crearán dos criptomonedas separadas, que se volverán incompatibles entre sí. Cada uno de ellos tendrá su propia comunidad, que podrá cambiarlos y perfeccionarlos.

Por lo tanto, los hard forks se pueden utilizar para lanzar nuevos proyectos o lograr consenso en la comunidad con respecto a cambios a gran escala.

¿Quién puede iniciar bifurcaciones?

Normalmente, las criptomonedas son de código abierto, lo que significa que cualquiera puede verlas y editarlas. Este es uno de los principios básicos de la descentralización.

Por tanto, la frase “desarrolladores actualizando el protocolo” no significa necesariamente que los creadores del proyecto lo estén haciendo. Cualquier miembro de la comunidad que sepa (o incluso no sepa) cómo hacer esto puede cambiar el código base. Además, cualquiera puede iniciar una bifurcación suave o una bifurcación dura. Para ello, sólo necesita instalar el software adecuado en su computadora.

Pero si los validadores no apoyan esta iniciativa, las transacciones con la configuración actualizada no ingresarán a la red general. En pocas palabras, será una criptomoneda utilizada por una sola persona. No tendrá ningún valor.

Del mismo modo, cualquier miembro de la comunidad puede simplemente sugerir su idea para mejorar el proyecto. Por ejemplo, Bitcoin tiene un sistema especial de propuesta de mejora de Bitcoin (BIP) para esto: una propuesta para mejorar Bitcoin.

Normalmente, la implementación de un BIP comienza con una propuesta informal presentada por uno de los usuarios. Luego la idea es discutida públicamente por otros miembros de la comunidad, cada uno de ellos puede dar sus recomendaciones. Si se toma la decisión de realizar cambios, el proceso sigue el patrón estándar: los desarrolladores editan el código e inician una bifurcación, y los validadores lo aprueban o rechazan.

Métodos y ejemplos de ganar dinero con tenedores.

Además del hecho de que las bifurcaciones te permiten mejorar el funcionamiento de los proyectos de criptomonedas, también puedes obtener ganancias de ellas. Para descubrir cómo hacer esto, basta con analizar las bifurcaciones pasadas.

bitcóin

Inicialmente, las transacciones de Bitcoin se realizaban instantáneamente, pero con la creciente popularidad de la primera criptomoneda, la red ya no podía soportar la carga, lo que provocaba la aparición periódica de "colas". En el verano de 2017, muchos usuarios empezaron a quejarse de que tenían que esperar varios días o incluso semanas para que se procesaran las transacciones.

Como solución a este problema, un grupo de desarrolladores liderados por Amaury Sechet propuso aumentar el tamaño del bloque de 1 a 8 MB. En su opinión, esto debería aumentar la capacidad de la red. En agosto de 2017, lanzaron un hard fork que, sin embargo, muchos mineros se negaron a apoyar. La mayoría de los nodos han conservado la configuración básica de Bitcoin.

Como resultado, se produjo una bifurcación forzada y la red se dividió en dos cadenas de bloques paralelas:

  • Bitcoin tradicional (BTC);

  • nueva criptomoneda Bitcoin Cash (BCH).

Todos los que tenían bitcoins en su cuenta en el momento de la bifurcación recibieron automáticamente la misma cantidad de BCH.

En agosto de 2017, BTC valía alrededor de $3000, y BCH comenzó a cotizar en alrededor de $700 durante este período. Esto significa que gracias al hard fork, cada poseedor de Bitcoin simplemente recibió alrededor del 20% de su depósito. Y a finales de 2017, la tasa del BCH aumentó a $3900, es decir, el monto del aumento aumentó automáticamente 5,5 veces.

A finales de agosto del mismo 2017, se activó el soft fork Segregated Witness (SegWit) en la red central de Bitcoin. La esencia de esta actualización fue que las firmas de transacciones comenzaron a moverse fuera del bloque principal.

Gracias a esto se lograron las siguientes ventajas:

  • aumentar el número de transacciones en un bloque;

  • reducción de comisiones;

  • aumento de velocidad;

  • escalabilidad mejorada;

  • resolver el problema de la “plasticidad de las transacciones”;

  • simplificando el desarrollo y aumentando la eficiencia de los complementos.

Así, la comunidad conservó la cadena de bloques Bitcoin original, pero mejoró sus características.

Etereum

En junio de 2016, un hacker desconocido hackeó el proyecto DAO, que se ejecutaba en la cadena de bloques Ethereum. El atacante logró robar éter por valor de 60 millones de dólares. El número de monedas robadas ascendió al 15% de la emisión total. En ese momento, fue el ataque más grande en la industria de las criptomonedas.

El sistema de seguridad DAO tenía una configuración según la cual el plazo de retiro era de 27 días. Durante este tiempo, el hacker no pudo sacar el ether robado de allí. Aprovechando esto, la comunidad comenzó a buscar activamente formas de devolver estos fondos.

El 20 de julio, los desarrolladores decidieron realizar un hard fork, durante el cual la red fue devuelta hace 3 días. La mayoría de los mineros apoyaron esta decisión. Como resultado, las monedas robadas fueron devueltas a sus propietarios y la red continuó funcionando como de costumbre.

Sin embargo, parte de la comunidad minera se negó a aceptar los cambios. Como resultado, se dividió en dos blockchains paralelas:

  • el proyecto actualizado conservó su nombre Ethereum;

  • la antigua cadena de bloques pasó a llamarse Ethereum Classic.

Cada usuario que tenía ether en su cuenta antes del robo recibió la misma cantidad de ETC. Ambas criptomonedas todavía se negocian en bolsas.

El 15 de septiembre de 2022, la cadena de bloques Ethereum volvió a sufrir una bifurcación. Esta vez se llevó a cabo con el objetivo de cambiar al algoritmo de consenso de Prueba de Participación. Algunos mineros decidieron nuevamente preservar la cadena de bloques básica. Como resultado, apareció una nueva criptomoneda Ethereum PoW, que se acreditaba automáticamente a todos los poseedores de ether.

Así, durante la existencia del proyecto Ethereum, se implementaron en él dos bifurcaciones duras. Y en ambos casos, los poseedores de ether fueron recompensados ​​con monedas de nueva creación.

Fluctuaciones del tipo de cambio

Las bifurcaciones duras y blandas a menudo afectan el valor de una criptomoneda. Por ejemplo, si la comunidad ha llegado a un consenso y está esperando una actualización, entonces el precio de la moneda puede subir incluso antes de la bifurcación. Y si de esta manera fue posible resolver los problemas importantes del proyecto, esto podría conducir a un aumento significativo en el valor de su moneda en el futuro.

También es posible el efecto contrario. Por ejemplo, si una bifurcación dura no sale según lo planeado, o la idea en sí misma conduce a una división en la comunidad, los inversores pueden tener dudas sobre las perspectivas futuras de la criptomoneda. Como resultado, su valor puede disminuir.