Smart contracts, which automate parts of payment agreements, are the key to using blockchain technology in complex financial transactions. However, there are still open questions and concerns about how smart contracts operate in the real world and whether they can be trusted.
Because smart contracts reduce complexity there are fewer reconciliation issues, which increases efficiency and reduces costs. But how do you see and understand the finer details of a smart contract when the terms of the contract are expressed in code?
Source: Blockchain s Automated Contracts Are Dangerously Hard to Verify | PaymentsSource