¿Qué es el doble gasto?
El doble gasto es el riesgo de que una criptomoneda se use dos o más veces. La información de transacción dentro de una cadena de bloques se puede cambiar si se cumplen condiciones específicas. Las condiciones permiten que los bloques modificados ingresen a la cadena de bloques; si esto sucede, la persona que inició la alteración puede recuperar las monedas gastadas.
Puntos clave
- El doble gasto ocurre cuando alguien manipula una red blockchain e ingresa a una especial que le permite recomprar una criptomoneda.
- Puede ocurrir un gasto doble, pero es más probable que una criptomoneda sea robada de una billetera que no estaba debidamente asegurada y protegida.
- Se podrían usar muchas variantes de ataques para duplicar el gasto: el 51 % es uno de los ataques más citados, mientras que el ataque de transacciones no confirmadas se ve con más frecuencia.
Comprender el doble gasto
Para comprender el doble gasto, es útil revisar primero cómo funciona la cadena de bloques. Cuando se crea un bloque, recibe un hash o número encriptado, que incluye una marca de tiempo, información del bloque anterior y datos de la transacción. Esta información se cifra mediante un protocolo de seguridad como el algoritmo SHA-256 que utiliza Bitcoin.
Una vez que los mineros han verificado la información de ese bloque (en el consenso de prueba de trabajo), se cierra y se crea uno nuevo con la marca de tiempo, la información de la transacción y el hash del bloque anterior. Se otorga un Bitcoin al minero cuya máquina verificó el hash.
Para que alguien gaste el doble, se debe minar un bloque secreto que supere la creación de la cadena de bloques real. Luego, tendrían que introducir esa cadena en la red antes de que llegue; si eso sucediera, la red lo reconocería como el último conjunto de bloques y lo agregaría a la cadena. La persona que hizo esto podría devolver cualquier criptomoneda que haya gastado y usarla nuevamente.
Prevención del doble gasto
El doble gasto sigue siendo un riesgo; sin embargo, es minimizado por la cadena de bloques. La probabilidad de que se ingrese un bloque secreto en la cadena de bloques es muy baja porque la red minera debe aceptarlo y verificarlo.
La única posibilidad que tiene un minero con intenciones maliciosas de ingresar a un bloque alterado es intentar que otro usuario acepte una transacción utilizando el bloque secreto y la criptomoneda. Nuevamente, la probabilidad de que el bloque modificado sea aceptado es muy baja. La cadena de bloques y el mecanismo de consenso se mueven tan rápido que el bloque modificado quedaría obsoleto antes de ser aceptado. Incluso si se aceptara, la red aún pasaría la información en el bloque y la rechazaría.
En realidad, no hay ningún caso registrado de doble gasto. La comunidad de criptomonedas cree que todos los gastos dobles se han frustrado. Sin embargo, los ataques utilizados para el doble gasto se utilizan con mayor frecuencia para otros fines.
Las transacciones de criptomonedas tardan un tiempo en verificarse porque el proceso implica la selección aleatoria de números para resolver el hash complejo, lo que también requiere una gran cantidad de potencia informática. Por lo tanto, es extremadamente difícil duplicar o falsificar la cadena de bloques debido a la inmensa cantidad de potencia informática necesaria para mantenerse al día con todos los demás mineros de la red.
Ataques de doble gasto
El riesgo más importante para las cadenas de bloques se presenta en forma de un ataque del 51 %, que puede ocurrir si un minero controla más del 50 % de la potencia informática que valida transacciones, crea bloques y asigna criptomonedas.
Si este usuario o usuarios controlan la mayor parte del hashing en la cadena de bloques, podrán dictar el consentimiento de las transacciones y controlar la asignación de moneda. En las criptomonedas más populares como Bitcoin, esto es muy poco probable debido a la cantidad de mineros y la dificultad de hashing que ha logrado; sin embargo, las criptomonedas nuevas o bifurcadas con redes más pequeñas son susceptibles a este ataque.
Más comúnmente, el ataque de transacción no confirmada se usa para engañar a los usuarios de criptomonedas. Si ve una de estas transacciones, no debe aceptarla porque puede provocar un intento de ataque de doble gasto.
¿Se ha producido el doble gasto?
Ha habido ocasiones en las que se han denunciado y bloqueado intentos de doble gasto. Los ataques en los que podría ocurrir generalmente conducen al robo en lugar del doble gasto.
¿Se puede copiar un Bitcoin?
No puede copiar un Bitcoin porque la cadena de bloques y el mecanismo de consenso no lo aceptarían.
¿Cuáles son ejemplos de ataques de doble gasto?
Varias variantes de ataques podrían permitir a los mineros maliciosos duplicar sus gastos. Estos incluyen el ataque de Finney, el ataque de carrera, el ataque del 51%, el ataque de carrera y los ataques de transacciones no confirmadas.
Invertir en criptomonedas y otras ofertas iniciales de monedas («ICO») es altamente arriesgado y especulativo, y este artículo no es una recomendación de Haciendo Negocios ni del autor para invertir en criptomonedas u otras ICO. Debido a que la situación de cada individuo es única, siempre debe consultar a un profesional calificado antes de tomar cualquier decisión financiera. Haciendo Negocios no hace representaciones ni garantías en cuanto a la exactitud o actualidad de la información contenida en este documento.