Compartir este artículo

La bifurcación dura programada de Bitcoin Cash se vio obstaculizada por un error de software

La red Bitcoin Cash se bifurca después de que surgiera un error en el código de la criptomoneda durante una actualización, lo que llevó a los desarrolladores a crear una solución.

Bitcoin Cash successfully split into two blockchains, again.
Bitcoin Cash successfully split into two blockchains, again.

Una actualización de todo el sistema, también conocida como bifurcación dura, parece haber dividido la red de Bitcoin Cash en dos.

Bitcoin Cash es la cuarta Criptomonedas más grande del mundo y posee una capitalización de mercado de más de 6 mil millones de dólares. El división de la cadena ocurrió después de que la red Bitcoin Cash intentó actualizar a un nuevo software en el bloque número 582,679, según datos de la herramienta Forkmonitor de BitMEX Research.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto for Advisors hoy. Ver Todos Los Boletines

Como lo señaló un usuario enRedditUna versión del software del grupo de desarrolladores de Bitcoin Cash , Bitcoin ABC, tenía un error de código que afectaba al pool de memoria de Bitcoin Cash y que no estaba relacionado con la actualización en sí.

Al igual que la blockchain de Bitcoin , Bitcoin Cash requiere que los mineros validen las transacciones y agreguen nuevos bloques. El mempool contiene todas las transacciones pendientes en la blockchain a la espera de la aprobación de un minero.

Como afirmó el usuario de Reddit "Ferriesta Patronum":

"LOOKS que hubo un pequeño error en las reglas de aceptación del pool de memoria después del [hard fork]... Por lo que entiendo actualmente, LOOKS que el recuento de operaciones se estaba validando con las reglas antiguas, no con las ONE".

Desde entonces, sin embargo, los desarrolladores han lanzadonuevo códigopara corregir el error. Según datos deCoinDancey los comentarios de los observadores: el error provocó una serie de bloques de transacciones vacíos antes de la solución.

Vin Armani, director de tecnología de la aplicación de Bitcoin Cash , CoinText, confirmó a CoinDesk: «Los bloques estuvieron ingresando vacíos durante aproximadamente una hora y media. Ahora el mempool está limpio y las transacciones se están ingresando a los bloques con normalidad. Todo ha vuelto a la normalidad».

Sin embargo, no está claro en este momento cuántos nodos (es decir, servidores informáticos que ejecutan el software Bitcoin ABC) se han actualizado al software fijo.

En respuesta al problema, el exchange de Cripto Poloniex anunció que pausaría los retiros y depósitos a la luz del problema de la bifurcación dura.

Al respecto, Poloniex Exchange tuiteó:

BCH tuvo un problema con la bifurcación dura planificada para hoy. Por lo tanto, hemos deshabilitado los depósitos y retiros para BCHABC hasta nuevo aviso. Los desarrolladores CORE de BCH están trabajando en ello. Gracias por su paciencia.

Una forma de centralización

Según el equipo de I+D de operaciones de minería y pools de la startup blockchain Navier, la mayoría de los mineros de Bitcoin Cash utilizan el software Bitcoin ABC en lugar de otras implementaciones de software de Bitcoin Cash como Bitcoin Unlimited (BU).

“La mayoría de los mineros de Bitcoin Cash usan el cliente ABC en lugar del cliente BU, por lo que la gente creaba transacciones y las enviaba al mempool más rápido de lo que podían escribirse en un bloque y la mayoría de esos bloques estaban vacíos”, explicó David Steinberg, vicepresidente de Navier.

Steinberg enfatizó que tener una diversidad de implementaciones de software podría evitar que fallas similares en el código hagan tropezar la red blockchain.

Steinberg le dijo a CoinDesk:

Tener un solo tipo de nodo es una forma de centralización: confías en que el código base del tipo de nodo seleccionado KEEP funcionando como se espera. Idealmente, los mineros tendrían varios tipos de nodos disponibles a los que enviar información en caso de que algo así vuelva a ocurrir.

Según Steinberg, tener “implementaciones de protocolos singularmente populares” es especialmente peligroso durante las bifurcaciones duras.

“El hecho de que la introducción de este error coincidiera con la bifurcación dura agravó el problema, ya que es necesario actualizar el nodo para participar en la bifurcación”, explicó Steinberg. “Para las actualizaciones incrementales normales, no todos los nodos se actualizan con la misma rapidez, por lo que es más probable que un problema como este afecte solo a un pequeño número de mineros”.

En este sentido, Steinberg concluyó:

“Diría que la principal conclusión aquí es que los programadores cometen errores, y que incluso los sistemas descentralizados pueden verse afectados de formas inesperadas por los más mínimos detalles de centralización, como depender de una única base de código”.

Esta es una historia en desarrollo que se actualizará. El extracto de esta historia se ha actualizado para aclarar que el error de código no estaba relacionado con el código de la bifurcación dura.

Imagen de un tenedor cruzadovía Shutterstock

Christine Kim

Christine es analista de investigación en CoinDesk. Se centra en generar información basada en datos sobre la industria de las Criptomonedas y la cadena de bloques. Antes de su puesto como analista de investigación, Christine fue reportera de tecnología para CoinDesk, cubriendo principalmente los avances en la cadena de bloques Ethereum . Tenencias de Criptomonedas : Ninguna.

Christine Kim