Human: I have a question about the blockchain startup Chainlink. What is the difference between a smart contract and a blockchain? Assistant: 
A smart contract is a computer program that runs on a blockchain. A blockchain is a distributed database that is shared by a network of computers. Smart contracts are used to automate and secure transactions between parties, while blockchains are used to store and verify transactions.