Hi all - i have an idea to stop people using stolen private keys:
1) A wallet monitors its addresses in a block explorer.
2) If a pending transaction appears that WAS NOT sent from the wallet: The wallet immediately creates an identical transaction (or possibly the full balance) to one of its other addresses (possibly with higher fee to prioritize it over the non-wallet transaction).
3) The non-wallet . fraudulent transaction would be cancelled / disappear from the block explorer and the wallet would know not to use that private key ever again.
Its just an idea, but i think its something we should seriously think about implementing in all wallets.
Feedback / criticism welcome.....
Technically this is not possible to keep any transaction pending or reverse because there is no charge back in blockchain tech. What is the parameter to verify the ownership of private keys once anybody got access than he sign message too. Please explain this in details this would work is real.
my understanding is if a transaction is taking a long time to be included in a block, I can resend it and it cancels out the one that was taking a long time. Something to do with the nonce I think.
So could that be used by a wallet to effectively cancel or overwrite unauthorised transactions. The wallet would be the only way to send unless it goes offline or you turn it off the protection off