4
0 Comments

Tainted Coin (Day 611) [IH stopped updating. Please click history to see the new posts]

Bitcoin uses a design called "unspent transaction out", or simply UTXO, to hold any value.

In cryptocurrencies such as Bitcoin, an unspent transaction output is an abstraction of electronic money. Each UTXO is analogous to a coin, and holds a certain amount of value in its respective currency. --Wikipedia

OK, so what does that all mean?

If Alice has 1 bitcoin and wants to send 0.2 bitcoin to Bob, the way it actually happens on-chain is Alice first gives away her entire 1 bitcoin in the transaction, then 0.2 bitcoin is assigned to a new UTXO and becomes Bob's, and the "unspent" 0.8 bitcoin will become Alice's.

To keep things simple, I'm not going into the details. But this UTXO design avoids double-spending, and it allows the blockchain to track the entire history of a bitcoin's journey all the way since it was minted by miners.

A tainted coin refers to any coin that comes from an illicit source. For example, if the FBI determined that a bitcoin was received in illegal activity, they could mark it as tainted. Since blockchain is "permissionless," nobody can stop the tainted bitcoin owner from spending it. However, all the transactions from that point on will also be tainted. And the government denies these coins from being converted into the real-world finance system.

This is like if some cash was once in the hands of a drug dealer and being tracked by the government, and you received the cash unknowingly, your cash will be denied when you try to deposit it into a bank. Would it be OK if that happens to you?

In my view, the real sanction should happen at a "wallet-level," instead of at an "asset level." You shouldn't be punished if you receive some "tainted assets" unknowingly. And the burden of proof should be on the government if they think you knowingly accepted the tainted assets.

posted to Icon for group Crypto
Crypto
on December 20, 2021
Trending on Indie Hackers
Why Indie Founders Fail: The Uncomfortable Truths Beyond "Build in Public" User Avatar 88 comments I built a tool that turns CSV exports into shareable dashboards User Avatar 82 comments $0 to $10K MRR in 12 Months: 3 Things That Actually Moved the Needle for My Design Agency User Avatar 68 comments The “Open → Do → Close” rule changed how I build tools User Avatar 53 comments I got tired of "opaque" flight pricing →built anonymous group demand →1,000+ users User Avatar 43 comments A tweet about my AI dev tool hit 250K views. I didn't even have a product yet. User Avatar 42 comments