A Smart Contract Is an Execution Rule, Not a Contract
A smart contract is often introduced as “a contract that executes automatically when its conditions are met.” It is an intuitive definition, but after building and operating these systems, I find that it leaves out something essential. A smart contract does not understand the real world or interpret what its parties intended. It is better understood as an execution rule applied consistently by a blockchain network.