¿Cuántas confirmaciones tengo que esperar antes de poder gastar los insumos que ya recibí?

¿Puedo gastar Entradas con 0 confirmaciones? Si pudiera, ¿hay algunas restricciones?

Respuestas (3)

Si la entrada es una transacción de base de monedas, no puede gastarla hasta que obtenga 100 confirmaciones. El código relevante está aquí
Si la entrada no es una transacción de base de monedas, puede gastarla creando una transacción sin procesar Cómo crear una transacción sin procesar

Sin embargo, no se recomienda recibir entradas con 0 de confirmación.

Vulnerabilidad de transacción de confirmación cero: aún no se recomienda aceptar transacciones de confirmación cero (transacciones que aún no se han incluido en un bloque) de alguien en quien no confíes, porque siempre habrá formas para que los atacantes gasten el doble en transacciones de confirmación cero . Sin embargo, esta versión incluye una corrección de errores que hace que sea un poco más difícil para los atacantes gastar dos veces un determinado tipo ("lockTime in the future") de transacción de confirmación cero.

¿Qué es una transacción de coinbase?

Con la excepción de las monedas recién extraídas, es posible gastar fondos no confirmados, aunque depende de la billetera que use. La versión bitcoin-core, cli, por defecto solo gastará fondos con al menos una confirmación, pero es posible anularla, es decir, usando el comando sendfrom:

sendfrom "fromaccount" "tobitcoinaddress" amount ( minconf "comment" "comment-to" )

Establezca minconf en 0 y listo.

Sea consciente del problema de la confianza; si recibe fondos de alguien en quien no confía y envía las monedas a alguien que confía en usted, podría poner su reputación en línea si el remitente original realiza un doble gasto.

Si la transacción original tenía una tarifa baja y esa es la razón por la que aún no se ha incluido en la cadena de bloques, la nueva transacción puede ayudar a que se confirme más rápido.

Si está utilizando la billetera de Blockchain.info, debe esperar 1 confirmación antes de gastarla. Si su billetera tiene más de la cantidad que desea gastar y esa cantidad no está actualmente en ninguna transacción o no está confirmada, puede gastar sus monedas fácilmente.