Bifurcaciones de Bitcoin: cambios de protocolo, actualizaciones y cambios radicales en la cadena de bloques

En criptomonedas, cuando una cadena de bloques se divide en dos cadenas de bloques, se produce una bifurcación. Este tipo de división en una red blockchain ocurre cuando se realiza una actualización del protocolo blockchain, pero no todos los participantes o nodos de la red aceptan adoptarlo.

Resumen

Una bifurcación ocurre cuando una cadena de bloques se divide en dos cadenas de bloques. Este tipo de división en una red blockchain ocurre cuando se realiza una actualización del protocolo blockchain, pero no todos los participantes o nodos de la red aceptan adoptarlo. Las cadenas de bloques pueden experimentar dos tipos principales de horquillas: una horquilla blanda o una horquilla dura. En este artículo, exploraremos por qué ocurren las bifurcaciones y, específicamente, la diferencia entre una bifurcación suave de Bitcoin y una bifurcación dura de Bitcoin.

¿Qué es una bifurcación Blockchain?

Para comprender las bifurcaciones de blockchain, es útil discutir primero la estructura y función de las blockchains. Las criptomonedas se basan en una tecnología revolucionaria, llamada blockchain, que funciona como un registro público descentralizado de transacciones. Cuando ocurren transacciones de criptomonedas, se agrupan en lo que se conoce como un bloque. Luego, uno por uno, los nuevos bloques se procesan o verifican y se agregan a la secuencia de la cadena de bloques, creando una cadena de bloques.

En la banca tradicional, cuando envía fondos desde su cuenta bancaria a la cuenta bancaria de su amigo, el banco actúa como una autoridad central, deduciendo los fondos de una cuenta y agregándolos a otra, asegurando que el remitente tenga fondos suficientes para realizar la transacción. En la cadena de bloques, la autoridad de gobierno está descentralizada. Los participantes de la red, llamados nodos, deben verificar individualmente los nuevos bloques de transacciones y llegar a un consenso de la red sobre la nueva distribución de fondos.

Los nodos juegan un papel importante en la verificación de nuevas transacciones y aseguran que los fondos terminen donde se supone que deben gastar dos veces, también conocido como doble gasto. Los nodos de una red de criptomonedas son los encargados de llevar a cabo este proceso específico de verificación que se rige por el protocolo de la red. En otras palabras, la red Bitcoin es la suma total de todos los nodos descentralizados que realizan el protocolo Bitcoin.

Cuando se actualiza un protocolo, los nodos individuales se actualizan y aceptan los nuevos cambios. Si algunos de los nodos rechazan los cambios, se produce una bifurcación criptográfica. A veces, la actualización en cuestión es más o menos opcional y, a veces, es obligatoria. El tipo de horquilla opcional se conoce como horquilla blanda y el tipo obligatorio se conoce como horquilla dura.

¿Qué es una bifurcación de Bitcoin?

Los problemas de escalabilidad de la red brindan una excelente oportunidad para ilustrar la diferencia entre una bifurcación suave de Bitcoin y una bifurcación dura de Bitcoin. Alrededor de 2015, Bitcoin tuvo problemas para escalar su capacidad de transacciones para igualar el rápido crecimiento de su base de usuarios. A medida que más usuarios comenzaron a intercambiar bitcoins, la red se atascó con volúmenes de transacciones cada vez más grandes, lo que finalmente ralentizó su tiempo de procesamiento general. La preocupación era que, eventualmente, las transacciones de Bitcoin podrían tardar días o semanas en liquidarse si no se hacía nada para acelerar el proceso, lo que también podría requerir que los usuarios paguen tarifas más altas para acelerar las transacciones. Ninguno de los escenarios era ideal, y esto se conoció como el problema de escalabilidad de Bitcoin.

Una de las soluciones propuestas al problema de escalabilidad se llamó Segregated Witness (SegWit). SegWit funciona desacoplando los datos de la firma (prueba de propiedad de una criptomoneda específica) de las transacciones de Bitcoin y reorganizando esos datos en cada bloque de manera más eficiente, aumentando así la velocidad de las transacciones. SegWit es lo que se conoce como bifurcación blanda, en lugar de bifurcación dura. Las bifurcaciones blandas son lo que sucede cuando un cambio en el software del protocolo no interrumpe el funcionamiento central de la red.

Debido a que una bifurcación suave implica una actualización no obligatoria, cada nodo de la red puede elegir si actualizar o no su copia individual del protocolo y, en cualquier caso, todos los nodos de la red pueden seguir interactuando entre sí. Por ejemplo, rechazar la actualización de SegWit de Bitcoin no resultó en una nueva cadena de bloques o una nueva criptomoneda (a diferencia del hard fork que creó Bitcoin Cash, que veremos más adelante). Los nodos que aceptan la actualización del protocolo SegWit siguen ejecutando el software Bitcoin que es compatible con los nodos que no lo hicieron. Una horquilla blanda es compatible con versiones anteriores.

Por el contrario, las bifurcaciones duras ocurren cuando la actualización es tan fundamentalmente diferente de la versión anterior que el protocolo ya no es compatible con versiones anteriores. Un ejemplo notable es la bifurcación duradera de Bitcoin Cash (BCH) que tuvo lugar en agosto de 2017. La bifurcación duradera de BCH tenía como objetivo abordar el problema de escalabilidad de Bitcoin, pero adoptó un enfoque muy diferente al de SegWit. En 2017, algunos de los desarrolladores principales de Bitcoin querían aumentar el tamaño de bloque máximo de Bitcoin de 1 MB a 8 MB. La actualización de 8 MB significó que la mayoría de los nodos, que estaban configurados y alimentados para extraer un tamaño de bloque de 1 MB, no podía actualizarse de manera rápida o asequible para comenzar a extraer bloques de 8 MB. Esta disparidad causó una brecha filosófica en la comunidad de Bitcoin y, en el lugar de intentar forzar una actualización del protocolo existente, se implementó una bifurcación y se lanzó una nueva criptomoneda, Bitcoin Cash.

En el caso de las bifurcaciones duras, los nodos que aceptan la actualización se migran a una nueva cadena de bloques. Las monedas de la nueva cadena de bloques, que se otorgan a los mineros exitosos, están separadas y son únicas de las originales. Cuando se creó Bitcoin Cash, generó una cadena de bloques de Bitcoin Cash única con su propia criptomoneda BCH.

Cuando ocurre una bifurcación dura, la cadena de bloques se duplica en su totalidad antes del evento de bifurcación, lo que significa que quien posea la criptomoneda original recibirá una cantidad igual de la nueva criptomoneda. En el caso de la bifurcación dura de Bitcoin Cash, eso es exactamente lo que sucedió.

¿Por qué ocurren las bifurcaciones de Bitcoin?

Las bifurcaciones pueden ser accidentales, pero eso rara vez sucede. Una bifurcación accidental ocurre cuando dos mineros extraen un bloque casi al mismo tiempo. Este tipo de bifurcación se resuelve tras la adición de bloques posteriores. Cuando una de las dos cadenas de bloques crece para ser más larga que la otra, la red abandona la cadena más corta, cuyos bloques se conocen como bloques huérfanos.

A veces, se implementa una bifurcación intencional para reparar o resolver el historial de un protocolo en respuesta a un error o pirateo catastrófico. Por ejemplo, en 2016 se pirateó una aplicación de terceros en la cadena de bloques Ethereum (conocida como DAO) y se robaron millones de dólares de ether. Para borrar el truco del libro mayor de Ethereum (y así devolver el dinero a sus propietarios originales), los desarrolladores de Ethereum implementaron un hard fork. El libro mayor recién creado, que eliminó el pirateo y devolvió el éter robado, se convirtió en la cadena de bloques “principal” de Ethereum, y una versión del libro mayor que contenía el truco se convirtió en la cadena de bloques Ethereum Classic (ETC). Si bien la mayoría de los usuarios (como muchos de los que fueron atacados por el hack) prefirieron la versión de Ethereum que borró el hack, algunos usuarios prefirieron continuar usando el libro mayor original en forma de ETC (en muchos casos debido a fuertes convicciones de que blockchains debe permanecer inmutable).

La mayoría de las veces, las bifurcaciones intencionales surgen del deseo proactivo de una comunidad de agregar una nueva función, o alterar o mejorar drásticamente la funcionalidad de una cadena de bloques existente. En el caso de la bifurcación dura de Bitcoin Cash (BCH), el impulso principal fue el deseo de aumentar drásticamente la capacidad de la red para verificar las transacciones más rápidamente. Esta preocupación se refleja en la estructura de BCH, con su tamaño de bloque aumentado y velocidad de transacción acelerada. Todo lo demás sobre el protocolo de Bitcoin todavía se consideraba deseable, por lo que, en lugar de comenzar una nueva cadena de bloques desde cero, los creadores de BCH impulsaron una bifurcación que implementó los cambios de tamaño de bloque que deseaban, pero mantuvo todo lo demás en términos de la estructura original de BTC. En líneas similares, muchos otros proyectos de criptomonedas se han originado a partir de la innovación de hard forks a partir de la base de código de las principales criptomonedas como Bitcoin, Ethereum, Dash (en sí misma una bifurcación de Bitcoin) y más.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum