¿Qué información sobre una transacción se puede suponer precisa antes de la confirmación?

Al enviar una transacción de Bitcoin, ¿qué información de esa transacción se puede suponer precisa antes de recibir una confirmación?

  • ¿Puedes verificar la dirección de origen?
  • ¿Puede verificar que la cantidad transferida es correcta?
  • ¿Puede verificar que el remitente tiene saldo suficiente para enviar esta cantidad?
  • ¿Algo más?

Dadas las siguientes dos situaciones:

A.) Teniendo en cuenta el doble gasto.

B.) Suponiendo una situación en la que es poco probable que se gaste el doble o se considere que no vale la pena el tiempo de un estafador.

¡Gracias!

"desde la dirección" no es una buena descripción de lo que sucede en Bitcoin. 1) A menudo hay más de una dirección involucrada en las transacciones de financiación. 2) Las direcciones de financiación no siempre se asocian directamente con la parte que envía, por ejemplo, cuando una transacción se envía como un retiro de un intercambio de Bitcoin. 3) Las transacciones pueden ser elaboradas por varias partes juntas, lo que significa que diferentes partes pueden haber proporcionado diferentes entradas. Consulte: bitcoin.stackexchange.com/a/18882/5406 , bitcoin.stackexchange.com/q/28182/5406 .
Pregunta adicional rápida: ¿B también excluye RBF?

Respuestas (1)

Piense en una transacción de bitcoin como un cheque en papel y en la confirmación como el cobro del cheque. El cheque en sí mismo no es diferente antes del cobro que después del cobro. Sin embargo, la persona que le entregó el cheque podría haber cerrado su cuenta después de escribirle el cheque, pero antes de que usted lo cobrara, invalidando así el cheque. El cheque contiene la misma información, pero cambia el sistema al que pertenece.

Por lo tanto, la cuenta de la que se extrae el cheque o la transacción sigue siendo la misma. El monto del cheque/transacción sigue siendo el mismo. A nombre de quién se hace el cheque sigue siendo el mismo. Sin embargo, puede cambiar si el dinero representado por el cheque/transacción ya ha sido reclamado o no .

Asi que:

¿Puedes verificar la dirección de origen?

¿Puede verificar que la cantidad transferida es correcta?

¿Puede verificar que el remitente tiene saldo suficiente para enviar esta cantidad?

Sí, pero podría cambiar si se transmite una transacción competidora antes de la confirmación. Entonces, en su escenario A, un intento de doble gasto podría gastar el UTXO antes de que la transacción "real" se convierta en un bloque. Esto significa que no puede verificar la validez de su transacción hasta al menos 1 confirmación. En su escenario B, donde el doble gasto no es económicamente factible, puede suponer que si los productos de los que se extraen los insumos de la transacción no se han gastado, entonces la transacción es válida.

¿Algo más?

Obtener información adicional de una transacción es un tema demasiado amplio para esta respuesta. Es posible que desee analizar el análisis de blockchain.

También tenga en cuenta que esta metáfora de cheque/transacción se rompe en algún momento. Por ejemplo, las transacciones de Bitcoin pueden tener múltiples entradas y salidas. Además, cualquiera puede ver si una entrada no se ha gastado, y no solo una autoridad central.