Tutorial - ¿Qué es un ataque 51%?

En su mayor parte, las criptomonedas son una alternativa muy segura a los instrumentos financieros tradicionales. Siempre que los usuarios tomen las precauciones adecuadas para almacenar sus monedas -la más importante: utilizar dispositivos seguros como monederos-, hay pocas cosas que puedan ir mal en las criptodivisas basadas en blockchain. Esto es gracias al poder distribuido de la cadena de bloques, que garantiza que no haya ningún "punto único de fallo" al que puedan dirigirse los usuarios malintencionados. Sin embargo, existe una vulnerabilidad potencial en todas las criptomonedas basadas en blockchain: la posibilidad de un "ataque 51%". En pocas palabras, un ataque 51% se produce cuando los hackers obtienen temporalmente acceso a la mayoría de la potencia de cálculo de la red, lo que les permite revertir transacciones e incluso duplicar el gasto de monedas. En esta guía, le daremos una visión completa de los ataques 51%, incluyendo el mecanismo que hay detrás de ellos, las consecuencias potenciales y algunos ejemplos notables.


¿Cómo funciona Blockchain?

Antes de que podamos sumergirnos en el funcionamiento interno de un ataque 51%, es esencial que entiendas cómo funciona realmente la cadena de bloques (blockchain), una parte fundamental de tantas criptomonedas.

El propio blockchain es una larga lista de transacciones que se remonta a la primera transacción de la moneda. Esta larga lista de transacciones permite a cualquiera calcular un saldo preciso y definitivo para un usuario determinado.

Sin embargo, lo que hace que la cadena de bloques sea tan poderosa es la red que la verifica. Una red de criptomonedas es exactamente eso: una red de miles de usuarios (llamados mineros) que contribuyen y verifican la cadena de bloques para asegurarse de que nadie la altere a su antojo (creando nuevas monedas para sí mismos, quitando las de otros, etc.).

Por supuesto, es posible que los mineros no estén de acuerdo en cómo debe ser la cadena de bloques, lo que da lugar a la creación de múltiples cadenas. Cuando esto ocurre, la red opta por adoptar la cadena más larga.

La cadena más larga viene determinada por la rapidez con la que se le añade nueva información, que depende de la cantidad de potencia de cálculo (conocida como hashrate) a favor de esa cadena. En otras palabras, la red opta por adoptar la cadena de bloques a la que apoyan más mineros.

¿Qué es un ataque 51%?

Un ataque 51% se produce cuando usuarios maliciosos consiguen acceder temporalmente a más de 50% del hashrate, o potencia de cálculo, de una red de criptomonedas, lo que les permite crear la cadena más larga a su antojo. Dado que la red siempre adopta la cadena más larga, estos usuarios toman el control de la cadena de bloques en su conjunto mientras puedan mantener la mayoría del hashrate de la red.

Las monedas más pequeñas corren un riesgo mucho mayor de ser objeto de un ataque 51%, ya que a menudo poseen redes significativamente más pequeñas y, como tales, es mucho más fácil para los usuarios maliciosos obtener acceso a la mayor parte del hashrate de la red.

Consecuencias de los ataques 51%

Aunque el control total sobre la cadena de bloques no permite a estos usuarios acuñar nuevas monedas o revertir transacciones antiguas, sí permite dos actividades muy significativas:

  • Detención de transacciones - Al conseguir una participación mayoritaria en el hashrate de la red, obtienes el control total sobre cualquier nueva incorporación a la blockchain. Esto significa que puede elegir y elija qué transacciones incluir en la cadena de bloques, permitiéndole detener las transacciones que desee
  • Doble gasto - Con una participación mayoritaria del hashrate de la red, puedes construir una cadena privada (es decir, una cadena que ningún otro usuario puede ver) que sea más larga que la cadena pública primaria. A continuación, puede gastar monedas en la cadena pública (por ejemplo, pagando bienes o ingresando dinero en una cuenta bancaria). intercambiar) antes de publicar la cadena privada más larga en la que no has gastado monedas. Si se hace correctamente, esto permite gastar monedas sin perderlas nunca.

Juntos, la paralización de las transacciones y el doble gasto permiten a los usuarios malintencionados ralentizar una red hasta el punto de hacerla inútil y engañar a otros para que acepten monedas que en realidad no existen.

En los pocos casos en que los ataques 51% han tenido éxito, los usuarios maliciosos suelen depositar monedas en criptomonedas intercambiosLas cambian por otras monedas y las retiran, todo ello antes de hacer pública su cadena privada más larga, en la que nunca depositaron nada en las bolsas. De este modo, duplican su dinero, mientras que la bolsa regala sus propios fondos.

Ejemplos de ataques 51%

Ya se han registrado varios ejemplos de ataques 51%, pero sólo a monedas más pequeñas que poseen redes significativamente menores. He aquí tres de los ejemplos más populares:

  • Ethereum Clásico - En enero de 2019, Ethereum Classic - hard fork de la popular criptomoneda Ethereum - fue supuestamente objeto de un ataque 51%. Durante este tiempo, la red fue propensa a una docena de gastos dobles, por un valor total de más de un millón de dólares en monedas.
  • Bitcoin Oro - En mayo de 2018, Bitcoin Gold -también un hard fork, pero al propio Bitcoin- sufrió un ataque de 51% que permitió que casi 10% del total de la moneda mercado tapa (entonces en torno a $200 millones) se gaste el doble.
  • Verge - Entre abril y mayo de 2018, la moneda de privacidad Verge cayó propensa a al menos dos ataques 51% separados. En ambos ataques, se gastaron más de $1 millones en XVG.

Cómo evitar los ataques 51%

En los tres ataques 51% anteriores, las criptomonedas procedieron a tener caídas en sus respectivas precios; para Ethereum Classic y Bitcoin Gold, el daño a los precios no fue demasiado grave, mientras que los ataques de 51% a Verge coincidieron con una caída general del mercado - causando la caída del precio de la moneda en más de 50% en dos meses.

Como usuario de criptomonedas, definitivamente querrás evitar los ataques 51%, no sólo porque podrían causar una caída en el precio de la moneda, sino también para asegurarte de que no recibes monedas falsas, gastadas dos veces.

La única forma de evitar los ataques 51% en las criptomonedas basadas en blockchain es utilizar criptomonedas más grandes con redes establecidas. En general, se acepta que, en el caso de redes informáticas enormes como Bitcoin y Ethereum, sería prácticamente imposible hacerse con una participación mayoritaria del hashrate de la red, lo que las haría inmunes a los ataques 51%... ¡al menos por ahora!

Deja un comentario