How exactly?
How exactly?
I would say that in general it seems weird to handle either of those cases with a smart contract. For example. Let's say I am on Alibaba as a seller. The escrow unlock is probably based on arrival of an item - which is tied to freight companies or possibly a fedex tracking number. This "seems" like it's totally amenable to a smart contract. But where things break is fraud. Let's say an alibaba seller starts shipping empty boxes so that the funds are released.
Now one could say that a smart contract as well as an escrow company would make the same mistake. But it's still not the same. If that seller repeatedly sends empty boxes - it will quickly catch up to them with an escrow company. At some point the escrow company will stop believing the company and start trusting the pictures of empty boxes arriving. Not so with a smart contract. It would mean un-ending fraud. Now you could back things up by saying there could be a company that the smart contract is tied to, not specifically fedex tracking. But then what is that? It's an escrow company.
For houses - if anyone has been involved in a real estate transaction I would say you are probably familiar with the notion that there are 15 days to attempt getting your loan. Some contracts can be 45 or even 90 days (or years for complex business/government escrows). There are also situations where the seller decides to not cause grief because of some other issues or mistakes. Again a smart contract is not going to understand this shit. It's very peoply.
Again, not the OP on this, but just some perspectives. Maybe someone else has a great use case on people betting on weather outcomes - but what great societal use is that?
If the best argument in favor of them is "well, they're not really good for much right now, but someday somebody might figure out a good use for them," then it's hard to see why people are so excited.
(Though, maybe it's not so hard to see why people are excited if the folks who are excited are all crypto fans who want to build hype to drive the prices up....)
1. https://suredbits.com/discreet-log-contracts-part-1-what-is-...
For land transactions in the US (not houses yet), check out Fabrica (disclaimer: former co-founder). We/they have built something incredibly hard to plug into the existing legal structure in the US, but essentially you can transact on land properties in minutes, as opposed to days.
Is this what you're referring to? The vulnerability has been patched, so I'm not sure what your argument here is. Are you saying we should never use code because code can have flaws?
It's definitely true that many ridiculous and farfetched bad applications of smart contracts have been attempted or proposed. None of these have any bearing on the utility of smart contracts.
When you do have a contract that a computer can execute, the value of having that contract executed on a machine owned by a 3rd party seems pretty low. At the same time, contracts frequently have undefined behavior and, when they do, courts step in to work out what to do. The option to stop or roll back a contract is usually a feature, not a bug.