Smart contracts, self-executing pieces of computer code, lay the groundwork for decentralized applications such as decentralized exchanges and non-custodial lending apps. Alonzo brings Cardano head-to-head with other smart contract-enabled blockchains, namely Ethereum, which introduced them in 2015.