¿Cuándo es segura una transacción Bitcoin?

Un usuario de reddit creó esta breve guía, que brinda una idea general de lo que hay que tener en cuenta para asegurarnos de que una transacción tenga baja probabilidad de ser revertida:

Hay mucha confusión acerca de la velocidad de Bitcoin; un error común es el suponer que los 10 minutos que tarda en descubrirse un bloque nos dejaría esperando ese tiempo antes de que las transacciones sean consideradas válidas.

En mi humilde opinión, una transacción es válida cuando se emite a través de la red. Sólo que todavía no es 100% irreversible.

Es bastante segura cuando se cumplen estas 3 condiciones:

  1. No se origina en un minero.
  2. Los outputs no se han utilizado durante al menos 6 bloques.
  3. Se ha pagado una comisión suficiente.

Por otra parte, diría que las siguientes pautas generales deberían ser utilizadas al aceptar una transacción P2P (no a través Bitpay, digamos, sino en persona o a través de tu propio sistema de punto de venta).

  • Hasta US$ 300 – Está bien aceptar 0 confirmaciones.
  • Hasta US$ 1.000 – Yo esperaría al menos 1 confirmación antes de entregar artículos por correo o sellar un acuerdo.
  • Hasta US$ 5.000 – Esperar de 3 a 4 confirmaciones.
  • Hasta US$ 100,000 – Esperar de 4 a 6 confirmaciones.
  • Por encima de US$ 100 mil – Esperar 6 confirmaciones. O utilizar un depósito en garantía (escrow).

Los monederos Bitcoin deberían hacer cosas como estas automáticamente, con alguna especie de “dial” o “barra” que muestre cuán saludable es la transacción. Esto daría un poco de información al usuario novato sin que tenga que preguntarse si la transacción puede ser considerada como consumada.

Por favor, mejoren, corrijan y discutan si hay algo en lo que me equivoco.

Ver hilo original en reddit (en inglés)