What is a smart contract

what is a smart contract