Ethereum is an open-source computing platform that enables the creation of decentralized applications (dApps) using smart contracts. It features its own cryptocurrency called ether and is differentiated from Bitcoin through its Turing-complete scripting language, Solidity, which allows for complex programmable contracts. The Ethereum Virtual Machine (EVM) executes these contracts, using gas as a unit of computational work to prevent network overload.