Ethereum, an open source public blockchain based distributed computing platform for running smart contracts. A smart contract is an application that will run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference, this is possible thanks to its' distributed nature. In other words Ethereum provides a trust-less platform where the rules are unbreakable and data is fully encrypted.