Ethereum is a platform and a programming language that makes it possible for any developer to build and publish next-generation decentralized applications.