The main difference between Bitcoin and Ethereum is that Bitcoin is solely a blockchain-based cryptocurrency whereas Ethereum supports a wide range of functions from decentralised apps and decentralised finance to provably fair games and non-fungible tokens, with its unit of currency, the Ether, used as fuel for driving these functions.