Las bifurcaciones en las redes blockchain, tambiรฉn conocidas como forks, son actualizaciones realizadas para resolver problemas funcionales en el cรณdigo de las cadenas, las cuales pueden derivar en separaciones definitivas de proyectos a causa de desacuerdos tรฉcnicos o ideolรณgicos que han sido debatidos sin llegar a consenso por la comunidad de desarrolladores y usuarios. En el caso particular de la red Bitcoin, han sido ya 19 las bifurcaciones contabilizadas en la plataforma y se espera que en un futuro ocurran mรกs.
Esta cifra de bifurcaciones ha sido recabada por la casa de cambioย Bitmex, destacando todas las caracterรญsticas y motivos de estas ramificaciones. El estudio generรณ una historia que traza el comportamiento de Bitcoin desde el 2010 hasta el presente 2017, diferenciando entre los softfork (ajustes de las reglas de consenso de validaciรณn de bloques) de los hardfork (nuevas reglas de consenso en las blockchain) que han ocurrido en este perรญodo de tiempo.
La publicaciรณn resalta que en el 2010 se realizaron 6 bifurcaciones.ย La primera bifurcaciรณn fue un softforkque reparรณ un bug crรญtico que permitรญa a cualquiera gastas cualquier cantidad de bitcoins. Este bug tuvo que ser corregido en dos oportunidades; en la segunda tambiรฉn se separaron las evaluaciones de las firmas de script y las llaves pรบblicas de script.
Otro softfork de suma relevancia en aquel momento fue aquel que limitรณ el tamaรฑo de los bloques de blockchain a 1MB, actualizaciรณn que ha derivado en debates encarnizados en la comunidad y a nacimiento de nuevos proyectos como Bitcoin Cash.
Con todo, el softfork mรกs curioso de dicho aรฑo fue aquel que corrigiรณ la creaciรณn errรณnea de 184.5 billones de bitcoins (cuando la cifra mรกxima de bitcoins a ser creados se fijรณ en 21 millones). Este incidente derivรณ en una separaciรณn de las durante 5 horas. La transacciรณn de entrada de 0.5 BTC que facilitรณ este error aรบn permanece sin gastarse.
En el 2012 sรณlo se dieron dos softfork: el primero deshabilitรณ las transacciones con la misma identificaciรณn; el segundo posibilitรณย que las transacciones enviaran un hash de script en vez de una clave pรบblica para aumentar la privacidad de las transferencias. No se presentaron inconvenientes a este respecto.
En el 2013 se dan 4 bifurcaciones, entre las que destacaron un hardfork no planeado causado por la remociรณn de un grupo de datos (fue corregido con un retorno de mineros a la versiรณn anterior) y que permitiรณ un doble gasto de 10.000 dรณlares;ย tambiรฉn se realizรณ el cambio en la seรฑalizaciรณn de las transacciones que incorporaba la altura de los bloque al dato coinbase.
Por otro lado, el hardfork mรกs controversial de ese aรฑo fue el del bloque que violรณ la regla de limite de bloque de 10.000 BDB (regla posteriormente relajada), suceso que todavรญa es discutido por especialistas del tema para clarificar si efectivamente fue una bifurcaciรณn o no, y, si realmente alguna vez se ha dado a cabo un hardfork en la red.
Gregory Maxwell, desarrollador de Bitcoin Core, comentรณ sobre este incidente afirmando que en la plataforma de Bitcoin no se tratan de hardfork como tal, sino tan sรณlo de accidentes en la red:
Es debatible si realmente este fue un hardfork, pues es casi-no-determinรญsticos. Hubo errores previos solucionados donde las versiones anteriores se atascaban y dejaban de sincronizar la cadena antes de que eso ocurriera. Asรญ que creo que siguiendo una definiciรณn realmente fuerte de crear una cadena de bloques que viole las reglas impuestas por versiones anteriores, nunca hemos tenido un hardfork.
Gregory Maxwell
Desarrollador
En el periodo del 2015 ocurrieron dos bifurcaciones que hicieron posible la introducciรณn de la primera nueva funciรณn de la red de Bitcoin:ย la verificaciรณn del tiempo de bloqueo. Asimismo, tambiรฉn se eliminรณ el incentivo de minerรญa para permitir tomar transacciones atrasadas, medida que fue aplicada en el 2016 con mรกs de un 90% de รฉxito.
No obstante, fue el 2017 uno de los aรฑos mรกs movidos en el sector de hardfork, ya que se empezaron a introducir de forma obligatoria las seรฑalizaciones para la activaciรณn de SegWit, medida que tuvo un 80% de activaciรณn en toda la red. De igual forma, los testigos segregados fueron actualizados en la plataforma recientemente, siendo este uno de los รบltimos hardfork que presentรณ la red.
Las bifurcaciones no solo existen para reparar errores y optimizar cadenas. Todas las criptomonedas -no los tokens ERC20- han nacido de bifurcaciones de cadenas anteriores. Sin embargo, mencionar cada una de las bifurcaciones que han creado nuevas monedas a partir de la blockchain de bitcoin tomarรญa demasiado tiempo y no es el objetivo de este artรญculo. Con todo, sรญ podemos mencionar que este diciembre se ha caracterizado por un festรญn de nuevas propuestas para la redย y el prรณximo aรฑo se avecina como el inicio de diversos proyectos. Aรบn faltan muchas actualizaciones para una red en desarrollo como lo es la blockchain de bitcoin, por lo que esta lista de bifurcaciones solo seguirรก aumentando.