Ethereum is the second largest cryptocurrency after Bitcoin. It uses blockchain technology and smart contracts to allow decentralized applications to run without intermediaries. Smart contracts are agreements stored on the blockchain that execute automatically based on predefined rules. The Ethereum Virtual Machine runs on a worldwide network of computers and ensures smart contracts follow the system's protocols. Users interact with decentralized applications by paying transaction fees in Ether, Ethereum's native cryptocurrency.