Let’s start with smart contracts because they’re kind of the whole point of Ethereum. A smart contract is simply a programmable agreement that runs on a blockchain. This technology allows users to ...