
Discussion
About this, I am not a tech person, so it's likely that my question is naive, but I have wondered many times:
Shouldn't there be some sort of approval step from the receiver of a BTC transaction before it can become final?
Like, do I want to receive this, from this address, in this address? Maybe I don't.
It would seem like an improvement over the current system.
#[0]
Only spenders can decide what happens to their coins.
The protocol does not work that way. It does not seem like an improvement the more I think about it. It seems the approval would have to happen when the transaction is being signed, which would mean the recipient would always have to be online to approve any payments.
I believe covenants could do this / similar but again why? You give an address and you can always receive to it. Simple if you control the address you give out, you can always spend it.