Terms of a relationship in standard contracts are enforced by laws. How about Smart Contracts on a Blockchain?
https://www.hb-wallet.com/post/smart-contracts-how-smart-are-they
Smart contracts are evil. They are doing a huge prejudice to the blockchain and the crypto.
Basically, smart contracts are using the block chain hype, decentralization, peer to peer and security, to offer to anyone who has almost no programming or crypto knowledge, to do exactly the opposite of what the block chain is.
Smart contracts are by definition centralized, the owner can stop, start, mint at will, do an ico, stop it, redo it, and do whatever he wants, the users of the smart contracts are naked, powerless and can lose everything.
So from the start a smart contracts are a blockchain fraud.
The success of the smart contracts is just because it is an easy way to clean money by the mafia. They buy at the ICO, sell at the introduction and they have clean Bitcoins. Easier than any other washing money scheme.
Billions are washed this way. About the usability it is less than 99%... all the rest have just banked at the ICO and now it is traded by the crypto casinos (read exchanges) where people do not care what they are buying/selling as soon as they can make some profit.
The block chain is a series of block saving transactions removing the banks trust to replace by mathematics. Not the smart contracts, they are just saved in a block, like a transaction. The only security is that they are public, and once published, they cannot be modified.
But they can control their generated coin, like a bank does.
e-Gold failed, and all attempts at doing anything else than Bitcoin failed because of the centralization issue.
Smart contracts are changing the author of it, into a banker. Who wants that? We have enough fraudsters in the banking industry already.