Un Ataque del 51% es un escenario hipotético de ataque a una cadena de bloques que funciona con el algoritmo Proof-of-Work (PoW). La esencia del ataque es que una persona o un grupo de personas obtienen el control de más del 50% de todo el hashrate de la red. Esto les da la capacidad temporal de manipular la cadena de bloques. Este término a menudo causa miedo, pero es importante comprender qué puede y qué no puede hacer un atacante.
¿Cómo funciona un Ataque del 51%?
En la red de Bitcoin, rige la regla de la «cadena más larga». La versión de la cadena de bloques que tiene la mayor cantidad de «trabajo» acumulado (es decir, es más larga y se ha gastado más hashrate en ella) se considera la verdadera.
Imagínese que un atacante, con el 51% del poder de la red, decide cometer un fraude:
- Envía públicamente 1000 BTC a un exchange para cambiarlos por dólares. Esta transacción entra en la cadena de bloques pública, que todos ven.
- Simultáneamente y en secreto de todos, comienza a minar su propia versión paralela de la cadena de bloques. En esta versión secreta, no incluye su transacción al exchange, y en su lugar envía esos mismos 1000 BTC a otra de sus carteras.
- Dado que tiene más de la mitad del poder de la red, su cadena de bloques secreta crece más rápido que la pública.
- Una vez que ha retirado los dólares del exchange, publica su cadena secreta, ahora más larga. Según las reglas, toda la red está obligada a aceptarla como verdadera. La cadena pública, donde envió las monedas al exchange, es «descartada» y se vuelve inválida.
Como resultado, el atacante conservó sus 1000 BTC (ahora están en su segunda cartera) y recibió dólares del exchange. Esto se llama «doble gasto» (double-spending).
¿Qué puede y qué no puede hacer un atacante?
Es importante comprender las limitaciones de dicho ataque.
Lo que un atacante SÍ PUEDE hacer:
- Evitar la confirmación de nuevas transacciones (censura).
- Detener pagos entre algunos o todos los usuarios.
- Realizar un doble gasto de sus propias monedas, como en el ejemplo anterior.
Lo que un atacante NO PUEDE hacer:
- Crear monedas de la nada o cambiar la recompensa por bloque.
- Falsificar una firma y robar monedas de la cartera de otra persona. No tiene acceso a las claves privadas de otras personas.
- Cambiar transacciones antiguas que se realizaron mucho antes del inicio del ataque.
Un Ataque del 51% no «destruye» Bitcoin, pero socava la confianza en él, lo cual es una amenaza no menos grave.
¿Amenaza un Ataque del 51% a la red de Bitcoin?
Teóricamente, sí. Prácticamente, **no**. Y aquí está el porqué:
- Costo astronómico del equipo. Para obtener el 51% del hashrate actual de la red de Bitcoin, un atacante necesitaría adquirir millones de los mineros ASIC más modernos. Los costos para esto ascenderían a decenas de miles de millones de dólares.
- Enormes costos de electricidad. Incluso si se lograra obtener tal cantidad de equipo, los costos de electricidad para su funcionamiento serían de millones de dólares por hora.
- Falta de sentido económico. Tan pronto como se detectara dicho ataque (y esto sucedería muy rápidamente), la confianza en la red se derrumbaría, y con ella el precio de Bitcoin. El atacante gastaría miles de millones de dólares para devaluar el mismo activo que intenta robar. Sería mucho más rentable utilizar una potencia tan enorme para la minería honesta y recibir recompensas por los bloques.
Por eso, aunque un Ataque del 51% sigue siendo una amenaza real para las criptomonedas más pequeñas con bajo hashrate, para la red de Bitcoin se ha convertido en un concepto puramente teórico. La red se ha vuelto «demasiado grande para caer» gracias a la enorme cantidad de mineros honestos en todo el mundo.