No ha pasado mucho tiempo desde que el monstruoso desperdicio guerras de hachís comenzó, pero ya parece que las dos cadenas de bloques creadas recientemente se están encontrando en dificultades técnicas potencialmente incapacitantes.

Poco después de que BSV (la implementación de Bitcoin BTC Cash de nChain) sufriera un error que dividió su red en dos, parece que BAB (la implementación de Bitcoin Cash de Bitcoin-ABC) se ha implementado una actualización de software eso pone a toda su red en riesgo de ataques del 51 por ciento de mineros deshonestos.

Entendiendo la vulnerabilidad

Bajo la amenaza constante de las cadenas de bloques rivales, los desarrolladores de ABC introdujeron una línea especial en su código, cambiando la forma en que la red exige confianza en las transacciones que se envían para su procesamiento.

Mientras que anteriormente ABC confiaba en un algoritmo clásico de prueba de trabajo para validar bloques en su red, su última actualización de software introdujo polémicos “puntos de control”, que los mineros utilizan para asegurarse de que están trabajando con la cadena de bloques más válida.

Los puntos de control son significaba para proteger a ABC contra los “ataques de organización profunda”, que involucran a los malos actores que engañan a la red para convertirla en versiones mineras (falsas) de su blockchain.

Esto puede llevar a la reversión de transacciones y otras interrupciones de la red.

Sin embargo, con el nuevo modelo de validación, ABC usa cada bloque número 10 como termómetro para la precisión. Si un minero ve bloques en la red que no coinciden con esta versión de punto de control de la cadena de bloques ABC, los rechazará automáticamente.

Pero la introducción de esta protección ha causado una gran cantidad de problemas de seguridad, analista de sistemas de criptomonedas. Pared de eric le dijo a Hard Fork.

Wall explicó que si un atacante controla más del 50 por ciento de la potencia de procesamiento general que maneja la cadena de bloques ABC (hashrate), puede enviar un conjunto de 10 bloques a la red simplemente reorganizando nueve bloques “honestos”.

Aunque esto está técnicamente permitido, si el atacante hace esto en la exactamente al mismo tiempo a medida que la red encuentra el décimo bloque en esa secuencia enviada (y, por lo tanto, seleccionándolo como un “punto de control honesto”), puede causar que ABC sufra una división de cadena. Esto significa que ABC está actualmente completamente abierto a ser maliciosamente bifurcado.

“Dado que no toda la información se propaga a través de la red al mismo tiempo, algunos nodos verán una reorganización de 10 bloques, que rechazarán, y otros verán una [nine] reoganización de bloques, que aceptarán “, dice Wall. “La red se habrá dividido en dos, y si hay dos intercambios en diferentes tenedores, es trivial que el atacante venda la misma criptomoneda dos veces, en ambos intercambios, y por lo tanto se doble gasto”.

La decisión aparentemente arbitraria de usar cada décimo bloque para garantizar la validez de la cadena, en lugar de confiar en la cadena más larga con los hashes más fuertes, también ha generado algunas críticas pesadas por parte de otros integrantes de la cadena de bloques, y no solo por reintroducir las vulnerabilidades que debía corregir.

Aparentemente, los operadores de los nodos mantienen el nuevo “punto de control”, sin la confirmación que se recibe al escribirlo en la cadena de bloques subyacente, un gran no-no para los puristas de la prueba de trabajo.

“Se está cambiando el poder de consenso a los desarrolladores, lejos de los mineros”, escribió El evangelista de la criptomoneda Andreas Antonopolous. “Es mejor ser escéptico acerca de tales cambios de poder”.

Si bien es cierto que Bitcoin se ha basado en puntos de control en varias etapas de su historia, actualmente Bitcoin no usa ninguno – y especialmente no en el bloque 10.

Los ataques del 51 por ciento en ABC son baratos

Sólo se pone peor.

Las estimaciones ahora sugieren que por tan solo $ 27,000, los atacantes pueden controlar eficazmente Bitcoin ABC armados con nada más que un minero de criptomoneda estándar.

Los ataques del 51 por ciento consisten en uno o más actores malos que toman el control de la mayoría del hashrate de un blockchain.

Cuando esto sucede, los atacantes pueden “congelar” la red al detener el procesamiento de la transacción, censurar los bloques de otros mineros y abrir vías para el doble gasto. Pero según Wall, ABC ahora es susceptible de ser controlado de manera similar por entidades que ejercen mucho menos poder de hashpower.

“Un minero de” minoría hashrate “puede elegir explotar 10 bloques ABC en este momento, en una secuencia”, explicó Wall a Hard Fork. “Si ese minero está simplemente enviando sus propios bloques para su procesamiento mientras ignora los bloques de los otros mineros, esto se convertirá en una cadena minoritaria que los nodos (que han visto la cadena más larga) inevitablemente ignorarán”.

Pero si un nodo que está desincronizado se vuelve a conectar a la red, por ejemplo, después de desconectarse por unas horas, podría recibir primero los datos relacionados con la cadena de bloques equivocada, lo que provocará que la cadena “real” sea rechazada a partir de ese momento.

“”El atacante entonces tiene control total sobre las transacciones que acepta este nodo, que también pueden ser explotadas para ejecutar ataques de doble gasto”, advierte Wall.

Seguramente, $ 27,000 no es tan caro, pero vale la pena señalar que si el atacante solo tuviera acceso a un solo Antminer S9, les tomaría dos años completos de minería subrepticia para ser considerado una amenaza real.

Pero el resultado final sigue siendo el mismo: solo se necesita una plataforma de minería (ligeramente potente) para causar problemas significativos Para toda la red de ABC.

Hard Fork se acercó a ABC para preguntar más acerca de los posibles riesgos de seguridad que plantean los nuevos cambios, y actualizará este artículo en consecuencia, en caso de que nos comuniquemos con él.

Dejar respuesta

Please enter your comment!
Please enter your name here