Descripción general
Un ataque del 51% ocurre cuando un actor malicioso o un grupo coordinado adquiere más de la mitad del poder de hash de minería total en una red de prueba de trabajo. Con control mayoritario, el atacante puede minar bloques más rápido que el resto de la red, lo que les permite manipular la blockchain de varias maneras peligrosas.
Qué puede hacer un atacante
Con mayoría de poder de hash, un atacante puede:
- Doble gasto: Enviar bitcoin a un comerciante, esperar bienes o servicios, luego minar en secreto una cadena más larga que excluya esa transacción, gastando efectivamente las mismas monedas de nuevo.
- Impedir confirmaciones: Rechazar incluir transacciones específicas en bloques, censurando a ciertos usuarios o direcciones.
- Revertir transacciones recientes: Reorganizar los bloques más recientes para deshacer transacciones confirmadas.
Qué no puede hacer un atacante
Incluso con el 51% del poder de hash, un atacante no puede:
- Crear monedas de la nada (viola las reglas de consenso)
- Gastar monedas que no posee (requiere firmas válidas)
- Cambiar el monto de la recompensa por bloque
- Alterar transacciones históricas enterradas profundamente en la cadena
Cadena normal: [A]──[B]──[C]──[D]──[E]
↑ punta honesta
Cadena del atacante: [C']──[D']──[E']──[F']
↑ cadena más larga del atacante reemplaza [C]-[E]
Por qué Bitcoin es resiliente
La tasa de hash de la red de Bitcoin es enorme, medida en cientos de exahashes por segundo. El costo de adquirir y operar suficiente hardware ASIC y electricidad para sostener el 51% de este poder de hash ascendería a miles de millones de dólares, haciendo que tal ataque sea económicamente irracional. Redes de prueba de trabajo más pequeñas con tasas de hash más bajas han sido atacadas con éxito, lo que subraya la ventaja de seguridad de la escala de Bitcoin.