Doesn't that require you to trust that they release the funds? Do smart contracts have a way to dispute an outcome?
Yes, but you have to write code to implement dispute resolution, which in turn implies you have to devise a form of "proof" to be presented to the contract. This can be tricky (or impossible).
Doesn't that require you to trust that they release the funds? Do smart contracts have a way to dispute an outcome?