La "guerra hash" ha sido una terminología popular esta semana, y aunque hay muchos que están tomando partido, también están comenzando a reconocer que las cadenas de bloques no están exentas de desafíos. Después de que BSV se dividió debido a un error, parece que BAB, la versión de Bitcoin ABC de Bitcoin Cash, lanzó una actualización de software que hace que su red sea susceptible de riesgo por parte de mineros deshonestos .
En consecuencia, ABC está amenazado por las cadenas de bloques rivales y, como resultado, introdujo una nueva línea en su código que cambia la confianza de la red en cuanto a las transacciones y cómo se envían para su procesamiento. Antes del cambio, ABC se centró en un algoritmo de prueba de trabajo para la validación de bloques en su red. Además, el último software actualizado que se publicó incluyó "puntos de control" para que los mineros verifiquen que están utilizando un bloque válido. El propósito de los puntos de control es proteger a ABC contra los "ataques de organización profunda" que involucran a actores malos que intentan hacer que la red falsifique las versiones mineras de la cadena de bloques, lo que puede causar reversiones de transacciones y puede interrumpir la red.
El nuevo modelo de validación, por otro lado, permite ABC para usar cada 10 ésimo bloque que se ha extraído como un indicador de la precisión. Los mineros que noten bloques en la red que son incompatibles con la versión de punto de control de la cadena de bloques ABC verán el bloque rechazado automáticamente. El mecanismo de protección, aunque inteligente, también ha causado cierta preocupación.
Según Eric Wall, un analista del sistema de criptomoneda, los atacantes que controlan más del 50 por ciento de la capacidad de procesamiento pueden enviar conjuntos de bloques en la red. Si el hacker realiza la misma función al mismo tiempo que la red, ABC puede experimentar un splitplit, lo que significa que es vulnerable a los forks duros maliciosos.
Muro declarado,
“Dado que no toda la información se propaga a través de la red al mismo tiempo exacto, algunos nodos verán una reorganización de 10 bloques, que rechazarán, y otros verán una reorganización de [nueve] bloques, que aceptarán. La red luego se habrá dividido en dos, y si hay dos intercambios en diferentes formas, es trivial para el atacante vender la misma criptomoneda dos veces, en ambos intercambios, y por lo tanto tener doble gasto ".
El proceso, especialmente utilizando el bloque de 10 º, ha visto algunas críticas.
Bob McElrath publicó en Twitter,
“ABC abandona oficialmente la prueba de trabajo. Los desarrolladores deciden la cadena correcta. Además, ahora es fácil forzar forzadamente la red al causar una reorganización de 10 profundos. ¡El siguiente, Bitcoin ABCD!
Peor aún, hay estimaciones que dicen que $ 27,000, los atacantes intentarán controlar ABC, que no tiene más que mecanismos de criptomoneda minoristas estándar para protegerlo. Los atacantes controlan el hashrate , lo que les permitirá congelar la red impidiendo el procesamiento de las transacciones.
Muro explicado,
“Un minero de 'minoría hashrate' puede elegir extraer 10 bloques ABC en este momento, en una secuencia. Si ese minero está simplemente enviando sus propios bloques para procesarlos mientras ignora los bloques de los otros mineros, esto se convertirá en una cadena de la mayoría que los nodos (que tienen la cadena más larga) inevitablemente ignorarán ".
Los nodos que no están sincronizados pueden volver a conectarse a la red, pero luego recibirán datos de la cadena de bloques incorrecta y, como resultado, se rechazará la cadena real.
Muro advirtió,
"El atacante luego tiene control total sobre las transacciones que acepta este nodo, que también pueden ser explotadas para ejecutar ataques de doble gasto".
Esencialmente, el punto es que solo una plataforma de minería ligeramente potente puede hacer que la red de ABC experimente problemas graves.