Lo primero, ¿Qué es el doble gasto?

En pocas palabras, se trata de un acto de mala fe, donde un usuario intenta realizar un envío de bitcoins a dos direcciones de Bitcoin distintas. Es decir, teniendo 1 bitcoin, quiere enviarlo a la vez a dos personas. Por lo que, en último caso, una de ellas se quedará sin el bitcoin, lo que da pié a problemas, aún que a nivel práctico, es algo muy difícil.

Imagen de doble gasto en Bitcoin
  • Google+https://plus.google.com/+QueesbitcoinInfo/posts
  • Facebook
  • Twitter
  • Pinterest
  • Gmail
  • reddit
  • Tumblr

Como podéis ver, el comprador (buyer) compra a la vez a Seller A y Seller B (vendedores A y B). Esto es un ataque de doble gasto. Y entonces, ¿Ahora se va con dos compras y solo una pagada? No. Ambos vendedores podrían saberlo perfectamente, solo tendrían que esperar a que su transacción recibiera 3 o 6 confirmaciones. Esto haría prácticamente imposible que sucediera.

Vamos a explicar detalladamente, como funciona el proceso.

A los dibujos de arriba, vamos darles nombre: Alicia (buyer), Bob (Seller A) y Charly (seller B). Alice realiza una compra de un producto simple y económico, por ejemplo, unas entradas para el cine, para dos personas 10€.  La película empieza a las 5pm y ella está haciendo la compra a las 4.30pm. ¿Tiene sentido que Bob o Charly tengan que esperar 3 o 6 confirmaciones? No. Ya que Alice tiene ganas de ver la película y no tiene tiempo de esperar.

En este caso, no tendría sentido realizar una espera para entregar las entradas de cine, pues el tiempo es valioso. Si en vez de ser una entrada de cine, fuese un juego para descarga online que costase 70€, quizás tendría algo más sentido, esperar, al menos 1 confirmación para tener la certeza de que hay una alta probabilidad de que se acabe confirmando la transacción, posiblemente de más del 99%. ¿Y si se trata de un pedido online o físico de más de 2.000 euros? Quizás sí que tenga lógica esperar.

Así pues, ¿Cómo gestaría Alicia este ataque del doble gasto para “estafar” a uno de vendedores?

Alicia, en el caso de las entradas de cine, prepararía dos órdenes de compra. Una entrada para ella y otra para su novio. Imaginemos que cada entrada cuesta 1 Bitcoin.

Alicia realizaría todos los pasos que tuviera que hacer, hasta llegar a la ventana del pago, donde le aparecería una dirección pública o un QR con la dirección pública para que enviara allí el bitcoin, en este caso enviaría prácticamente de forma simultánea. -Esto se hace con un cliente de Bitcoin modificado, desde uno habitual no se puede- Así pues, al ser un tipo de compra con 0 confirmación dada la necesidad de celeridad, si la procesadora de pagos de la empresa de cines, o la propia empresa de cines si ella lleva todo el proceso, no detéctaran ese intento de doble gasto, podrían llegar a “colárselo”.

Y en la red Bitcoin, ¿Qué sucede exactamente?

La red Bitcoin se encuentra con el mismo bitcoin que ha sido enviado a dos direcciones distintas, por lo que el minero que vaya a resolver el bloque, tendrá que decidir, cuál de las dos transacciones tiene el “honor” de ser procesada. Pero también puede que Alice, supiera mucho de Bitcoin y decidiera darle ventaja a uno de los dos envíos, pagando una fee superior, que es lo que el minero gana extra cuando resuelve un bloque. Así pues, si en vez de querer comprar 2 entradas por separado, las comprara juntas y hiciera el intento de doble gasto enviándose a otra dirección propia, y entraría al cine únicamente pagando la comisión del envío. Esta podría ser de 1 solo céntimo.

doble gasto bitcoin
  • Google+https://plus.google.com/+QueesbitcoinInfo/posts
  • Facebook
  • Twitter
  • Pinterest
  • Gmail
  • reddit
  • Tumblr
doble gasto bitcoin
  • Google+https://plus.google.com/+QueesbitcoinInfo/posts
  • Facebook
  • Twitter
  • Pinterest
  • Gmail
  • reddit
  • Tumblr

Pin It on Pinterest

Share This

Qué es Bitcoin

¡Comparte con tus conocidos toda la información de esta web!