Inicio
Glosario
Ataque del 51%

Ataque del 51%

Principiante

¿Qué es un ataque del 51%?

Un ataque del 51% (o ataque de mayoría) se refiere a una amenaza potencial a la integridad de un sistema blockchain en el cual un solo actor u organización maliciosa logra controlar más de la mitad de la potencia de hashing total de la red, lo que permite provocar una interrupción de la red si así se quiere.
Si un solo usuario o un grupo de usuarios confabulados y con malas intenciones controlan más del 50% de la tasa total de hash de una red de blockchain, podrán anular el mecanismo de consenso de la red y cometer actos maliciosos, como el doble gasto.
Un ataque del 51% ocurre cuando un hacker tiene suficiente poder minero como para modificar deliberadamente el orden de las transacciones y así evitar que algunas o todas las transacciones se confirmen. A esto también se le conoce como negación de servicio de transacción. El atacante también sería capaz de impedir que algunos o todos los otro mineros puedan minar, lo que lleva al llamado monopolio minero.

Ataque del 51%: ejemplo

Si un actor malicioso tuviese el control del 51% de la potencia de hash de la red de Bitcoin, podría crear una operación OTC fuera de línea enviando bitcoins a una criptobilletera a cambio de USD. Considerando la inmutabilidad implícita de la blockchain, tan pronto como la transacción sea confirmada por los nodos de la red, el comprador entregaría los USD al estafador.

El actor malintencionado podría entonces ir al bloque previo a que la transferencia de BTC se confirmara en la blockchain y minar una cadena alternativa en la que la transferencia de BTC no esté incluida. La porción mayoritaria de la potencia de red garantizaría que ese camino alternativo se forzara dentro del resto de la red.

Limitaciones de los ataques del 51%

Si bien un atacante puede causar un gran daño al realizar un ataque del 51%, este tipo de ataque no permite que el actor malicioso impida que se transmitan las transacciones, ni le permite revertir transacciones realizadas por otros usuarios. Cambiar la recompensa de bloque, crear monedas de la nada o robar monedas que nunca le pertenecieron al atacante también son escenarios muy improbables.

Cuanto más atrás esté una transacción, más difícil sería revertirla, ya que la cantidad de bloques nuevos a minar para que la red alcance la altura de bloque actual se aleja cada vez más. Esta es la razón por la cual las transacciones de Bitcoin generalmente requieren un umbral de 6 confirmaciones antes de aceptarse.

¿Es posible que Bitcoin sufra un ataque del 51%?

Un ataque del 51% en la blockchain de Bitcoin es muy poco probable por la magnitud de la red. A medida que la red crece, la posibilidad de que una sola persona o entidad obtenga suficiente potencia informática como para abrumar a todos los otros participantes se vuelve cada vez menos realista.

Por lo tanto, es muy poco probable que un ataque del 51% ocurra en una red grande, especialmente en la blockchain de Bitcoin, que es considerada la red de criptomonedas más segura. Si bien muchas de las grandes blockchains todavía no han sufrido un ataque de este tipo, se han observado varios ataques en cadenas más pequeñas. Por ejemplo, la altcoin Bitcoin Gold, que es un fork de la cadena principal de Bitcoin, sufrió un ataque del 51% en mayo de 2018, lo que llevó al robo de BTG por un valor de 18 millones USD en ese momento.

Cómo prevenir un ataque del 51% en una blockchain

Las blockchains evitan un ataque del 51% mediante una combinación de técnicas. Una manera es alentando a que más participantes se unan a la red, y ejecuten sus propios nodos para apoyar la red. Cuanto más grande sea la cantidad de participantes contribuyendo sus recursos, más difícil se vuelve que una sola entidad domine la red.

Los mecanismos de consenso, como Proof of Work (PoW) y Proof of Stake (PoS), también tienen un papel fundamental en la prevención de los ataques del 51%. Estos mecanismos requieren que los nodos lleguen a un acuerdo sobre la validez de las transacciones antes de agregarlas a la blockchain. Hacen que sea costoso, desde el punto de vista económico e informático, que un atacante pueda manipular la red, ya que necesitaría controlar la mayoría de sus recursos.

Promover la descentralización es otra medida preventiva. Distribuir nodos en diferentes ubicaciones e involucrar varios participantes hace que ninguna entidad obtenga un control excesivo.

Share Posts
Related Glossaries
Registrar una cuenta
Pon en práctica tus conocimientos abriendo una cuenta en Binance ahora.