A decentralized open source software platform that uses blockchain technology to enable Smart Contracts and Decentralized Applications to be built and run.