Is validity of a transaction binary from a light-node's point of view?

Transactions in Bitcoin network don't have the finality property -- it is never (theoretically) true that a transaction can't be reversed some time in the future. Thus whether a transaction was confirmed or not is not a binary property.

The validity of a transaction as far as full-nodes are concerned is binary. However, looking at the specification of how light-nodes verify transactions, they use the number of confirmations as a proxy for validity. Since validity in this case is a function of confirmations it appears that it has no finality either -- from the light-node's point of view it is never (theoretically) true that a transaction can't be invalidated some time in the future.

Is this correct? I know that there is a heuristic of 6 confirmations, but that is arbitrary.



from Recent Questions - Bitcoin Stack Exchange https://ift.tt/F6ZEyw2
via IFTTT

Popular posts from this blog

Future of Bitcoin encryption and security in a QC era

Possible rollback due to lazy reveal in BRC20?

A way to recover scammed Bitcoin investment