¿Cuánto dinero vale un gasto doble?

Sigo escuchando a la gente decir que las confirmaciones 0 son seguras en pequeñas cantidades de dólares porque se necesitaría más dinero para hacer un truco de doble gasto. ¿En qué valor comienza a ser inseguro confiar en una transacción de confirmación 0?

Respuestas (4)

La forma más fácil de hacer un gasto doble contra alguien que acepta transacciones de confirmación cero es con un ataque Finney. Para realizar un ataque de Finney, primero debe extraer un bloque y estar dispuesto a arriesgarse a perder ese bloque. Entonces, la respuesta es que si el valor de la transacción es pequeño en relación con el riesgo de perder una recompensa en bloque, no tiene que preocuparse por el ataque.

Usando los números de hoy: un ataque con una ventana de un minuto tiene aproximadamente un 10% de probabilidad de costarle un bloque. La recompensa del bloque es de 25 Bitcoins y un Bitcoin cuesta alrededor de $600. Por lo tanto, para montos mucho menores a $1,500, no necesita preocuparse por un gasto doble. Nadie se arriesgará a perder $15,000 para robar $1,500.

¡Tenga en cuenta que esto supone que sabe cómo aceptar transacciones de confirmación cero! Debe mirar en varios puntos de la red y asegurarse de que la tarifa sea adecuada.

¿Por qué no puede simplemente mirar su billetera y ver que hay una transacción pendiente sin confirmar?
@TylerGillies Dos razones: 1) Es posible que esa transacción se le haya enviado solo a usted, mientras que a todos los demás se les envió una transacción totalmente diferente. 2) Esa transacción puede tener una tarifa muy baja en relación con su prioridad que evitará que se confirme y le dé a la persona horas para tal vez extraer su propio bloque con una transacción diferente.

No hay una regla dura y rápida. Depende de quién está tratando de atacar y cómo. Pero yo diría que para montos de hasta $30, las transacciones sin confirmación suelen ser muy seguras. Para cantidades mayores, depende de la situación exacta. Dichas transacciones son más seguras si el bien ofrecido no es líquido, si la transacción se realiza en persona y si el remitente se identifica de alguna manera.

No hay necesariamente una cantidad específica de dinero en la que un ataque 0/no confirmado sea factible, porque no cuesta dinero (quizás solo la tarifa de transacción, pero eso es insignificante). Es solo suerte cuál de las transacciones concurrentes se incluirá en los siguientes bloques. No confíes en 0/transacciones no confirmadas, nunca. No entiendo por qué la gente está tan ansiosa por arriesgar su dinero... Bitcoin no fue diseñado para admitir transacciones 0/no confirmadas, eso socavaría toda la idea de una cadena de bloques que registra y asegura las transacciones.

No fue diseñado para 0-confirmaciones. Pero sigue siendo cierto que, en la práctica, las transacciones de bajo valor con 0 confirmaciones son muy seguras. No hay necesidad de pasar por muchos problemas solo para protegerse contra un 0.01% de probabilidad de perder unos cuantos dólares. La cadena de bloques todavía proporciona la sincronización general del sistema.
No veo de dónde vino esa probabilidad del 0,01%. Por favor, aclare.
Es mi estimación de la posibilidad de que sea víctima de un gasto doble cuando recibo un pago de confirmación 0 de bajo valor en persona. Esto está respaldado empíricamente por el hecho de que ha habido muchas transacciones de este tipo, pero no hay informes de doble gasto AFAIK.

Me haré eco de las respuestas de todos los demás, no hay una regla estricta y rápida. Hay una serie de cosas a tener en cuenta:

  • ¿cuanto estas dispuesto a arriesgar?
  • ¿Cuánto confía en la persona con la que está negociando?
  • ¿Cuánto tienen que ganar si son justos contigo?
  • ¿Cuánta posibilidad de preparación han tenido?
  • ¿Tienen una reputación que perder?
  • ¿Cuánto confían en ti?

Si está recibiendo o enviando BC, considere que en un intercambio, una parte DEBE confiar en la otra primero; o bien les das el dinero antes de que transfieran el BC (en cuyo caso pueden irse con él), o les das el dinero después de que transfieran el BC (en cuyo caso, puedes fugarte sin pagarles). Esto, por supuesto, se aplica a casi todo lo que compra/vende. Si obtiene una suscripción a un periódico, les está confiando dinero antes de obtener el valor del periódico de su mes. Si compra gasolina (gasolina) para su automóvil, obtiene la gasolina antes de pagarla. Si compra un automóvil, deberá pagarlo antes de que se transfiera la propiedad. Los bienes y el dinero, o los servicios y el dinero, nunca se transfieren "simultáneamente".

La mejor manera de mitigar el riesgo es asegurarse de que puedan sacarle más partido jugando limpio. Un periódico puede sacarle más provecho si le da el periódico después de que lo haya pagado, porque significa que extenderá su suscripción el próximo mes. En los sitios web de subastas, un vendedor que no entrega puede ser penalizado con una mala reputación. Algunos de estos pueden aplicarse a BC, dependiendo de la situación. Si desea $ 500 de BC, puede valer la pena obtenerlo en varias cantidades pequeñas: $ 25, luego $ 100, luego $ 350, pagando cada uno cuando no obtenga confirmaciones, pero no obtenga el siguiente hasta que obtenga algunas confirmaciones (quizás diferentes dias).