Foto: jarrow153/ Shutterstock
El martes pasado se detectó un bloque de transacción no válido en la blockchain de Bitcoin (BTC). El bloque 809.478, minado por la empresa cotizada Marathon Digital Holdings, no cumplía las normas del protocolo. Sin embargo, el gigante minero ha respondido al incidente afirmando que se trataba de un error en un experimento. ¿Tal vez deberíamos preocuparnos por la seguridad de la red tras el bloque de transacción inválido?
Bloque de transacción inválido en la blockchain de Bitcoin
El desarrollador anónimo de Bitcoin’0xB10C’ fue el primero en descubrir y exponer el error en X, antes conocido como Twitter. Más tarde indicó que lo más probable es que se debiera a que las transacciones estaban en el orden equivocado.
It seems like MARAPool had a transaction ordering issue.
66dfefcdc3eeec2745c11f511f6068d62f34c34c767ba0feed47f63f01ccc2d8 is the 6th tx in the invalid block.
It spends from 7d18f0eefce0497b5d0c9b61fdf816b7744587c7e5e57acc53de71d1dae59725, which is the 1454th tx in the block. https://t.co/P3txhKqVS0
— 0xB10C (@0xB10C) September 27, 2023
El desarrollador de Bitcoin «Mononaut» cree que el error se debió a que Marathon Digital supuestamente clasificó las transacciones por orden de coste creciente.
Concretamente, el error se produjo en MARA Pool, el pool de minería de bitcoins del minero de BTC con sede en Las Vegas. Un pool de minería combina la potencia de procesamiento de varios mineros para minar BTC.
El gigante minero confirmó ayer a través de un mensaje en X que eran los responsables del bloque de transacciones no válido. Marathon Digital culpó a un fallo inesperado en uno de sus experimentos del bloque no válido:
«Utilizamos una pequeña parte de nuestro hashrate para experimentar con nuestro pool de desarrollo y explorar posibles métodos para optimizar nuestras operaciones. El error fue el resultado de un fallo inesperado que surgió en uno de nuestros experimentos».
¿Qué significa esto para la red Bitcoin?
El bloque inválido suscitó algunas dudas en la comunidad sobre la seguridad de la red. Sin embargo, Marathon Digital cita el rechazo del bloque de transacciones como un ejemplo de la resistencia de la red Bitcoin:
»Este incidente, aunque no intencionado, pone de manifiesto la robusta seguridad de la red Bitcoin, que ha rechazado y solucionado la anomalía».
Todos los mineros y pools de minería conectados a la red deben confirmar siempre que todas las transacciones del último bloque de transacciones son válidas. En este caso, el bloque de transacciones fue rechazado por no estar respaldado por otros mineros.
Marathon añadió que este experimento »no era en absoluto un intento de cambiar Bitcoin Core de ninguna manera». También subrayó que habían corregido el error tras darse cuenta del bloque de transacción inválido. Bitcoin Core es el software principal utilizado para conectarse a la red y ejecutar un nodo.