Hechos clave:
-
El tipo de bifurcaciĆ³n que se aplique a una red depende del cambio que se haga a su protocolo.
-
Las bifurcaciones pueden dar origen a una nueva red con una criptomoneda propia.
-
Cuando una blockchain se separa producto de una bifurcaciĆ³n, ambas cadenas comparten su historial.
Table of Contents
En el contexto del mundo de las criptomonedas, una bifurcaciĆ³n sucede cuando una cadena de bloques (blockchain) se separa, quedando dos blockchains con un origen comĆŗn, pero que terminan diferenciĆ”ndose en algĆŗn aspecto que les impide funcionar como una sola.
El concepto de bifurcaciĆ³n (fork, en inglĆ©s) no es nativo del Ć”rea de las redes de criptomonedas. La Real Academia EspaƱola define al tĆ©rmino bifurcarse como Ā«dividirse en dos ramales, brazos o puntasĀ». En lĆneas generales, de eso se trata tambiĆ©n una bifurcaciĆ³n de una cadena de bloques.
1 ĀæQuĆ© es una bifurcaciĆ³n (fork)?
En el desarrollo de software, una bifurcaciĆ³n es la creaciĆ³n de un proyecto que, partiendo del proyecto inicial u oficial, toma una direcciĆ³n distinta a este. Para ello, el nuevo proyecto utiliza el cĆ³digo fuente del anterior como base y realiza modificaciones o aƱade caracterĆsticas que le diferencian de su predecesor. Esta prĆ”ctica es comĆŗn en proyectos de cĆ³digo abierto o software libre, de modo que redes como Bitcoin no estĆ”n exentas de pasar por bifurcaciones.
Las redes de criptomonedas y su blockchain se rigen por una serie de reglas que forman parte de su protocolo. Estas reglas dictan el procedimiento que sigue cada nodo para validar bloques de transacciones y aƱadirlos a la cadena. Para que haya consenso en la red, todos los nodos deben seguir las mismas reglas, de modo que la estructura del bloque, las transacciones que incluye y su tamaƱo (cantidad de espacio disponible) sean correctas.
En ocasiones, las reglas del consenso de una red de criptomonedas pueden ser objeto de modificaciones. Cuando los operadores de nodos de la red en cuestiĆ³n actualizan el software de sus equipos para aƱadir las modificaciones, se produce una bifurcaciĆ³n; pues empieza a existir un grupo de nodos con un conjunto de reglas diferente al original.
2 Tipos de bifurcaciones en redes de criptomonedas
BifurcaciĆ³n suave
La caracterĆstica mĆ”s importante de una bifurcaciĆ³n suave (soft fork, en inglĆ©s) es que tanto los nodos que utilicen el nuevo software con las modificaciones a las reglas de consenso, como los nodos que continĆŗen usando el software desactualizado, siguen siendo compatibles con la red principal.
Las bifurcaciones suaves cambian el protocolo de manera que los nodos actualizados rechazan transacciones que no cumplan con las nuevas reglas de consenso; mientras que los nodos desactualizados son capaces de verificar tanto las transacciones con el formato viejo como las que usan el formato nuevo.
Este tipo de bifurcaciones son mĆ”s complicadas a nivel de programaciĆ³n que las fuertes, ya que requieren mayor atenciĆ³n a detalles relacionados con la compatibilidad entre nodos que usen la versiĆ³n nueva y las versiones antiguas del software o cliente.
Una de las bifurcaciones suaves que causaron mĆ”s revuelo en la comunidad bitcoiner y cuyas implicaciones siguen siendo relevantes en la red Bitcoin, fue la adiciĆ³n de SegWit (Segregated Witness). En espaƱol, el nombre de esta mejora de Bitcoin significa Ā«testigo segregadoĀ» y consiste en mover los datos de los firmantes de las transacciones y los scripts a una nueva estructura llamada testigo.
Bifurcaciones suaves: un guiƱo al libre albedrĆo
Las bifufcaciones suaves, aunque requieran mĆ”s dedicaciĆ³n y atenciĆ³n a detalles a los programadores que la diseƱen que una bifurcaciĆ³n fuerte, resultan ser mĆ”s amigables con los operadores de nodos en la red, pues no les obliga a actualizar su nodo. Cada operador tiene la libertad de actualizar su nodo o no y seguir formando parte de la red de la criptomoneda de su preferencia.
BifurcaciĆ³n fuerte
Una bifurcaciĆ³n fuerte (hard fork, en inglĆ©s) es lo opuesto de una suave. En este caso, los nodos que no actualicen su software con las nuevas reglas de consenso, dejan de ser compatibles con los que sĆ se actualicen.
Las bifurcaciones fuertes modifican el protocolo de manera que los nodos actualizados aceptan las transacciones con el nuevo formato, pero los desactualizados las rechazan. En estos casos, la actualizaciĆ³n se hace obligatoria para todos los nodos de la red.
La nueva estructura de las transacciones tras una bifurcaciĆ³n fuerte puede incluir formatos previamente invĆ”lidos o cambiar su formato, de manera que serĆan incompatibles con las anteriores (por ejemplo, la estructura de las direcciones era Ā«ABCĀ» y con la actualizaciĆ³n serĆ”n solo Ā«XYZĀ»).
Los nodos que siguen operativos con una versiĆ³n desactualizada del software despuĆ©s de una bifurcaciĆ³n fuerte provocan una divisiĆ³n en la blockchain. De este modo, pasarĆan a existir dos cadenas de bloques que no son compatibles entre sĆ, pero comparten su origen hasta el punto de su separaciĆ³n.
Luego de dividirse, la decisiĆ³n de los nodos mineros es crucial para determinar si ambas redes podrĆ”n continuar funcionando de forma paralela o si una se detendrĆ” por falta de poder de minado. En ocasiones, los mineros de una red que se bifurca pueden pasar un tiempo alternando entre la red actualizada y la desactualizada, dependiendo de la rentabilidad que ofrezcan sus criptomonedas.
Bitcoin Cash: un caso de bifurcaciĆ³n fuerte
Bitcoin Cash naciĆ³ a partir de una bifurcaciĆ³n fuerte en Bitcoin el mismo dĆa en el que se activĆ³ SegWit en esta red, el 1 de agosto del 2017. La propuesta que separĆ³ a Bitcoin consistĆa en duplicar el tamaƱo de los bloques hasta los 2 MB, pero eventualmente apuntaban a los 32 MB. Entre los que promovieron esta iniciativa resaltan el empresario Roger Ver y compaƱĆas relacionadas con la minerĆa como Bitmain, F2Pool y viaBTC. Ver insistiĆ³ por mucho tiempo en que su versiĆ³n de la red era el Bitcoin verdadero, pero la propuesta de Bitcoin Core fue la que se quedĆ³ con el apoyo de la mayorĆa de los mineros, asĆ como con el tĆtulo de Bitcoin y el acrĆ³nimo BTC para su moneda.
Si se trata de una red que no usa la prueba de trabajo (PoW) como mecanismo de consenso, sino la prueba de participaciĆ³n (PoS), no se hablarĆa de nodos mineros sino de nodos validadores. Sin embargo, la lĆ³gica detrĆ”s de la bifurcaciĆ³n funcionarĆa de forma similar en ambos casos.
3 Causas de una bifurcaciĆ³n
Una bifurcaciĆ³n, sea suave o fuerte, puede darse por diversas razones, pero se pueden agrupar en tres principales: mejoras a la red, nacimiento de un nuevo proyecto y en defensa a ataques a la red.
El motivo mĆ”s comĆŗn de bifurcaciones a una red de criptomonedas son las actualizaciones de su protocolo. Como se mencionĆ³ anteriormente, los cambios en este tipo de redes pueden permitir que los nodos desactualizados sigan siendo compatibles con los actualizados (soft fork) o pueden hacerlos incompatibles entre sĆ (hard fork).
Las Propuestas de Mejora para Bitcoin: BIP
Las BIP son propuestas que desarrolladores presentan ante el resto de la comunidad de colaboradores y mantenedores del cĆ³digo de Bitcoin. Estas especifican la forma de implementar los cambios y explican la razĆ³n que los hace un aporte positivo y necesario para la red. Sin embargo, deben ser evaluadas exhaustivamente para corroborar que no termine trayendo mĆ”s problemas que soluciones a Bitcoin. Mejoras en la red Bitcoin que fueron aƱadidas por medio de una bifurcaciĆ³n suave, como SegWit y Taproot, fueron primero presentadas como una BIP ante los desarrolladores y el resto de la comunidad bitcoiner.
Proyectos de cĆ³digo abierto, como Bitcoin, permiten a cualquier persona utilizar su cĆ³digo fuente y hacer modificaciones para crear el suyo propio a partir del original. A esto tambiĆ©n se le conoce como bifurcaciĆ³n. Un ejemplo de ello es Litecoin, una criptomoneda que existe desde el 2011 y que su repositorio en GitHub confirma que es una bifurcaciĆ³n de Bitcoin.
Su creador, Charlie Lee, copiĆ³ el cĆ³digo original de Bitcoin (algo que se puede hacer desde GitHub) e hizo modificaciones para ajustar esta red, segĆŗn su perspectiva, de cĆ³mo querĆa que funcionara. Por ello, Litecoin difiere de Bitcoin en aspectos como su algoritmo de minado, su tiempo de producciĆ³n de bloques, su suministro total de monedas, entre otros.
Existe otro motivo para ejecutar una bifurcaciĆ³n en una red de criptomonedas, su seguridad. En ocasiones, hackers o programadores curiosos pueden encontrar vulnerabilidades en redes de criptomoneda que deben corregirse de inmediato; sea para prevenir un ataque futuro o para detener un ataque en curso.
Bifurcaciones al rescate
En el 2020, la red Bitcoin Gold sufriĆ³ un ataque de 51% con el que su perpetrador pudo haber obtenido unos 8.000 BTG, equivalentes a unos USD 75.000 en ese entonces. Los desarrolladores de esta red reaccionaron con una bifurcaciĆ³n, que realizaron a travĆ©s de una actualizaciĆ³n con el fin de invalidar los bloques minados por el atacante cuando dio inicio a su operaciĆ³n.
4 ĀæQuĆ© pasa con mis monedas despuĆ©s de un fork?
Cada criptomoneda vive en la red a la que pertenecen, cuando el registro o blockchain de una red se duplica, lo mismo pasa con la informaciĆ³n que contiene, esto incluye los saldos de sus usuarios.
Si se habla de una bifurcaciĆ³n suave, no pasa nada, ya que la red no se separa en dos proyectos aparte; por lo que el saldo de cada usuario sigue siendo el mismo. No obstante, cuando ocurre una bifurcaciĆ³n fuerte, los usuarios de la red original pasan a tener el mismo historial en ambas cadenas de bloques. Esto quiere decir que se tendrĆa el mismo saldo en la nueva red con una criptomoneda diferente a la de la red original.
Los usuarios interesados pueden tratar de usar una wallet compatible con el nuevo token y sumarlo a su portafolio de activos. SegĆŗn sea la apreciaciĆ³n de cada persona sobre el proyecto naciente, hay gente que resguarda esos tokens a espera de un aumento de precio a futuro, mientras que otros tratan de cambiarlos o venderlos tan pronto como puedan, si creen que se irĆ” a pique.
La fungibilidad de las nuevas monedas
Cuando se divide una blockchain como producto de una bifurcaciĆ³n fuerte, es importante estar atentos a aspectos como el hashrate de ambas redes y la aceptaciĆ³n y apoyo que reciban ambos proyectos parte de wallets y exchanges de criptomonedas. Si una red se queda sin mineros o no cuenta con el soporte de wallets ni exchanges, sus monedas pueden terminar quedĆ”ndose inertes en dicha red, sin la posibilidad de cambiarlas ni hacer ningĆŗn tipo de movimiento con ellas.
5 ĀæUn fork afecta al precio de Bitcoin?
No hay una razĆ³n tecnolĆ³gica o directa por la que una bifurcaciĆ³n afectarĆa el precio de Bitcoin o cualquier criptomoneda cuya red atraviese un evento como este. Sin embargo, existe la posibilidad de que haya reacciones en el mercado cambiario de criptomonedas de acuerdo a la percepciĆ³n del ecosistema sobre ambos proyectos, el original y el nuevo.
Un ejemplo de esto es la bifurcaciĆ³n que dio origen a Bitcoin Cash. En esa oportunidad, el precio de Bitcoin no se vio afectado. De hecho, los dĆas siguientes se mantuvo en aumento gracias a un movimiento alcista que llevarĆa a Bitcoin a alcanzar los USD 20.000 por primera vez. Curiosamente, el despegue del precio de BTC da inicio luego de que los promotores de otro fork, conocido como SegWit2X, decidieran cancelarlo por falta de consenso.
El precio de la moneda de Bitcoin Cash, por su parte, experimentĆ³ algunos altibajos, pero eso es parte de la incertidumbre que se vive cuando nace un proyecto nuevo. DespuĆ©s de todo, tambiĆ©n terminĆ³ siendo influenciado por la tendencia alcista de ese aƱo.
Las bifurcaciones, suaves o fuertes, pueden ser tan positivas como negativas para una red, segĆŗn el objetivo que persigan y la forma en la que se ejecuten. Lo importante, como parte de la comunidad de usuarios de una red de criptomonedas en estos casos, es estar atentos a la informaciĆ³n disponible sobre ambos proyectos, al estado de sus redes y sus cadenas de bloques, asĆ como a las reacciones del mercado.
Si quieres saber mĆ”s sobre Bitcoin, su tecnologĆa y su influencia en el mundo, te invitamos a que leas otros artĆculos de nuestra Criptopedia: