Ethereum is a blockchain-based network. It is actually a platform that developers can use to build applications and program the smart contracts on which virtual currency is based. Like blockchain, it can be used for many different types of applications, including a number of financial uses like to buy and sell cryptocurrency Canada.