Las democracias rara vez son perfectas. Todos tratamos de ponernos de acuerdo sobre algún tipo de camino «ideal» a seguir, pero estos acuerdos rara vez son unánimes. Entonces, terminamos con los principales partidos religiosos, el Partido Demócrata y el Partido Republicano, y numerosos partidos menores o marginales que representan otras creencias, como el Partido Libertario o el Partido Verde.
A través de la búsqueda de la democracia y el convenio colectivo para avanzar, bitcoin se ha vuelto muy similar a este sistema, donde tenemos cadenas principales como Bitcoin Core (original) y Bitcoin Cash, y luego cadenas más pequeñas o marginales como Bitcoin Satoshi Vision, Bitcoin Classic e incluso Bitcoin Gold.
Este artículo lo ayudará a navegar por todas estas diversas cadenas enumeradas y cómo surgieron.
Índice de contenido:
¿Qué es un tenedor?
Bitcoin funciona a través del consenso. El consentimiento solo puede ocurrir si mi código coincide exactamente con el suyo, el suyo, el de ellos y los miles de otros nodos que ejecutan el código bitcoin (u otra criptomoneda).
Entonces, ¿qué sucede cuando alguien cambia su código? ¿Qué sucede si reorganizan los saldos, alteran el protocolo o cualquier otra cantidad de cosas?
En el momento en que lo hagan, puedes imaginar una «bifurcación» en la cadena de bloques, donde Bitcoin Core continuará funcionando y BitcoinCore.myfork se convertirá en tu propia cadena en el bloque donde se creó la actualización.
El éxito de bitcoincore.myfork estará determinado en gran medida por la cantidad de mineros que pueda obtener para cambiar a mi nuevo código y apoyar mi red, y cuántos usuarios puedo usar y comerciar con él. Este proceso de «reunión» o reclutamiento de cadenas bifurcadas que intentan obtener el apoyo de usuarios y mineros es un aspecto social importante de las bifurcaciones que se demuestra más adelante.
Cualquiera puede crear un tenedor, y en su mayor parte serán extremadamente pequeños, o nadie los minará en absoluto y luego dejarán de existir poco después de que se creen.
¿Por qué existen las bifurcaciones en primer lugar?
Abrí con el ejemplo de la democracia y las diferentes creencias porque estas son las mismas fuerzas en juego en las cadenas de bloques de código abierto como bitcoin.
Cuando un gran partido difiere en cómo cree que la cadena debería progresar en el futuro, propondrá una actualización que difiera fundamentalmente del código actual de blockchain e intentará reclutar personas para apoyarlo. La mayoría de las veces, esta visión se implementará como una actualización de la cadena de bloques, que la mayoría de los mineros intentarán atravesar (lo que técnicamente la convertiría en la cadena de bitcoin dominante) y que aún no ha sucedido con éxito.
En la parte inferior de este artículo hay un enlace a failedforks.com que muestra la cantidad de nodos que realizan varias bifurcaciones, que comienzan bastante fuertes durante el período de «rally», y luego generalmente se desvanecen cuando los mineros regresan a Bitcoin Core. Sin embargo, a veces hay una bifurcación «intencional» que se volverá bien soportada debido a los cambios deseables que realiza en el protocolo (o historia, como veremos en el caso de la bifurcación de Ethereum en 2016), por lo que continúa existiendo, y se examinan a continuación.
Hard fork y Soft fork
Hard fork y soft fork son los dos tipos de actualizaciones, o cambios de protocolo, que pueden ocurrir en una cadena de bloques. Bastante simple, una bifurcación dura conduce a la creación de una cadena completamente nueva, y una bifurcación suave es más que una actualización opcional que es compatible con versiones anteriores.
La compatibilidad con versiones anteriores es en realidad lo que crea la bifurcación dura porque los mineros que crean bloques basados en la nueva actualización no tendrán estos bloques aceptados por los mineros que ejecutan la cadena anterior, por lo que se bifurcan en una nueva cadena independiente. Las bifurcaciones duras suelen ser cambios de protocolo (cambios de reglas) y las bifurcaciones suaves son más optimizaciones (ver SegWit). Una bifurcación suave no conduce a ninguna cadena nueva.
¿Qué pasa con mi criptomoneda en caso de bifurcación?
En una bifurcación suave, dado que no se crea una nueva cadena, no hay diferencia. Pero, dependiendo de la actualización, es posible que no pueda realizar transacciones con las billeteras que tienen la nueva actualización sin actualizar primero su billetera. En el caso de muchos proveedores de billeteras bitcoin, esto no es un problema.
En un Hard Fork, debido a que la cadena está
bifurcada en dos, tienes los mismos saldos en la cadena anterior y es lo de siempre, pero ahora también tienes la cantidad equivalente de una moneda nueva (como las que se enumeran a continuación) en la nueva cadena. En el caso de Bitcoin y Bitcoin Cash, si tenía Bitcoin el 1 de agosto de 2017, también tenía una cantidad equivalente de Bitcoin Cash después de que se produjera la bifurcación.
Horquillas famosas
Para entender correctamente las horquillas famosas, necesitamos entender su entorno. Ninguna de estas bifurcaciones ocurrió sin fuertes opiniones diferentes en la comunidad, por lo que la bifurcación suele ser más grande que solo la capa de protocolo.
Las bifurcaciones de Bitcoin están motivadas en gran medida por el «problema de escalabilidad de Bitcoin». Este debate se reduce en gran medida al hecho de que el tamaño del bloque del núcleo de bitcoin está actualmente limitado a 1 MB, lo que limita el rendimiento transaccional a 7 tx / s. Esto se compara con 2000 tx / s para Visa, el punto de referencia habitual. Las bifurcaciones a continuación lo guiarán a través de una breve historia y algunos de los principales actores en este debate, y las bifurcaciones que resultaron de él.
Bitcoin XT
Bitcoin XT fue fundada en 2014 por Mike Hearn como una bifurcación del núcleo de bitcoin que creó optimizaciones de protocolo completamente no relacionadas con los tamaños de bloque.
La gran adopción y el apoyo público de Bitcoin XT se produjo a mediados de 2015 cuando Gavin Andreesen, uno de los primeros desarrolladores que trabajó en bitcoin core con Satoshi, propuso BIP 101 en medio de la creciente atención y volumen de transacciones de bitcoin core en 2015. BIP 101 propuso aumentar el tamaño del bloque de 1 MB a 8 MB, y luego aumentar constantemente a 24 tx / s. Este cambio requirió el 75% del soporte de red para ~ 1000 bloques a principios de 2016. Comprensiblemente, no logró este objetivo y el cambio no se implementó. En cambio, implementaron el aumento de 2MB de bitcoin classic.
Bitcoin Oro
Debido al gran monopolio de la minería de Bitcoin, particularmente en China, Bitcoin Gold se bifurcó en octubre de 2017 para crear un nuevo Bitcoin que utilizaba un protocolo diferente que impedía que los grandes mineros cambiaran.
Utiliza equihash (creado por Zcash) que no permite que los grandes mineros de hardware (ASIC) lo realicen de manera rentable. Ha sufrido repetidos ataques DDOS e incluso el infame ataque del 51% donde un minero malicioso se hizo cargo del 51% de la red en 2018 y comenzó a reorganizar la cadena de bloques a su discreción (en gran parte acuñando monedas).
Bitcoin Cash
Bitcoin Cash es fácilmente la división más reconocida, promovida y ampliamente respaldada por bitcoin core el 1 de agosto de 2017. Continuó el trabajo de Mike Hearn en 2014, proponiendo admitir BIP 91 para aumentar el límite de bloque a 8 MB, y luego constantemente a un nuevo límite de 32 MB. Aparte de eso, es en gran medida lo mismo.
Ha logrado una cobertura tan grande porque ha sido defendido y politizado por algunos de los jugadores más grandes de bitcoin, como Jihan Wu, CEO de Bitmain, la compañía minera más grande, Roger Ver, uno de los primeros inversores y partidarios de bitcoin (ahora bitcoin cash), y Craig Wright, quien afirma ser el creador de bitcoin sin evidencia sustancial. . . Su plataforma de políticas era crear bloques más grandes para reflejar mejor la visión original de Satoshi de un sistema de efectivo electrónico peer-to-peer, que se estaba volviendo menos realidad con tiempos de espera de transacción más largos en el núcleo de bitcoin en 2017 (~ 20 minutos con tarifa).
Bitcoin SV
Como se puede deducir, hubo un conflicto adicional sobre lo que realmente implicaba la «Visión de Satoshi», por lo que en 2018 Craight Wright, con el apoyo de Calvin Ayre, nuevamente bifurcó Bitcoin Cash («necesitamos ir más profundo …» – una bifurcación dentro de una bifurcación).
El límite de tamaño de bloque revisado es de 128 MB. Aunque Bitcoin SV ha creado el potencial para tamaños de bloque mucho más grandes, debido a la falta de volumen de transacciones, los tamaños de bloque en su mayor parte son los mismos que para el núcleo de bitcoin.
¿Es posible que una moneda se bifurque dos veces?
Sí, debido a que esta nueva cadena es su cadena de bloques única, conserva las mismas propiedades y habilidades que una cadena no bifurcada, incluidas las bifurcaciones blandas y las bifurcaciones duras.
Otras horquillas famosas
Litecoin
La primera bifurcación de bitcoin fue en octubre de 2011 para crear Litecoin. Creado por Charlie Lee, las mayores diferencias son un algoritmo más ligero (scrypt en lugar de SHA-256), tiempos de bloque más rápidos (2,5 minutos) y un mayor número de monedas totales (84 millones). Litecoin también fue el primero en implementar cambios de protocolo diseñados para ayudar a escalar bitcoin, Segregated Witness y Lightning Network.
Segwit ha permitido que bitcoin optimice / reorganice las transacciones para que los tamaños de bloque ahora sean efectivamente ~ 1.3MB, aunque el límite es de 1MB. Lightning Network utiliza canales de pago y permitió a Litecoin enviar una microtransacción de Zurich a San Francisco en <1 segundo. Litecoin es una bifurcación de la base de código de bitcoin, no de la red en ejecución, lo que significa que no heredó ninguna moneda de la bifurcación si tenía bitcoin en el momento en que se creó Litecoin. El creador de Litecoin modificó el código base y comenzó una nueva red desde el bloque 0.
Ethereum (en inglés)
El más infame de todos… el gran accidente de DAO. Antes del boom, antes de la burbuja de las ICO, existía el pionero de las ICO, el DAO, celebrado en Ethereum. En 2016, el DAO recaudó $ 150 millones en Ethereum de inversores (usuarios) y luego, debido a la supervisión y el desarrollo apresurado, sufrió un hackeo fatal que robó $ 50 millones.
La comunidad estaba dividida sobre cómo continuar, algunos dijeron que era responsabilidad de Ethereum hacer inversores completos restaurando la cadena de bloques, y otros argumentando que esto violaba algunos principios fundamentales de las cadenas de bloques de código abierto y pondría en peligro la red. A pesar de los riesgos, la red se bifurcó el 20 de julio de 2016 y restauró las transacciones (reorganizando efectivamente los saldos, si pensamos en mis ejemplos anteriores), y luego tuvo que bifurcarse dos veces más ese año para evitar ataques DDOS y spam. La nueva cadena fue apoyada por la fundación Ethereum y titulada Ethereum, mientras que la antigua cadena donde el hack DAO todavía está presente, se llama Ethereum Classic, y todavía se admite como el Ethereum «original».
Monero
Monero ha tenido múltiples bifurcaciones para «proteger» mejor la red, como hacerla resistente a ASIC, mejorar la privacidad y el anonimato, eliminar los límites de bloque y eliminar los límites de suministro total. Monero tiene un total de 4 cadenas bifurcadas que todavía están en funcionamiento hasta el día de hoy.
¿Son inherentemente malos?
No. Aunque están más politizados y discutidos en temas controvertidos, las bifurcaciones duras son un aspecto clave de la actualización de una cadena de bloques. La mayoría de las cadenas como Ethereum se someten regularmente a actualizaciones de protocolo que requieren una bifurcación, sin embargo, la diferencia es que en su mayoría son unánimes y la antigua cadena se extingue rápidamente y no será compatible.
Algunos mineros pueden quedarse atrás, pero tienen un incentivo para extraer la nueva cadena que contiene la moneda que contiene el valor. Cuando las bifurcaciones conducen al apoyo de dos cadenas diferentes y la división de la comunidad, a menudo hay una alta volatilidad de precios y conflictos dentro de la comunidad. Sin embargo, hecho profesionalmente, este debate y resolución de conflictos es lo que ayuda a impulsar blockchain.