La red Bitcoin continรบa a la bรบsqueda de la mejor opciรณn de escalabilidad, y mientras que SegWit y Lighting Network llevan la delantera en popularidad, Bitcoin Unlimited (BU) parece estarse quedando seriamente atrรกs este aรฑo debido a su poca seguridad. Segรบn datos de CoinDance, casi el 70% de sus nodos sufrieron un โapagรณnโ masivo este 14 de marzo debido a un bug que fue aprovechado de forma remota para sacarlos de lรญnea.
El primero en descubrir esta vulnerabilidad fue el desarrollador de BU Peter Tschipper, quien lo dejรณ saber a travรฉs de GitHub, diciendo que ยซenviar un GET_XTHIN invalido es un serio mal comportamiento y cualquier nodo que lo haga serรก expulsado de manera DOS100 inmediatamenteยป, agregando ademรกs que mandar un GET_XTHINย mensaje deย tipeo invalido tambiรฉn proscribirรก a quien lo envรญe.
Tras el ataque, que dejรณ sรณlo 240 nodos operativos de un total de 781, la discusiรณn pasรณ a las redes sociales, donde se explica que casi todos los nodos de BU contienen este mismo bug, lo que pudo hacer caer toda la red en el peor de los casos. Y por tanto, se critica duramente esta opciรณn como alternativa real de escalabilidad para Bitcoin. Ademรกs, de acuerdo al consultor criptogrรกfico Peter Todd, esta falla probablemente ha estado mรกs de un aรฑo dentro de Bitcoin Unlimited, asรญ que todo este tiempo su red ha estado en riesgo.
Cabe recordar que Bitcoin Unlimited es un cliente para alojar nodos de esta red que cualquier minero puede adoptar; por supuesto, aceptando que con este software el tamaรฑo del bloque en la blockchain no es de sรณlo 1 MB, como en el cรณdigo manejado por Bitcoin Core, sino que es expandible segรบn consenso. Es decir, se trata de la opciรณn evidente de escalabilidad: aumentar el tamaรฑo de bloque. Entre los que han apoyado esta idea destaca Roger Ver, que incluso lanzรณ su propio servicio de minerรญa utilizando Bitcoin Unlimited (BU). Pero no todo ha salido bien.
Modificar el protocolo de Bitcoin es un proceso delicado y riesgoso, y este incidente viene a probar porquรฉ BU tiene tantos detractores. Lamentablemente, tampoco se trata de un hecho aislado: el pasado 2 de febrero otro bug causรณ que se perdieran 12.5 BTC en la piscina de minerรญa de Roger Ver, y entre el 23 de febrero y el 6 de marzo se detectรณ mรกs comportamiento anormal en la red que causรณ la caรญda temporal del 5% de los nodos, segรบn indicรณ tambiรฉn este 14 de marzo Andrew Stone, principal desarrollador de BU. Ante ese evento se realizaron nuevas modificaciones y se lanzรณ una nueva versiรณn de la plataforma, que, por lo visto, aรบn tiene mucho camino que recorrer.
Tal como se dice en GitHub, es algo muy bueno que este sea un software de cรณdigo abierto, pues de este modo cualquiera puede auditarlo en busca de errores. De momento, los desarrolladores de BU han lanzado un โparcheโ para solucionar este fallo, pero esto no puede tomarse como una soluciรณn definitiva.
Imagen destacada porย TimCย / stock.adobe.com