📢 Últimas Novedades en Telegram: Únete Aquí

¿Qué es el doble gasto y porqué es un problema en el mundo de las criptomonedas?

El doble gasto es un gran problema informático que debe ser resuelto por cada cripto-moneda. Si no, la criptodivisa en cuestión no tiene ningún valor porque cualquiera puede duplicar una transacción con la moneda en cualquier momento.

  • «Duplicar el gasto» significa que las mismas unidades de una moneda podrían gastarse dos veces
  • El doble gasto destruiría la confianza en una criptodivisa
  • Las criptocorrientes evitan el doble gasto mediante el uso de una cadena de bloques que combina un libro mayor abierto con algoritmos criptográficos

En esta lección, aprenderás sobre el doble de gastos.

El doble gasto significa que las mismas unidades de una criptodivisa podrían potencialmente gastarse dos veces, por lo que es crucial eliminar tecnológicamente esta posibilidad.

El doble gasto destruiría básicamente el fundamento tecnológico en el que se basa una cadena de bloques, una base de datos que no sólo es a prueba de manipulaciones, sino que también registra todas las transacciones que han tenido lugar dentro de la red. Por lo tanto, la posibilidad de ejecutar el doble gasto socavaría fundamentalmente la confianza en una criptografía como Bitcoin o cualquier otra base de datos de cadenas de bloques.

Una analogía conexa para explicar este enigma es el «Problema de los generales bizantinos», que aborda el desafío que enfrentan múltiples partes que no confían entre sí cuando emprenden una empresa conjunta en la que necesitan cooperar para tener éxito.

El «Problema de los Generales Bizantinos» es un experimento de pensamiento para ilustrar la cuestión del desacuerdo entre los actores de un sistema descentralizado. En esta comparación, sólo un ataque coordinado de todos los generales, cada uno controlando su propio ejército, conduce a la victoria. Tan pronto como un general deserta o ataca a otro general, la batalla está perdida.

Por consiguiente, las criptocurrencias necesitan tener una Tolerancia a la Falla Bizantina (TFB) incorporada en su protocolo. La tolerancia a las fallas bizantinas (BFT) significa que un sistema informático tiene que seguir funcionando a un nivel de satisfacción si se producen errores o fallas, incluso si algunos participantes no se comportan de acuerdo con el plan y tratan de engañar al sistema.

La tecnología de cadenas de bloques evita el doble gasto mediante la tecnología de intercambio de archivos entre pares combinada con la criptografía de clave pública.
En consonancia con ello, las estructuras de propiedad de las criptolendas se registran en el blockchain, un libro mayor público, y se confirman simultáneamente mediante protocolos criptográficos y la comunidad de criptolistas.

Como todas las transacciones se registran abiertamente y se aseguran criptográficamente en un libro de contabilidad abierto que funciona simultáneamente en miles de computadoras de todo el mundo, todo el mundo ve las transacciones que ya se han realizado.

En el caso de Bitcoin, las transacciones son verificadas por mineros que se aseguran de que todas las transacciones durante el proceso de verificación sean irreversibles, definitivas y no puedan ser modificadas computacionalmente, resolviendo así con éxito el problema de la posible duplicación de gastos.

¿Cómo resolvemos el problema del doble gasto

La tecnología de cadenas en bloque nos permite resolver el problema del doble gasto al transmitir cada transacción a una red de nodos y verificarla mediante el uso de un mecanismo de consenso. En el caso de Bitcoin este mecanismo de consenso se llama prueba de trabajo, pero otros – como la prueba de toma – están creciendo en popularidad.

Es crucial que todas las transacciones se almacenen en un libro público y se agrupen en bloques secuenciales que se interrelacionen (de ahí el nombre de «cadena de bloques»). Como resultado, todos los miembros de la red disponen de un registro cronológico de cada transacción y las transacciones incorrectas (o fraudulentas) se comprueban y luego se rechazan. En resumen, así es como se resuelve el problema del doble gasto.

Si eres nuevo en el mundo de la criptografía, esto puede sonar confuso, así que aquí está la versión ELI5:

Hay muchos nodos (ordenadores) que se comunican entre sí constantemente, formando una red de igual a igual
Si le envío un Bitcoin (por ejemplo) esa información se envía a todos los nodos que están ejecutando el software de Bitcoin
Cada nodo de la red guarda la información que ahora tienes un Bitcoin, y yo ya no lo tengo.
Si trato de gastar el Bitcoin que acabo de dar de nuevo, la red rechaza mi transacción porque sabe que usted es el propietario de ese Bitcoin

Hemos resuelto el problema del doble gasto

También hay que tener en cuenta que «la red es robusta en su sencillez no estructurada» y está especialmente diseñada para evitar los ataques de doble gasto. Más específicamente, la tecnología de cadenas de bloques proporciona una topología muy fuerte que permite a los nodos salir y volver a unirse a la red a voluntad.

Es importante que los nodos acepten la prueba de trabajo proporcionada por los mineros y acepten los bloques válidos trabajando en su ampliación. Los bloques que contienen transacciones incorrectas son rechazados, porque los nodos se niegan a añadir el bloque de transacciones al libro público mencionado anteriormente. En términos más relacionados: los nodos votan con su poder de CPU para aceptar y rechazar transacciones.

Ahora viene la pieza clave de información. Cada bloque de transacciones aceptado está vinculado al bloque anterior con un hash único. A medida que el número de bloques aumenta, también lo hace la integridad de la cadena de bloques y el poder de hash requerido para romperla.

¿Puede un estafador sofisticado doblar las tokens de gasto?

En su punto máximo, la capitalización de mercado combinada de todas las criptodivisas alcanzó los 800.000 millones de dólares. Aunque esta cifra ha bajado recientemente, el valor que se está generando y transfiriendo en la industria sigue siendo enorme. Con tanto dinero en juego, ¿cómo podemos estar seguros de que el problema del doble gasto no resurgirá y hará que la industria se derrumbe?

La respuesta corta es que el doble gasto no es posible mientras la mayoría (51%) de los nodos de la red actúen con integridad. Si un actor malintencionado logra controlar de alguna manera el 51% de la red, controla el poder de hashing, lo que le da la oportunidad de reescribir los bloqueos y así añadir transacciones fraudulentas al libro de contabilidad. El costo aparente de un ataque de este tipo es tan alto que resulta prohibitivo.

Por lo tanto, las criptocracias sofisticadas con grandes redes son inmunes al doble gasto porque incluso un ataque exitoso sería tan caro que no podría proporcionar un resultado positivo para el atacante.


Entradas relacionadas