51% de ataque explicado: una guía para principiantes
51% de ataque explicado: una guía para principiantes
Un ataque del 51% es quizás la amenaza más discutida para cualquier activo público de Blockchain. En esta publicación, explicaré qué es un ataque del 51% y qué se puede hacer para prevenirlo..
51% Resumen de ataque
Un ataque del 51% describe una situación en la que cierto minero o grupo de minería, que posee más del 50% de toda la potencia de hash de la red, actúa maliciosamente para perturbar el funcionamiento de la red..
Eso es un ataque del 51% en pocas palabras. Si desea una explicación más detallada, siga leyendo, esto es lo que cubriré:
1. ¿Qué es un ataque del 51%??
Un ataque del 51% describe una situación en la que cierto minero o grupo de minería, que posee más del 50% de toda la potencia de hash de la red, actúa maliciosamente para perturbar el funcionamiento de la red..
Un minero que emplee un ataque del 51% podrá:
Un minero que emplea un ataque del 51% puede NO:
Gasto doble
Así es como se puede utilizar un ataque del 51% para duplicar el gasto:
El atacante envía monedas a la persona “A”, mientras envía las mismas monedas a la persona “B”. Mientras que las monedas enviadas a A se muestran públicamente en la cadena de bloques, el atacante, que tiene un poder de hash masivo, extrae en secreto bloques para la transacción de doble gasto en B, sin exponerlo al resto de la red..
Después de algunas confirmaciones en la cadena de bloques pública donde la transacción A es válida, el atacante presenta a la red sus bloques minados ocultos, donde la transacción B es válida. Dado que tiene tanto poder minero, probablemente pueda crear una cadena de bloques más larga que la original y validar sus bloques..
En este caso, la transacción enviada a A será cancelada, ya que no aparece en esta nueva blockchain más larga..
El resultado: A termina sin dinero y es posible que el atacante ya haya obtenido el servicio por el que pagó..
Bloquear transacciones
Cualquiera que controle la mayor parte del poder de hash puede decidir qué transacciones incluir en el siguiente bloque. Debido a eso, un atacante puede incluso decidir construir un bloque completamente vacío, sin transacciones..
Riesgos cambiarios
La suposición general es que un 51% mataría efectivamente la moneda digital atacada, ya que la confianza del público en la red se erosionará y el precio se desplomará a medida que la gente comience a deshacerse de sus tenencias..
Tener el 51% de todo el poder minero significa tener un control e influencia desmedidos sobre la cadena de bloques. Tal problema ni siquiera Satoshi podría haber previsto, sin anticipar el aumento de los ASIC y los enormes grupos de minería..
2. Cómo prevenir un ataque del 51%?
Lo principal que ayuda a prevenir un ataque del 51% es la descentralización de los mineros. Siempre que ninguna entidad tenga el control de más del 50% de la potencia minera, la red es segura.
Además, las cadenas de bloques robustas, como Bitcoin, ya se consideran intrínsecamente seguras, ya que se necesitaría una cantidad irrazonable de dinero para obtener el 51% de la potencia minera de la red Bitcoin..
Una de las cosas a tener en cuenta es que alguien con tanto poder minero probablemente ganaría más dinero usando este poder para minar legítimamente, que bloqueando transacciones o duplicando el gasto. Esto reduce sustancialmente el riesgo de tal ataque..
3. Opinión de los expertos sobre un ataque del 51%
Andreas Antonopoulos
Andreas Antonopoulos: un experto en sistemas distribuidos y un evangelista mundial de Bitcoin tiene lo siguiente que decir sobre un ataque del 51%:
Gavin Andresen
Gavin Andresen, ex científico jefe de la Fundación Bitcoin y desarrollador principal del código central de Bitcoin – escribió en 2012 que los mineros en la red “descubrirían rápidamente una regla o reglas para rechazar” un ataque del 51%.
Según Andresen, se podría agregar una simple línea de código a Bitcoin que detendría un ataque del 51% en sus pistas:
Ignore una cadena más larga que deja huérfana a la mejor cadena actual si la suma (prioridades de las transacciones incluidas en la nueva cadena) es mucho menor que la suma (prioridades de las transacciones en la parte de la mejor cadena actual que quedaría huérfana)
Esto requeriría que el atacante del 51% no solo tenga la mayoría de la potencia minera, sino también la mayoría de las transacciones de alta prioridad que ocurren en la red..
El atacante puede falsificar dichas transacciones, pero solo por un tiempo limitado. El código hipotético de Andresen serviría para rechazar la cadena de bloques fraudulenta que está construyendo el atacante y devolver la red de Bitcoin al funcionamiento en un par de horas..
Sin embargo, cambiar las reglas sobre cómo se elige la cadena de bloques correcta puede tener sus propias repercusiones. Andresen amplía este punto en su blog:
El diablo está en los detalles, por supuesto, y el riesgo de introducir una nueva regla de aceptación en cadena (alto) debe sopesarse con las posibilidades de que alguien rico e irracional intente llevar a cabo el ataque (bajo, en mi opinión, pero tal vez no estoy lo suficientemente paranoico acerca de que los grandes bancos o el gran gobierno usen Dirty Tricks para cerrar Bitcoin). Tal vez lo codifique y lo guarde como una rama “No se debe usar excepto en caso de emergencia”.
Está claro que no considera que el ataque del 51% sea una amenaza real para Bitcoin, y puede combatirse fácilmente con un simple cambio en el código..
4. Casos históricos de ataques del 51%
Bitcoin Cash (mayo de 2019)
Dos grupos de minería de Bitcoin Cash, BTC.com y BTC.top, llevó a cabo un ataque del 51% en la cadena de bloques de Bitcoin Cash para evitar que un minero desconocido tome monedas a las que se suponía que no tenía acceso, mientras la red se bifurcaba.
Aunque algunos argumentarían que el ataque del 51% se realizó para ayudar a la red, todavía demuestra el poder que estos dos grupos de minería tienen sobre la red..
Ethereum Classic (enero de 2019)
Coinbase identificó un “reorganización profunda de la cadena”De la cadena de bloques Ethereum Classic (ETC) que incluyó un gasto doble el sábado 5 de enero de 2019. Posteriormente, Coinbase detuvo todas las transacciones de ETC..
Otro intercambio, Gate.io, también confirmó que había recogido al menos siete transacciones de doble gasto después de realizar su propia investigación sobre el ataque..
Vertcoin (diciembre de 2018)
4 ataques diferentes a la red Vertcoin (una moneda relativamente anónima que se ubica por debajo del n. ° 200 en los gráficos de criptomonedas) concluyeron en el robo de alrededor de $ 100,000.
Bitcoin Gold (mayo de 2018)
Más de $ 18 millones fueron robados a través del doble gasto en un Ataque de Bitcoin Gold 51% realizado por un actor malintencionado desconocido. Los intercambios intentaron combatir el ataque esperando una mayor cantidad de confirmaciones antes de aprobar las transacciones, pero eso no pareció ayudar mucho..
Bitcoin (enero de 2014): amenaza potencial evitada
En enero de 2014, un grupo de minería llamado Gash.io creció tanto que se acercó al 51% de la potencia minera total. Esto, por supuesto, creó cierto pánico en la comunidad de Bitcoin, pero los mineros lo arreglaron poco después que abandonaron el grupo para equilibrar las cosas. Además, la piscina comprometido a un límite del 40% para sus operaciones futuras.
Feathercoin (junio de 2013)
16.000 monedas se gastaron dos veces en un ataque en un clon de Litecoin conocido como Feathercoin. En el pasado, esta moneda ocupaba un lugar relativamente alto en las listas de criptomonedas..
5. Conclusión
Un ataque del 51% es un riesgo real para cualquier blockchain joven sin una diversificación sustancial de su poder de hash. Las redes más maduras, como Bitcoin y Ethereum, son menos propensas a este tipo de ataques, pero las altcoins más pequeñas deben ser conscientes de este riesgo..
¿Qué piensa de un ataque del 51%? ¿Es un riesgo real para Bitcoin o Ethereum? Házmelo saber en la sección de comentarios a continuación..