Finally, I popped my karma cherry.I am sure this has been posted before, but I personally haven't seen it, and I believe the community should be thinking about the implications of this and how it could be mitigated.
I very much feel that the inability to reject or approve (e.g. by signing incoming transactions) is going to get in the way of mainstream adoption in the future or cause problems down the line. Maybe this is less of a problem with blockchains that don't natively support smart contracts. However, when it comes to chains like Ethereum (not limited to Ethereum, but I didn't want to list them all), where you can receive more than just the native "currency" without your permission, this could become a significant problem.
You might say, "If someone wants to send me money, then who am I to complain?". What if someone accuses you of bribery, and there is a clear trail of BTC from a "victim"'s wallet to yours. What if you work for a research organization, and someone wants to make it look like you took money in exchange for information.
You might say, "So what if someone wants to send me a worthless NFT, I will just ignore it". What if it is an image of you in a compromising situation? What if it has your residential address baked in? or pictures of your kids in the bath, that were stolen in a hack?
You might say, "Well, my wallet is anonymous". For now it might be, but what about in the future?
You might say, "This could happen with my bank account. Anyone can send me money.". In reality, your bank account is probably not well known by gen-pop as your Sort Code (UK), BSB (AUS) and Account Number combination aren't public. What are the implications of keeping money (only money / fiat) that was sent (erroneously or not) to your personal account? I don't know and I guess it depends...
What I imagined was the transactions would stay in the mem-pool for a period of time, after which they would time out. The wallet which periodically syncs with the chain would check for unsigned incoming transactions (waiting to be mined) and offer for the owner of the wallet to sign. I don't really understand enough about the technology to weigh in on what is technically possible. Whether there is enough room on the transaction / UTXO for the recipient to sign, etc.., I couldn't say.
Anyway, just some things to think about, and I await your downvotes. Thanks for listening, I guess.
Edit: Thanks for everyone who stopped by and took part in the discussion. The examples I gave weren't great, and were taken quite literally. The responses were mixed, mostly positive and better than I expected.
TIL that ALGO, XRP and MONERO deal with this quite well, in one way or another.
You can get bonuses upto $100 FREE BONUS when you:
π° Install these recommended apps:
π² SocialGood - 100% Crypto Back on Everyday Shopping
π² xPortal - The DeFi For The Next Billion
π² CryptoTab Browser - Lightweight, fast, and ready to mine!
π° Register on these recommended exchanges:
π‘ Binanceπ‘ Bitfinexπ‘ Bitmartπ‘ Bittrexπ‘ Bitget
π‘ CoinExπ‘ Crypto.comπ‘ Gate.ioπ‘ Huobiπ‘ Kucoin.
Comments