An automated mechanism involving two or more parties where digital assets are put in and redistributed at a later date based on some preset formula and triggering event. The contract can run as programmed without any downtime, censorship, fraud, or third party interference.
When using smart contracts or dApps, human error sources are virtually eliminated.
However, the human risk is that an error exists in the code of the smart automated contract, which is why code reviews are essential.
More Details and How to Simply Deploy a Smart Contract on Ethereum, you can read in our blog.