¿Qué es Bitcoin Cash?

La criptomoneda Bitcoin Cash (BCH), fue el primer gran hard fork de Bitcoin. Esta bifurcación tuvo lugar el pasado 1 de agosto de 2017 a las 13:36 UTC. Las razones para esta bifurcación se debe un profundo cambio en la estructuración de la blockchain y los protocolos de Bitcoin Cash con respecto al Bitcoin. Estos cambios provocaron una nueva cadena de bloques partiendo del bloque #478558 de Bitcoin, desde allí comienza la historia de Bitcoin Cash.

Con los cambios planteados, se esperaba superar algunos problemas que por diseño Bitcoin no podía superar. Entre estos problemas se pueden mencionar:

  1. Bloques de tamaño limitado. Bitcoin tiene limitado su tamaño de bloque a 1 MB, lo que resulta deficiente a los ojos de quienes desarrollan Bitcoin Cash. Para superar esto, deciden hacer un hard fork y poner como tamaño limite la cantidad de 8 MB. Con este cambio, esperan incluir más transacciones por bloque y mejorar la escalabilidad.
  2. Comisiones por transacción muy elevadas. Debido a la baja escalabilidad del Bitcoin, existen momentos en el que las comisiones por transacción son muy altas. Desde el punto de vista de los desarrolladores de Bitcoin Cash esto atenta contra la masificación y el uso de micropagos. Por esa otra razón impulsan el hard fork con el fin de mejorar esta situación.

Ambas situaciones son bien conocidas en Bitcoin y de hecho existen muchas propuestas o BIP para mejorar esto, sin embargo, todas fueron rechazadas. Esto debido a los profundos e incompatibles cambios que originan en la blockchain y que llevarían a un hard fork de Bitcoin cosa que su Core Team y comunidad no deseaba.

La polémica

Los cambios introducidos por Bitcoin Cash (BCH) no han estado exentos de polémica en todo el mundo criptográfico. Esto ha llevado a una fuerte confrontación entre usuarios, mineros y desarrolladores de Bitcoin y Bitcoin Cash. Ciertamente, Bitcoin tiene problemas de escalabilidad bastante graves pero sus desarrolladores creen que deben solucionarse por otros medios. Esto más allá de romper la compatibilidad e introducir cambios drasticos en el código. Por su parte, los desarrolladores y comunidad de Bitcoin Cash acusan a los desarrolladores de Bitcoin Core de tener un monopolio de desarrollo y no proponer soluciones concretas.

El resultado de esto, puntos de vista extremistas y completamente divergente sobre quien tiene o no la razón. Una situación que se da cuando en un grupo humano surge la incapacidad de ponerse de acuerdo. Esto da lugar a las fricciones que pueden hacerse mayores y dividir el grupo en dos o más grupos dependiendo de las posiciones que tomen. Una situación que se vio alimentada por la existencia de pruebas y medias verdades tanto dentro de Bitcoin como de Bitcoin Cash. Este cruce de acusaciones, entre los principales actores y defensores de una y otra criptomoneda, provocó inevitablemente la polarización de ambas comunidades.

En definitiva, lo que sucedió en Bitcoin fue una falta de consenso acerca de qué camino seguir. El grupo minoritario que estuvo en discordancia con la hoja de ruta votada por la mayoría de la red, activó un plan para realizar un hard fork (bifurcación dura) y crear su propia blockchain con su propia moneda a imagen y semejanza de Bitcoin pero con los cambios que ellos consideraban los mejores para que Bitcoin se escalara de la forma más óptima posible.

Características técnicas de Bitcoin Cash

Minería

Gracias a que Bitcoin Cash es un hard fork de Bitcoin sin mayores modificaciones, su minería es idéntica a la de Bitcoin. Para el proceso de minería se usa el protocolo de consenso de Prueba de Trabajo (PoW) junto al hash SHA-256. Ello significa que los equipos de minería de Bitcoin sirven para minar Bitcoin Cash con algunas sencillas modificaciones. Esto en principio fue llamativo para quienes comenzaron a minar en Bitcoin Cash. La disminución de potencia minera en la red significo una baja en la dificultad de minería que muchos aprovecharon para obtener rápidas ganancias.

Sin embargo, en 2018 esta situación cambio drásticamente. En ese momento, la minería de BCH resultó ser muy cara con respecto a las ganancias que se obtenían de la misma Esto llevo a que se reajustará la dificultad de minería nuevamente para mantener el nivel de las ganancias de los mineros. Pese a ello, la minería de Bitcoin Cash sigue dando pocos beneficios, esto como consecuencia de las bajas comisiones que se cobrar el bajo valor de BCH con respecto a Bitcoin.

Tamaño de Bloque

Bitcoin Cash ha sufrido a lo largo de su existencia cambios en el tamaño limite de los bloques de su blockchain. En primer lugar, el limite de los bloques fue configurado en 8 MB. Con este tamaño de bloque, se podían procesar por cada bloque más de 8 veces la capacidad de transacciones de Bitcoin, unas 20.000 transacciones. Esto tendría un fuerte impacto en la escalabilidad. Más tarde, en mayo de 2018 se vendría otro cambio en el tamaño de los bloques que lo llevaría hasta un limite de 32 MB. Con esto, cada bloque podría albergar hasta 40.000 transacciones.

Pero pese a estos números, la realidad de la escalabilidad es muy distinta. Bitcoin Cash que produce cada bloque en intervalos de 10 minutos ciertamente es más rápida que Bitcoin, pero el uso de su red también es mucho menor. Adicional a esto, pese al enorme tamaño de los bloques la mayoría de ese espacio está vacío. La capacidad promedio ocupada en cada bloque de BCH es de apenas unos 240 KB. Esto significa que cada bloque es apenas utilizado en un 2-3% de toda su capacidad. Otro problema asociado con esta características es que los bloques cuestan más para transmitirse en redes de poco ancho de banda. Si la red crece rápidamente el ancho de banda de la red puede saturarse y llevar episodios de denegación de servicio por falta de recursos.

Uso de la mempool de Bitcoin Cash

Transacciones de 0-conf

Una de las características más vociferadas de BCH es su capacidad de aceptar transacciones 0-conf. Estas hacen mención a transacciones que son tomadas como realizadas sin tener confirmaciones en la blockchain. Esta es una opción que era posible de usar en Bitcoin Core, tan solo había que emitir una transacción y aceptarla sin confirmaciones.

Sin embargo, esto encierra un riesgo importante de doble gasto. Ante esta situación, Bitcoin Core y BCH han divergido en este punto y han creado herramientas para manejar esta situación. En el caso de Bitcoin Core, se ha creado la función RBF (Replace by Fee), pero Bitcoin Cash considera esto como un riesgo innecesario. En ese caso, la respuesta de Bitcoin Cash ha sido la de permitir que los mineros puedan mantener las transacciones de la mempool con identificadores únicos que son manejados por los nodos y los mineros. Esto evita que por ejemplo, que un usuario de Bitcoin Cash pueda enviar una transacción y reemplazarla por otra usando las mismas monedas. Con ello buscarían invalidar la primera y hacer un doble gasto.

Fuente: academy.bit2me.com

Compartir en redes sociales

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn