Earlier quoted context omitted.
I mean I'm not a smart contract evangelist, I'm just replying to your point that they are risky, that you need to understand them before using them. You do, that's why most people shouldn't. As to use cases, you only proposed two things, coffee and real estate. Those examples are both silly, for different reasons. I think in general it very seldom would make sense to use smart contracts for real assets. The only real…
> Then you need a centralised institution that people trust, which mostly defeats the purpose. However, even with "purely digital assets" you will end up needing to trust people and exactly for the reason I outlined: unless you're able to read and debug code written in esoteric programming languages, you trust the creator of the contract not to screw you over. And even creators of contracts themselves can't find mist…
But it's not the case that you need to trust the creator, since you can verify it yourself. If you don't understand the code, maybe you can find someone you trust that does. Or just trust that _someone_ hopefully finds any flaws. It's a much better situation than having to blindly trust its correctness.
I wouldn't personally use a smart contract for anything of significant value, but they're not useless just because the transactions are irreversible.