What is the difference between Ethereum and Bitcoin?

Like Bitcoin, Ethereum is a public blockchain network, but there are some significant differences between the two. Bitcoin and Ethereum have different goals and different throughput. While Bitcoin provides one specific application of blockchain technology - a peer-to-peer electronic system that allows online payments, Ethereum is focused on executing software code for any decentralized application.

Transaction fees on the Ethereum network depend on computational complexity, network congestion, and storage needs, unlike the Bitcoin network, where the main criterion is the size of the transaction in bytes.