Las vulnerabilidades no son un fenómeno nuevo en los códigos de criptomonedas, sin embargo, para una moneda importante como Bitcoin Cash, una explotación exitosa sería devastadora, no solo para los titulares de la moneda digital sino también para el mercado de monedas. Eso es lo que podría haber sucedido si un programador, Cory Fields, no hubiera descubierto un error de este tipo en el código Bitcoin Cash.
Fields es un desarrollador de Bitcoin Core con Digital Currency Initiative de MIT Media Labs. Según él, el error fue tal que su explotación podría haber causado una falla de división y consenso de la cadena de bloques BCH.
Fields reveló anónimamente el error a los desarrolladores de BCH que lo tenían parcheado, pero hizo la revelación en una publicación de blog titulada, «Divulgaciones responsables en la era de las criptomonedas».
Explicando el escenario, Fields publicó:
«Trabajar a través de este error, que sin duda tenía el potencial de causar una catástrofe, ha reafirmado mi creencia de que la amenaza de los errores del software está muy subestimada en el mundo de las criptomonedas».
Continuando, escribió:
«Este es un ejemplo real de cuánto trabajo se requiere para alcanzar el nivel sofisticado de ingeniería que requieren las criptomonedas, y como una llamada de atención a las empresas que no se han preparado adecuadamente para este tipo de escenario «
Algunos analistas de criptografía no repararon en sus críticas a la red por no haber descubierto la vulnerabilidad antes, considerando que su explotación habría tenido un efecto devastador, como fallas de consenso, costes para los titulares de la criptomoneda y el mercado de las monedas de miles de millones de dólares en pérdidas.
Eric Walls, un ingeniero de criptomonedas arengó la red en un tweet diciendo:
«Si BCH ha conquistado exitosamente el nombre de Bitcoin y este error de consenso había sido explotado en vivo, perdiendo miles de millones de dólares de personas , el daño reputacional habría sido irreparable solo para Bitcoin, pero para toda la confianza pública en crypto. Por favor respeta a los desarrolladores! «
Walls claramente hacía referencia a la rivalidad que existía entre los partidarios de Bitcoin Core y los de Bitcoin Cash, ya que estos últimos tienen la costumbre de insistir en que BCH es el verdadero Bitcoin, ya que presenta cualidades más cercanas a los ideales del documento técnico de Satoshi que Bitcoin Core que aún tiene problemas de escalabilidad debido a su tamaño de bloque más pequeño de 1 MB.
La industria de cifrado parece reconciliarse con el hecho de que las cadenas de bloques, al igual que otras tecnologías, pueden no ser perfectas o no funcionar como deberían. Hubo un tiempo en el que errores en el software como el descubierto en el código BCH habría sido una gran noticia, pero ya no. La industria parece más inclinada a los equipos para asegurarse de que las calamidades se eviten.
Esta es la razón por la cual una plataforma como EOS ha empleado los servicios de cazadores de errores como HackerOne para buscar vulnerabilidades en su plataforma. Solo este año, la red pagó 417.000 $ en su programa de recompensas por errores. Quizás, más plataformas seguirán el ejemplo de EOS para evitar futuras pérdidas.