Agreeable Smart Contracts
Who decides whether to terminate a smart contract? Who decides whether a smart contract should change state?
The answer, of course, is that who decides these things is encoded into the smart contract itself, and it will be different for different contracts.
For example, it may be only the smart contract owner who may terminate the contract. Alternatively, maybe the smart contract gives that…