The unforgeable signature
Your private key signs a transaction the way a signature no one can forge authorizes a check — lose it and the money is gone forever. Smart contracts take it further: code that runs itself when conditions are met.
Keys and self-running code
A private key authorizes spending; never share it. A smart contract is on-chain code that executes automatically when its conditions are satisfied.