Ethereum
Ethereum, like Bitcoin and other cryptocurrencies, allows you to transfer digital money. However, it has much more potential than that – as you can deploy your own code and interact with applications created by other users. Because it is very flexible, all kinds of advanced programs can be launched on Ethereum.
Simply put, the main idea behind Ethereum is that developers can create and launch code that runs across a distributed network instead of being hosted on a central server. This means that, theoretically, these applications cannot be shut down or monitored.