Ethereum was proposed by Vitalik Buterin in December 2013 as a generalized protocol for smart contracts, evolving from Bitcoin's limitations. It features a Turing-complete programming language, enabling decentralized applications and complex transactions validated through a proof-of-work system, with a future transition to proof-of-stake planned. Ethereum's ecosystem includes unique accounts, gas for transaction fees, and various programming tools for smart contract development.