Saltar al contenido

¿Cómo un blockchain previene el doble gasto de Bitcoins? ✅ ✅

Una de las principales preocupaciones de cualquier desarrollador de criptomonedas y en Cómo un blockchain previene el doble gasto de Bitcoins es el tema del doble gasto. Esto se refiere a la incidencia de que un individuo gaste un saldo de esa criptomoneda más de una vez, creando efectivamente una disparidad entre el registro de gasto y la cantidad de esa criptomoneda disponible, así como la forma en que se distribuye.

Cómo un blockchain previene el doble gasto de Bitcoins

El tema del doble gasto es un problema que el efectivo no tiene; Si paga un sándwich con una factura de $ 10, si le pasa la factura al fabricante del sándwich, no puede cambiar y gastar esos mismos $ 10 en otra parte.

Sin embargo, una transacción que utiliza una moneda digital como bitcoin se produce de forma totalmente digital. Esto significa que es posible copiar los detalles de la transacción y retransmitirlos de manera tal que un solo propietario pueda gastar el mismo BTC varias veces. A continuación, examinaremos cómo los desarrolladores de criptomonedas se han asegurado de que el gasto doble no puede ocurrir.

Entendiendo el Blockchain

El blockchain que sostiene una moneda digital como bitcoin no puede evitar el doble gasto por sí solo. Más bien, todas las diferentes transacciones que involucran la criptomoneda relevante se publican en la cadena de bloques, donde se verifican y protegen por separado mediante un proceso de confirmación. En el caso de bitcoin y muchas otras criptomonedas, las transacciones que se han confirmado de esta manera se vuelven irreversibles; Se publican públicamente y se mantienen a perpetuidad.

Bitcoin fue la primera moneda digital importante en resolver el problema del doble gasto. Lo hizo implementando este mecanismo de confirmación y manteniendo un sistema de contabilidad universal común. De esta manera, la cadena de bloques de bitcoin conserva registros de transacciones con sello de tiempo que se remontan a la fundación de la criptomoneda en 2009.

En términos de Bitcoin, un «bloque» es un archivo de datos grabados permanentemente. Todas las transacciones recientes se escriben en bloques, de manera muy similar a un libro de transacciones bursátiles en una bolsa. La información de los bloques se agrega al libro de contabilidad cada pocos minutos; todos los nodos de la red conservan una copia del libro mayor de blockchain.

Los usuarios pueden navegar la cadena de bloques para bitcoins y revisar las transacciones en términos de cantidad solamente. Los detalles sobre las identidades del comprador y el vendedor en cualquier transacción están protegidos por un cifrado de alto nivel, que también protege al libro mayor de manipulación por fuentes externas. Cuando se actualiza el ledger de blockchain, también lo son todas las carteras de bitcoin, así es una forma en Cómo un blockchain previene el doble gasto de Bitcoins.

Tratar con el doble gasto

Imagina que tienes 1 BTC e intentas gastarlo dos veces en dos transacciones separadas. Puede intentar hacer esto enviando el mismo BTC a dos direcciones de billetera bitcoin separadas. Ambas de estas transacciones luego pasarán al grupo de transacciones no confirmadas.

La primera transacción se aprobaría a través del mecanismo de confirmación y luego se verificará en el bloque posterior. Sin embargo, la segunda transacción sería reconocida como no válida por el proceso de confirmación y no sería verificada. Si ambas transacciones se retiran del grupo para confirmación simultáneamente, la transacción con el mayor número de confirmaciones se incluirá en la cadena de bloques, mientras que la otra se descartará.

Si bien esto trata efectivamente el tema del doble gasto, no deja de tener sus problemas. Por ejemplo, el destinatario de la segunda transacción (fallida) no tendría parte en la transacción en su defecto y, sin embargo, esa persona no recibiría el bitcoin que había anticipado. Muchos comerciantes esperan al menos 6 confirmaciones de una transacción (lo que significa que se agregaron 6 bloques de transacciones posteriores a la cadena de bloques después de la transacción en cuestión). En este punto, el comerciante puede asumir con seguridad que la transacción es válida.

Quedan otras vulnerabilidades en este sistema que podrían permitir que se produzcan ataques de doble gasto. Por ejemplo, si un atacante es capaz de controlar de alguna manera al menos el 51% del poder de la red, puede cometer doble gasto.

Si un atacante pudiera controlar de alguna manera este poder computacional, él o ella podría revertir las transacciones y crear una cadena de bloques privada y separada. Sin embargo, el rápido crecimiento de bitcoin prácticamente ha asegurado que este tipo de ataque es imposible.

Fuente: investopedia

Recomendaciones:

Grupo Santander lanzó servicios de pagos con tecnología Blockchain

BBVA emite un préstamo corporativo con tecnología blockchain

¿Cómo se resuelven las disputas en los contratos inteligentes?

¿Está fallando Bitcoin como moneda?