¿Cuál es la forma más fácil para que alguien gaste el doble en transacciones sin confirmación?

Escuché que hoy en día hay una aplicación de escritorio que 'gasta fácilmente el doble de 0-conf tx'. ¿Cuál es? ¿Alguien está trabajando en una versión móvil de esta aplicación?

Respuestas (3)

Peter Todd escribió [Replace-By-Fee Tools] ( https://github.com/petertodd/replace-by-fee-tools )

Uso básico:

./double-spend.py <dirección> <cantidad>

Crea dos transacciones en sucesión. El primero paga la cantidad especificada a la dirección especificada. El segundo gasta dos veces esa transacción con una transacción con tarifas más altas, pagando solo el cambio de dirección. Además, puede especificar opcionalmente que la primera transacción genere salidas adicionales de dirección OP-RETURN, multisig y "en lista negra". Algunos mineros no aceptarán transacciones con estos tipos de salida; esos mineros aceptarán la segunda transacción de doble gasto, ayudándote a lograr un doble gasto exitoso.

Solo para aclarar en caso de que esto asuste a alguien... esta no es una herramienta para hacer un doble gasto con éxito. Esto es solo un truco que logra en algunas ocasiones minar 2 transacciones que usan las mismas monedas de origen. Una de esas transacciones finalmente fallará cuando los mineros y la cadena de bloques lleguen a un consenso. Es fácil detectar que se está intentando esto, pero podría engañar a un usuario humano brevemente, así que si está comprando monedas por dinero en efectivo, ¡solo espere un par de minutos!
@George AFAIK esto engaña a la implementación actual de Bitpay / algunos otros procesadores de pago que aceptan transacciones 0-conf.
Probablemente lo haga, o al menos temporalmente. Si está comprando contenido descargable, es posible que se salga con la suya si tiene la suerte de que el truco funcione a su favor, pero si está solicitando un producto físico, estoy seguro de que BitPay et al tienen un sistema implementado. para prevenir el fraude.

Dudo mucho que esto funcione en absoluto. ¿Dices que "has escuchado", solo rumores o alguna vez viste tal cosa en acción?

Recuerde, algunas personas se benefician de difundir FUD como este sobre Bitcoin.

Muchos comerciantes y aceptantes de Bitcoin en puntos de venta utilizan pagos de confirmación cero, nunca he visto ni oído hablar de un solo caso de doble gasto.

Supongo que lo que haría esa aplicación hipotética es enviar un pago al nodo del receptor, enviar un pago conflictivo a muchos otros nodos casi al mismo tiempo y esperar que el segundo termine en la cadena de bloques a favor de la primera.

Esto se soluciona muy fácilmente con varios algoritmos de "probabilidad de pago", por ejemplo, verificando varios otros nodos en toda la red de Bitcoin si aparece un tx en conflicto. De lo contrario, dentro de 2-3 segundos, la propagación del pago será prácticamente del 100% y cualquier tx en conflicto (para realizar el doble gasto) no tendrá ninguna posibilidad. Al menos no a través de los nodos predeterminados, que es como >95 % de la red y probablemente >99,999 % de los mineros (donde cuenta).

Disparates. Necesita la clave privada para enviar monedas desde una dirección, solo el propietario de esa clave puede intentar gastar las mismas monedas dos veces.

Oh, asumí que con una supuesta 'aplicación de doble gasto' se refería a algo que puede configurar, firmar y transmitir transacciones en sí mismo, por lo que tiene la clave privada. Pero sí, por supuesto, una aplicación para simplemente gastar el doble en cualquier transacción 0-conf es una completa tontería.
Si lo lees de nuevo, quizás tengas razón. De cualquier manera, no existe porque casi instantáneamente se detectará el doble gasto y dentro de unos pocos bloques se rechazarán todas las transacciones menos una.
Te refieres a unos segundos , ¿verdad? ;)