19 abril 2021 12:36

51% de ataque

¿Qué es un ataque del 51%?

Un ataque del 51% se refiere a un ataque a una cadena de bloques, más comúnmente  bitcoins, para los cuales tal ataque aún es hipotético, por parte de un grupo de mineros que controlan más del 50% de la tasa de hash de minería o de la potencia de cómputo de la red.

Los atacantes podrían evitar que las nuevas transacciones obtengan confirmaciones, lo que les permitirá detener los pagos entre algunos o todos los usuarios. También podrían revertir las transacciones que se completaron mientras tenían el control de la red, lo que significa que podrían gastar monedas dos veces.

Es casi seguro que no podrán crear nuevas monedas o alterar bloques viejos. Un ataque del 51% probablemente no destruiría por completo bitcoin u otra moneda basada en blockchain, incluso si resultara altamente dañino.

Conclusiones clave

  • Las cadenas de bloques son libros de contabilidad distribuidos que registran cada transacción realizada en la red de una criptomoneda.
  • Un ataque del 51% es un ataque a una cadena de bloques por parte de un grupo de mineros que controlan más del 50% de la tasa de hash de minería de la red.
  • Los atacantes con el control mayoritario de la red pueden interrumpir la grabación de nuevos bloques al evitar que otros mineros completen los bloques.
  • Cambiar los bloques históricos es difícil debido a la codificación de transacciones pasadas en el software de bitcoin.

Cómo funciona un ataque del 51%

Bitcoin y otras criptomonedas se basan en cadenas de bloques, una forma de libro mayor distribuido. Estos archivos digitales registran todas las transacciones realizadas en la red de una criptomoneda y están disponibles para todos los usuarios, y el público en general, para su revisión. Como resultado, nadie puede gastar una moneda dos veces. (Las llamadas «cadenas de bloques privadas» introducen permisos para evitar que ciertos usuarios del público en general vean todos los datos de una cadena de bloques).

Como su nombre lo indica, una cadena de bloques es una cadena de bloques, que son paquetes de datos que registran todas las transacciones completadas durante un período determinado. Para bitcoin, se genera un nuevo bloque aproximadamente cada 10 minutos. Una vez que se finaliza o se extrae un bloque, no se puede modificar, ya que los usuarios de la red detectarían y rechazarían rápidamente una versión fraudulenta del libro mayor público.

Sin embargo, al controlar la mayor parte de la potencia informática de la red, un atacante o un grupo de atacantes puede interferir con el proceso de grabación de nuevos bloques. Pueden evitar que otros mineros completen bloques, lo que teóricamente les permite monopolizar la extracción de nuevos bloques y ganar todas las recompensas.

Bitcoin

Para bitcoin, la recompensa es actualmente de 12,5 bitcoins de nueva creación, aunque eventualmente bajará a cero. Pueden bloquear las transacciones de otros usuarios y pueden enviar una transacción y luego revertirla, haciendo que parezca que todavía tienen la moneda que acaban de gastar. Esta vulnerabilidad, conocida como doble gasto, es el equivalente digital de una falsificación perfecta y el obstáculo criptográfico básico para el que se construyó la cadena de bloques. Por lo tanto, una red que permitiera el doble gasto sufriría rápidamente una pérdida de confianza.

Cambiar los bloques históricos (transacciones bloqueadas antes del inicio del ataque) sería extremadamente difícil incluso en el caso de un ataque del 51%. Cuanto más atrás estén las transacciones, más difícil será cambiarlas. Sería imposible cambiar las transacciones antes de un punto de control, después del cual las transacciones están codificadas en el software de bitcoin.

Por otro lado, una forma de ataque del 51% es posible con menos del 50% de la potencia minera de la red, pero con una menor probabilidad de éxito.



El grupo de minería gHash. IO superó brevemente el 50% de la potencia informática de la red bitcoin en julio de 2014, lo que llevó al grupo a comprometerse voluntariamente a reducir su participación en la red. Dijo en un comunicado que no llegaría al 40% de la potencia minera total en el futuro.

Ejemplos de ataques del 51% en el mundo real

Krypton y Shift, dos cadenas de bloques basadas en ethereum, sufrieron ataques del 51% en agosto de 2016.

En mayo de 2018, Bitcoin Gold, en ese momento la 26a criptomoneda más grande, sufrió un ataque del 51%. El actor o los actores maliciosos controlaron una gran cantidad del poder de hash de Bitcoin Gold, de modo que incluso con Bitcoin Gold intentando repetidamente aumentar los umbrales de intercambio, los atacantes pudieron gastar dos veces durante varios días, y eventualmente robaron más de $ 18 millones en Bitcoin. Oro.

51% de ataque contra 34% de ataque

El enredo, un libro mayor distribuido que es fundamentalmente distinto de una cadena de bloques pero diseñado para lograr objetivos similares, podría sucumbir teóricamente a un atacante que despliegue más de un tercio de la tasa de hash de la red, lo que se conoce como un ataque del 34%.