La aparición de las bifurcaciones y cómo han moldeado el panorama de las criptomonedas

Cuando se menciona la palabra «tenedor», viene a la mente la popular pieza de cubertería, pero no es de eso de lo que va a hablar este artículo. Las bifurcaciones, en este contexto, se refieren a un evento técnico que ocurre cuando diversos participantes necesitan ponerse de acuerdo sobre reglas comunes. 

cryptocurrency-scene

Una bifurcación se produce cuando una blockchain diverge en dos caminos potenciales hacia adelante, ya sea con respecto al historial de transacciones de una red o a una nueva regla para decidir qué hace que una transacción sea válida. Las bifurcaciones se han utilizado para añadir nuevas funciones a una cadena de bloques.  Existen dos tipos de bifurcaciones: la bifurcación dura y la bifurcación suave. Un hard fork es un cambio radical en el protocolo, que hace válidos bloques/transacciones previamente inválidos. Por otro lado, una bifurcación suave invalida bloques que antes eran válidos.

Por qué se bifurcó el Bitcoin

Las bifurcaciones de Bitcoin han sido frecuentes desde la aparición de Bitcoin en 2009. Sin embargo, el ritmo al que se produjeron las bifurcaciones de Bitcoin solo en 2017 fue alarmante. Aunque algunas no son muy conocidas, hay algunas otras que se han vuelto prominentes. Muchas de estas bifurcaciones de Bitcoin que han surgido han afirmado que se bifurcaron para corregir la debilidad percibida en la arquitectura de la blockchain original de Bitcoin.

Sin embargo, algunos de los problemas que afectan a la cadena de bloques de Bitcoin son la lentitud de las transacciones, la escalabilidad, el largo tiempo de transacción y la minería centralizada. Inicialmente, se afirmaba que los hard forks de Bitcoin se basaban en una fuerte ideología filosófica y técnica. Recientemente, sin embargo, se está percibiendo como una máquina de hacer dinero.

Ethereum

Cuando Vitalik Buterin lanzó la blockchain de Ethereum en 2014, el espacio de las criptomonedas ya se estaba llenando rápidamente de diferentes criptodivisas. Es cierto que la mayoría eran meras imitaciones de Bitcoin, pero el mercado iba tomando forma poco a poco. La mayoría de los desarrolladores parecían dispuestos a mejorar los defectos percibidos en el protocolo Bitcoin sin ofrecer mucha diversidad. Las ideas parecían las mismas: diseñar una criptomoneda de procesamiento de pagos fiable. Sin embargo, la introducción de Ethereum cambió todo esto, ya que la potencia de la cadena de bloques se incrementó en varios órdenes de magnitud. Mientras que hasta entonces blockchain se limitaba al ámbito del procesamiento de pagos, los desarrolladores eran ahora más conscientes de que podía ofrecer mucho más.

Por qué se bifurcó Ethereum

La bifurcación de Ethereum se produjo como consecuencia del DAO Hack. En mayo de 2016, miembros de la comunidad Ethereum anunciaron la creación de la Organización Autónoma Descentralizada (DAO). Se construyó como un contrato inteligente en la blockchain de Ethereum y fue creado por la startup alemana de blockchain, Slock.it. El objetivo era construir una empresa de capital riesgo no humana que permitiera a los inversores tomar decisiones a través de contratos inteligentes. Tuvo éxito, ya que amasó 150 millones de dólares en su momento. El 18 de junio de 2016, la historia cambió. Los miembros de la comunidad Ethereum se dieron cuenta de que alguien estaba desviando dinero de la DAO, ya que se estaban drenando fondos de la DAO y del saldo general de ETH del contrato inteligente. Un total de 3,6 millones de Ether, es decir, unos 70 millones de dólares, habían sido drenados por el hacker en las primeras horas. El atacante o atacantes retiraron Ether del contrato inteligente DAO varias veces utilizando los mismos tokens DAO y esto fue posible gracias a un exploit de llamada recursiva.

Inicialmente se propuso una bifurcación suave como solución al problema. El plan estaba casi llegando a buen puerto, hasta que se encontró un error con la implementación que abría un vector de ataque de denegación de servicio. Esta bifurcación suave estaba diseñada para poner en una lista negra todas las transacciones realizadas desde la DAO y el hecho de que tal bifurcación suave no sea posible de implementar, significa que la blockchain de Ethereum es inmune a la censura de transacciones. Cuando el soft fork claramente no era la solución, se propuso un hard fork. La única función del hard fork era devolver todo el token Ether del DAO a un contrato inteligente de devolución. El nuevo contrato sólo tendrá una función, y es la de retirarse.

El hard fork, sin embargo, no obtuvo el 100% de aceptación. La decisión de bifurcar el protocolo para devolver los fondos pirateados fue vista por algunos como una especie de riesgo moral para el mundo de las criptomonedas, calificándolo de rescate. El grupo a favor de la bifurcación dura pensaba de otra manera, ya que no lo consideraban un rescate y pensaban que el exploit era lo suficientemente grande como para tomar medidas y revertirlo. La propuesta de bifurcación dura fue votada y aprobada por los poseedores de Ether. Había nacido Ethereum Classic.

Ejemplos de bifurcaciones de Blockchain

Bitcoin Efectivo

La bifurcación de Ethereum se produjo como consecuencia del DAO Hack. En mayo de 2016, miembros de la comunidad Ethereum anunciaron la creación de la Organización Autónoma Descentralizada (DAO). Se construyó como un contrato inteligente en la blockchain de Ethereum y fue creado por la startup alemana de blockchain, Slock.it. El objetivo era construir una empresa de capital riesgo no humana que permitiera a los inversores tomar decisiones a través de contratos inteligentes. Tuvo éxito, ya que amasó 150 millones de dólares en su momento. El 18 de junio de 2016, la historia cambió. Los miembros de la comunidad Ethereum se dieron cuenta de que alguien estaba desviando dinero de la DAO, ya que se estaban drenando fondos de la DAO y del saldo general de ETH del contrato inteligente. Un total de 3,6 millones de Ether, es decir, unos 70 millones de dólares, habían sido drenados por el hacker en las primeras horas. El atacante o atacantes retiraron Ether del contrato inteligente DAO varias veces utilizando los mismos tokens DAO y esto fue posible gracias a un exploit de llamada recursiva.

Inicialmente se propuso una bifurcación suave como solución al problema. El plan estaba casi llegando a buen puerto, hasta que se encontró un error con la implementación que abría un vector de ataque de denegación de servicio. Esta bifurcación suave estaba diseñada para poner en una lista negra todas las transacciones realizadas desde la DAO y el hecho de que tal bifurcación suave no sea posible de implementar, significa que la blockchain de Ethereum es inmune a la censura de transacciones. Cuando el soft fork claramente no era la solución, se propuso un hard fork. La única función del hard fork era devolver todo el token Ether del DAO a un contrato inteligente de devolución. El nuevo contrato sólo tendrá una función, y es la de retirarse.

El hard fork, sin embargo, no obtuvo el 100% de aceptación. La decisión de bifurcar el protocolo para devolver los fondos pirateados fue vista por algunos como una especie de riesgo moral para el mundo de las criptomonedas, calificándolo de rescate. El grupo a favor de la bifurcación dura pensaba de otra manera, ya que no lo consideraban un rescate y pensaban que el exploit era lo suficientemente grande como para tomar medidas y revertirlo. La propuesta de bifurcación dura fue votada y aprobada por los poseedores de Ether. Había nacido Ethereum Classic.

Bitcoin Oro (BTG)

Bitcoin Gold es una moneda digital y una bifurcación dura de Bitcoin. La bifurcación dura se produjo el 24 de octubre de 2017 a la altura del bloque 491407. Bitcoin Gold se creó para volver a la naturaleza descentralizada del BTC, y dar a los usuarios comunes la oportunidad de minar la nueva moneda digital. También se creó para hacer frente a la creciente centralización de la industria minera que verifica y asegura las transacciones de Bitcoin. Este era uno de los defectos de Bitcoin. El propósito del hard fork es restaurar la funcionalidad de la minería con Unidades de Procesamiento Gráfico (GPU) comunes en lugar de la minería con Circuitos Integrados de Aplicación Específica (ASIC) especializados, utilizados para minar Bitcoin. La diferencia entre Bitcoin Gold y Bitcoin es que Bitcoin Gold utiliza el hard equihash de memoria, como algoritmo de prueba de trabajo en lugar del sha-256. Aparte de esta diferencia, el Bitcoin Gold sigue las directrices del proyecto Bitcoin Core.

Diamante Bitcoin (BCD)

El 24 de noviembre de 2017, Bitcoin Diamond se bifurcó de Bitcoin blockchain a la altura del bloque 495866. Bitcoin Diamond afirma resolver problemas como la falta de privacidad, la lentitud de las confirmaciones de transacciones y un umbral elevado para los nuevos miembros. Los seudónimos de Bitcoin Diamond son Team Evey y Team 007. Sin embargo, la criptomoneda está basada en Bitcoin Core y no tiene mucho soporte de monedero, aparte del monedero BitPie. Bitcoin Diamond utiliza legacy signing para todas las transacciones no SegWit y SegWit, y utiliza BIP143, a diferencia de BTG y BCH que utilizan BIP143 para todas las transacciones. Sin embargo, según los desarrolladores de BCD, la altcoin no necesita Bitcoin blockchain, a diferencia de otras bifurcaciones de BTC.

Ethereum Clásico (ETC)

Tras el hackeo del DAO, se presentaron propuestas para evitar que se produjera otro hackeo. Se propuso la bifurcación suave, pero apenas unas horas antes de su aplicación, se encontró un fallo de seguridad. Como resultado, se abandonó la opción de la bifurcación suave. Se propuso una opción más concluyente, la bifurcación dura. Esto no gustó a todo el mundo, ya que algunas personas pensaron que era una mala idea devolver los fondos pirateados. No obstante, se votó a favor de la bifurcación dura y Ethererum se bifurcó en Ethereum Classic el 20 de julio de 2016, en el bloque 1920000.

Niebla Ethereum (ETF)

Ethereum fog pretende solucionar el problema de la escalabilidad y crea un ordenador de niebla mundial descentralizado. Ethereum Fog, una bifurcación de la blockchain de Ethereum, se bifurcó el 14 de diciembre de 2016, en el bloque 4730660. La bifurcación estaba prevista para el 1 de enero de 2018, pero se produjo antes de lo previsto. Ethereum Fog utiliza el mismo algoritmo de consenso que Ethereum. También tiene como objetivo crear asociaciones empresariales para un gran ecosistema de niebla.

Modificación de Ethereum (EMO)

El concepto de la modificación de Ethereum es que los fundadores de todos los sectores puedan tener fácilmente su propia blockchain a coste cero. Permite una blockchain, una persona. La EMO se bifurcó de Ethereum el 14 de diciembre de 2016, a la altura del bloque 4730666.