Bitcoin Cash, Explicación de Hard Fork.

El 15 de noviembre de 2018, Bitcoin Cash paso por un hard fork donde su tamaño de bloque se incrementó a 32MB, y se realizarán varios cambios que potencialmente introducirán contratos inteligentes para Bitcoin Cash.

Esta guía explicará el período previo a este hard fork, donde el precio de Bitcoin Cash subió más del 100% a mediados de abril y luego bajó; también explicaremos qué va a pasar en el tenedor duro después del 15 de mayo.

Hard Fork vs Actualización de software

Antes de explicar los cambios en este hard fork, es importante compararlo con el hard fork de Bitcoin que creó originalmente Bitcoin Cash.

Entonces, cuando una moneda se bifurca, generalmente ocurre por dos razones:

  1. El equipo de desarrollo y comunidad alrededor de una moneda no está de acuerdo con los cambios planificados. Cuando se produce un hard fork en este escenario, un grupo realiza los cambios en la moneda existente, y el otro crea una moneda nueva sin esos cambios. Este escenario lleva a 2 monedas después del tenedor duro.
  2. El equipo de desarrollo y comunidad está de acuerdo con una serie de cambios y con los esfuerzos para implementar estos cambios. En este escenario donde hay consenso, no se crea una nueva moneda y el hard fork es esencialmente una actualización de software.

Cuando Bitcoin Cash se creó originalmente el 1 de agosto de 2017, se produjo el primer escenario, que dio lugar a dos monedas después del hard fork (BTC y BCH). Este reciente hard fork parece estar en el segundo escenario, donde la comunidad en torno a Bitcoin Cash parece estar de acuerdo con los cambios planificados.

Bitcoin Cash Vs Bitcoin ABC

Mientras investigaba este próximo tenedor duro, parecía haber confusión en torno a lo que es Bitcoin ABC; ¿Es esta una nueva moneda que surge de la horquilla dura del 15 de noviembre de 2018, es una moneda existente, etc.

En resumen, " Bitcoin ABC es el nombre del software de código abierto que permite el uso de Bitcoin Cash". Por ejemplo, si desea ejecutar un nodo Bitcoin Cash (que verifica las transacciones en la red de Bitcoin Cash), debe ejecutar el software Bitcoin ABC. Alternativamente, Bitcoin Unlimited y Bitcoin XT también se pueden usar para ejecutar un nodo Bitcoin Cash. Actualmente, el 65,97% de los nodos ejecutan Bitcoin ABC, el 32,55% ejecutan Bitcoin Unlimited, el 0,87% ejecutan Bitcoin XT y el 0,61% son ejecutados por otro software.

Así que Bitcoin ABC no es una moneda nueva creada después del reciente hard fork, es solo software para ejecutar un nodo Bitcoin Cash. Basado en el anuncio de Bitcoin ABC, este otro software de nodo también es probable que sea compatible con este hard fork.

Cambios luego del Hard Fork 15 de novienbre de 2018

Por lo tanto, después del 15 de mayo de 2018, "cuando la marca de tiempo media de los 11 bloques más recientes sea igual o superior a 1526400000 ", Bitcoin Cash se inclinará por las actualizaciones regulares de la red.

Estas actualizaciones de red son:

  • El tamaño de bloque aumenta de 8MB a 32MB.
  • El tamaño del operador de datos OP_RETURN está aumentando a 220 bytes (lo que permite contratos inteligentes en Bitcoin cash).
  • Se estarán agregando y reactivando varios códigos de operación (estos son usados por contratos inteligentes).

Mejoras con el incremento de tamaño de bloque

Lo que ofrece esta nueva criptomoneda es una mejora en el tamaño del bloque, que inicialmente fue de 8MB como máximo, pero el pasado 15 de mayo de 2018, pasó a ser de 32MB, después de un Hard Fork. Aporta también mayor número de transacciones, un total de 24 por segundo. Ofrece una mejor solución de escalabilidad y menos comisiones por transacción.

El tamaño del bloque es un tema controvertido para Bitcoin (BTC) y Bitcoin Cash (BCH), con fuertes argumentos a favor y en contra. Algunas cosas relacionadas con el tamaño de bloques deben tenerse en cuenta:

  • Los desacuerdos sobre cómo escalar Bitcoin fueron un factor que condujo a la creación de Bitcoin Cash, donde aumentar el tamaño de un bloque aumenta la capacidad total de la moneda asociada (en este caso Bitcoin Cash). Por el contrario, Bitcoin utiliza tecnologías como Lightning Network para mantener los bloques más pequeños.
  • Tenga en cuenta que, aunque el tamaño del bloque ahora es de 32 MB, esto no significa que cada bloque sea tan grande. Actualmente, el tamaño del bloque es de 8 MB, pero los bloques recientes parecen tener alrededor de 0,075 MB, por lo que esto aumenta el tamaño máximo, no el tamaño de cada bloque.
  • Cuanto mayor sea el tamaño del bloque, más transacciones caben en cada bloque; este aspecto lleva a que las tarifas de transacción sean más bajas (ya que hay menos competencia para ajustar las transacciones en estos bloques).

Códigos Op añadiendo Smart Contract Support

Curiosamente en el anuncio de Bitcoin ABC para esta actualización de red, estos cambios en el código de operación no son el foco. Afirman que el "cambio más notable es el aumento del tamaño máximo de bloques a 32 MB". Entonces, aunque hacer estos cambios en el código de operación potencialmente permite que se creen contratos inteligentes en Bitcoin Cash más adelante, quizás esto sugiera que está en etapas muy tempranas en este momento y todavía no es una prioridad (que en cambio es su enfoque).

Roadmap de Bitcoin Cash

El roadmap conocido de la criptomoneda hasta el momento es el siguiente:

  • 01/08/2017: Hard Fork al Bitcoin.
  • 01/11/2017: Bitcoin ABC v0.16.0 que añade DAA (Algoritmo de ajuste de dificultad por sus siglas en inglés) mediante Hard Fork.
  • 15/01/2018: Bitcoin ABC v0.16.2 que añade el nuevo formato de dirección CashAddr
  • 01/04/2018: Bitcoin ABC v0.17.1 que implementa Hard Fork OP_Codes para aumentar el tamaño de bloque hasta los 32MB.
  • 07/05/2018: Bitcoin ABC v0.17.1 que corrige una vulnerabilidad crítica aplicable a los mineros que podría haber provocado una bifurcación de la blockchain de Bitcoin Cash de manera involuntaria
  • 15/08/2018: Fin del desarrollo del nuevo código (versión 0.18)
  • 15/10/2018: Lanzamiento de la testnet para probar el nuevo código (versión 0.18)
  • 15/11/2018: Implementación del nuevo código en la mainnet mediante un Hard Fork.


Razones para el hard fork de BCH

La verdad es que han ocurrido una serie de episodios que han provocado una confrontación real entre usuarios, mineros, nodos y desarrolladores de Bitcoin. Y todo a propósito del debate sobre la escalabilidad de Bitcoin y cuáles son las mejores soluciones que se debían implementar en el código para, entre otras cosas, que la red procese más transacciones y a un coste más bajo,  La situación no es nueva para los que están en Bitcoin desde hace años.

Al final Bitcoin lo forman personas. Cualquier persona puede formar parte y dar soporte a este sistema monetario sin el permiso de nadie.

Los desarrolladores se juntan en torno a un grupo abierto y libre con el fin de mejorar el proyecto. Y cuando en un grupo humano surge la incapacidad de ponerse de acuerdo para tomar decisiones vitales, aparecen fricciones que pueden romper la unidad del grupo, dando lugar a dos o más grupos separados que defienden sus posturas de forma unánime. Esto no exime que en un futuro aparezcan nuevamente diferencias en los sub-grupos creados a partir del original.

Entre tanto, la crispación del debate en redes y otros canales tomaba niveles nunca vistos, y acontecían hechos muy particulares en el funcionamiento de la blockchain de Bitcoin. Durante meses se sucedieron (y suceden) los análisis para aclarar lo sucedido, algo que es posible gracias a la naturaleza de código abierto y totalmente auditable de Bitcoin. El resultado de todo esto fue el cruce de acusaciones, con más o menos pruebas, entre los principales actores y defensores de una y otra moneda, lo que provocó inevitablemente la polarización de la comunidad Bitcoin.


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.

Algunas cosas relacionadas con el código de operación a tener en cuenta:


  1. Hemos visto especulaciones de que este potencial para contratos inteligentes en Bitcoin Cash causó incrementos de precios recientes (ya que potencialmente podría competir con Ethereum).
  2. Estos códigos de operación fueron deshabilitados originalmente por Satoshi Nakamoto hace 7 años porque tenían vulnerabilidades en ellos. Steve Shadders sugiere que "han pasado 7 años y ahora se comprenden mucho mejor los casos límite en torno a estos códigos de operación".
  3. No todos los códigos operativos inhabilitados se están habilitando, solo unos pocos (para limitar los riesgos y permitir que se preste más atención a cada uno).
  4. OP_Return permite que se almacenen datos adicionales en la cadena de bloques, esto combinado con los otros códigos de operación, potencialmente permite contratos inteligentes en Bitcoin Cash similares a Ethereum.

En el futuro de Bitcoin Cash

Adicionalmente se está trabajando en el desarrollo de diferentes elementos con el fin de mejorar la plataforma y hacer más rápida la plataforma, aunque no hay fecha prevista de implementación:


  • Se está trabajando en la implementación del ordenamiento canónico de las transacciones.
  • Integración nuevamente de las OP_DATASIGVERIFY y sus variantes.
  • Sistema de tokenización.
  • Introducción de los compromisos UTXO.
  • Introducir nuevamente los OP_CODES que se desactivaron en Bitcoin (al ser una bifurcación de Bitcoin, estos están desactivados.


Se están debatiendo diferentes propuestas en la actualidad que se podrían implementar en el futuro o bien quedar descartadas:

  • Integración de contratos binarios mediante las OP_DATASIGVERIFY.
  • Se quieren introducir bloques eficientes mediante Graphene.
  • Propuesta de revisión del algoritmo de ajuste de la dificultad.
  • Creación y revisión de prueba de doble gato.
  • Debate sobre la nomenclatura para unidades de 1/1.000.000 BCH.


Enlaces de interés





Comparte Tu Opinión

Renuncia: La información aquí suministrada no debe interpretarse como una aprobación de las criptomonedas, de cualquier proveedor, servicio u oferta específicos. Las criptomonedas son especulativas, complejas e implican riesgos significativos, son altamente volátiles y sensibles a la actividad secundaria. El rendimiento es impredecible y el rendimiento pasado no es garantía de rendimiento futuro. Considere sus propias circunstancias y siga investigando antes de confiar en esta información.


Deje su comentario y nos ayudara a seguir mejorando. Saludos.

Artículo Anterior Artículo Siguiente