Smart Contract
A smart contract is executable logic deployed on a blockchain. Transactions trigger that logic according to predefined rules.
Common implementations are written in languages such as Solidity.
For off-chain data dependencies, smart-contract systems typically rely on oracle mechanisms.
See also: Ethereum, MOC Computing DevOps and Software