Aprende qué es el ataque Finney y cómo prevenirlo

El ataque Finney ha llegado a convertirse en un tópico del mundo de las criptomonedas desde hace años. Se trata de un problema muy grave que conlleva altos riesgos para todo aquel que invierte en criptodivisas, sea el Bitcoin o cualquier otra, y que vulnera así su estado como partícipe de la blockchain.

No obstante, sucede que este tema no ha sido aclarado entre los miles de usuarios que día a día realizan transacciones en las cadenas de bloques. Muchos han llegado a sufrirlo sin saber qué es lo que les ha sucedido. Para que tú no seas uno de ellos, hemos preparado una guía puntual con la que aprenderás todo lo necesario sobre él.

Concepto del ataque Finney

El ataque Finney es un ataque de doble gasto aplicado a las diversas criptomonedas que existen en la actualidad. De ese modo, se trata del uso de un mismo conjunto de fondos para más de una operación.

El nombre de este ataque se debe a Hal Finney. Este fue el primer receptor en todo el mundo de una transacción hecha con el Bitcoin.

Fue además el primero en resaltar que era posible que se realizase un ataque de doble gasto con dicha criptomoneda. Por ende, se le nombró con su apellido en honor a su comentario tan acertado.

Características del ataque Finney

Siendo el ataque Finney un movimiento de doble gasto, conserva las características de este último, al menos en lo primordial. Sin embargo, cuenta también con otras que lo definen con mayor puntualidad, y son las siguientes:

  • Aplicación condicionada. El ataque Finney directo es posible única y exclusivamente si la otra persona, la que sufrirá la estafa, acepta transacciones con Bitcoin que aún no hayan sido confirmadas.
  • Retardo de uso. Los ataques Finney pueden funcionar también si un comerciante decide esperar a que todos en la red confirmen el pago. Durante ese lapso de tiempo, el hacker puede hacer el doble gasto.
  • Control activo de los bloques. Este ataque exige que el atacante se encuentre minando la blockchain y controlando cada uno de los bloques que surgen del proceso. En líneas generales, debe ocupar por lo menos un 45% del hashrate de la red BTC.

¿Cómo ocurre un ataque Finney?

El ataque Finney puede suceder en cosa de segundos, dependiendo de la habilidad de cada hacker y del poder computacional del que disponga. Pero sin importar el tiempo que se tarde, el procedimiento puede dividirse en tres momentos:

Primera parte

Primeramente el hacker que va a realizar el ataque debe extraer un cierto número de bloques. No debe ser una cifra alta, en realidad. Basta con que se ajuste a la cantidad que suele minar desde su equipo.

Dentro de ese conjunto, habrá un bloque que estará buscando. Una vez que lo encuentre añadirá en él una transacción programada que envía una porción de las criptomonedas a su propia dirección.

Sin embargo, no transmite ese movimiento. Por consiguiente, este último no es detectado por el resto de los mineros.

Segunda parte

A continuación, el atacante seguirá buscando bloques. El próximo que encuentre no lo emitirá. En lugar de ello, buscará una dirección a la cual enviar la ya mencionada porción de sus criptomonedas.

La dirección, desde luego, será la de algún comerciante que oferte bienes o servicios y que acepte transacciones no confirmadas del todo.

Tercera parte

En este punto, el atacante debe esperar a que el comerciante o las personas a las que va a estafar acepten el pago que él ha hecho con la porción de criptomonedas y que, por ende, decidan enviarle el producto o servicio.

A continuación emitirá el bloque de la primera parte del procedimiento, el que contiene la transacción programada. El mismo se encargará de anular la transacción.

De ese modo, el pago que debería llegarle al comerciante se interrumpe y se cancela, lo que deja al atacante con sus criptomonedas completas, sin que la otra persona pueda interceder o resolver la estafa.

Método para protegerte contra los ataques Finney

Si bien es cierto que los ataques Finney son irreversibles, especialmente porque no hay ningún ente que regule el Bitcoin o las criptomonedas en general, sí es posible que te anticipes a ello.

Para eso debes recurrir a un pequeño método. Este consiste en que siempre aguardes a que la transacción que vayas a recibir sea confirmada 6 veces.

Esa cifra es más que suficiente como aval para asegurarte de que no vaya a ser vulnerada. Aplica para cantidades elevadas y pequeñas por igual.

Es importante además, si eres comerciante, que dejes en clara esa condición. Quien quiera que decida intercambiar contigo, ya sea un producto, un servicio e incluso otras divisas, deberá saber de antemano que solo realizarás la entrega luego de 6 confirmaciones.

Redactor didáctico de Blockchain y apasionado por el mundo de las criptomonedas.Telegram: @RedactorCreativo

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies
  • bitcoinBitcoin (BTC) $ 27,059.00 2.27%
  • ethereumEthereum (ETH) $ 1,865.77 1.97%
  • cardanoCardano (ADA) $ 0.374935 0.91%
  • tronTRON (TRX) $ 0.075943 0.29%
  • litecoinLitecoin (LTC) $ 89.47 2.64%
  • moneroMonero (XMR) $ 147.96 3.72%
  • stellarStellar (XLM) $ 0.090815 0.66%
  • bitcoin-cashBitcoin Cash (BCH) $ 112.71 1.56%
  • eosEOS (EOS) $ 0.886145 2.72%
  • neoNEO (NEO) $ 10.48 1.79%
  • iotaIOTA (MIOTA) $ 0.200526 2.81%
  • dashDash (DASH) $ 41.87 3.64%