What is the smart contract?

The smart contract is the electronic algorithm describing a set of conditions which execution involves some events in the real world or digital systems. Implementation of smart contracts requires the decentral environment which is completely excluding a human factor. And the possibility of transmission of cost requires cryptocurrency.