Doble gasto en Blockchain

2022-04-08, 04:22


El doble gasto es una actividad fraudulenta por la que se gasta una moneda digital más de una vez.

Hay tres tipos de doble gasto.

El ataque a la carrera es el primer tipo de gasto doble por el que usted realiza dos transacciones simultáneamente. Sin embargo, sólo una de las dos transacciones es auténtica.

El ataque Finney se produce cuando los mineros pre-minean las transacciones en un bloque de un monedero a otro.

El ataque del 51% es bastante popular, y se produce cuando la plataforma de la moneda digital posee y controla más del 50% del poder de hashing de la red.

Las medidas preventivas que puede tomar como inversor o comerciante para evitar los ataques de doble gasto son evitar las transacciones no confirmadas y utilizar siempre la tecnología blockchain.

Como su nombre indica, el doble gasto implica el uso de un único detalle o importe de transacción para múltiples transacciones.

Sin embargo, es necesario explicar detalladamente la definición de doble gasto y las distintas formas en que se puede ejecutar el ataque.


¿Qué es el doble gasto?



El doble gasto es un defecto digital que permite utilizar un único activo digital para múltiples transacciones, es decir, se utiliza más de una vez.

Con la moneda física, el doble gasto no es posible. No se puede dar un solo billete de moneda a dos personas, a no ser que se les diga que lo repartan entre ellas. Por lo tanto, sólo es propio de las monedas digitales en línea.

En los últimos tiempos, la mejor manera de evitar el doble gasto es el uso de la cadena de bloques. Cuando se utiliza la tecnología blockchain para las transacciones, se crea un libro de contabilidad para todas las transacciones.

La cadena de bloques (blockchain) crea un libro de contabilidad público que registra tanto las transacciones completas como las incompletas. La transacción completa se registra como "confirmada," mientras que en la situación en la que el remitente ha enviado el token pero el destinatario no lo ha recibido, la blockchain lo registrará como "sin confirmar."

El monedero blockchain del destinatario verificará automáticamente la transacción confirmada. Con esta característica, es difícil que el remitente copie o duplique los detalles de la transacción y los utilice para embaucar a otra persona.

Además, si el monedero de la cadena de bloques del primer receptor no lo certifica como una transacción real, no se le notifica un intercambio.

El doble gasto puede realizarse de varias formas o métodos, entre ellos;


Tipos de doble gasto



El doble gasto de una criptomoneda implica muchos procesos y requiere cierto nivel de experiencia. Algunas de las formas en que se produce el doble gasto son las siguientes;

Ataque de carrera
Un ataque de carrera es un engaño intencionado por el que se realizan dos transacciones simultáneamente. Sin embargo, sólo una de las dos transacciones es auténtica.

En un ataque de carrera, una de las dos transacciones mostrará "confirmado," mientras que la otra transacción, principalmente la segunda, mostrará sin confirmar. Así, el destinatario será engañado ya que el primero está confirmado.

A veces, el ataque de carrera hará que se envíen dos transacciones simultáneas al destinatario, y antes de que la segunda se confirme, el hacker o estafador la invalidará utilizando el bloque que había creado para tal acto.

Un caso de ataque racial se produjo en un vídeo viral en 2019. Los estafadores de la moneda digital utilizaron un protocolo de actualización llamado Replace-By-Fee (RBF).

La primera transacción fue enviada al comerciante; otra fue enviada simultáneamente con una tarifa más alta. La segunda transacción que utilizó el protocolo RBF anuló la primera transacción al tener un precio más alto. Antes de que la primera se registre en la cadena de bloques, los remitentes la invirtieron en sus carteras.

Ataque Finney
Un ataque Finney es bastante complejo y sólo puede ser realizado por mineros. El ataque de Finney pasa por una secuencia que los mineros han planeado antes de la transacción.

Consta que sólo el individuo que descubrió este truco de doble gasto lo ha utilizado. Se llama Hal Finney y el ataque lleva su nombre.

Lo que hacen los mineros es preminar una transacción en un bloque de un monedero a otro.

Después, el minero o un colaborador utilizará el primer monedero para realizar una segunda transacción y difundir el bloque preminado, incluyendo la primera transacción.

El ataque Finney es como desviar una moneda digital a un bloque creado por usted (anteriormente) en su camino hacia otra cartera.

El ataque del 51%
El ataque del 51% se debe al porcentaje de hashing del titular o controlador de la moneda digital. Se produce cuando la plataforma de la moneda digital posee y controla más del 50% del poder de hashing de la red.

El ataque del 51% es difícil y caro de ejecutar. Si se presume que se produce una transacción y quiere atacarla utilizando este truco, necesita tener más que el coste de la operación que quiere atacar.

Para beneficiarse de un ataque del 51%, debe dirigirse a las grandes transacciones y a las carteras de blockchain con participaciones importantes.

Existe la creencia generalizada de que bitcoin es inmune al ataque de hashing porque la propia moneda controla más del 50% del poder de hashing. Sin embargo, otras monedas digitales con menos poder de hashing son propensas a este tipo de ataques.

Por ejemplo, en 2019, se registró que Ethereum Classic fue atacado en un 51%, y en 2018/2020, bitcoin Gold fue atacado en un 51%, lo que supuso un doble ataque a bitcoin Gold.

Aunque estos ataques ocurren raramente, es pertinente conocer las formas de prevenir el ataque en caso de que los piratas informáticos intenten abrirse camino a través de sus transacciones.


Cómo prevenir los ataques de doble gasto



Aquellos que ejecutan actos de doble gasto no son fáciles de reconocer; necesita tener sus medidas preventivas para mantener su transacción segura en todo momento. Las medidas preventivas incluyen;

Evitar las transacciones no confirmadas
La mejor manera de mantenerse a salvo del doble gasto es evitar las transacciones no confirmadas. Si un comprador o intercambiador le envía una moneda digital, no proceda con la transacción hasta que su red blockchain muestre que la transacción está confirmada.

Si se trata de transacciones múltiples, asegúrese de que todas las transacciones muestren "confirmado" en su cartera blockchain. No se apresure ni confíe en ningún socio hasta que la ficha se refleje en su cartera.

Utilice siempre la tecnología blockchain
Dado que el doble gasto requiere la creación de un nuevo bloque para desviar la transacción, estará en el lado más seguro si utiliza la tecnología blockchain.

Antes de que una transacción se complete en la cadena de bloques, la red de mineros tendrá que aceptar y verificar dichas transacciones. Por lo tanto, es un reto y casi imposible insertar un bloque secreto en una cadena de bloques.


Conclusión



Todos los ataques de doble gasto requieren mucho esfuerzo y disposición. Aunque los ataques han tenido éxito en algunos casos, es muy probable que los piratas informáticos lo hayan intentado varias veces, y seguirán ideando diferentes formas.

Para adelantarse a estos ataques, debe seguir los consejos destacados anteriormente, guardar su moneda digital en una cartera de confianza y evitar las tecnologías de intercambio dudosas.



Autor: Valentine A.,Gate.io Investigador
Este artículo representa únicamente la opinión del investigador y no constituye ninguna sugerencia de inversión.
Gate.io se reserva todos los derechos de este artículo. Se permitirá volver a publicar el artículo siempre que se haga referencia a Gate.io. En todos los casos, se emprenderán acciones legales por infracción de los derechos de autor.
Compartir
gate logo
Credit Ranking
Complete Gate Post tasks to upgrade your rank