Ethereum is an open-source, public, distributed blockchain-based computing platform and an operating system with smart contracting (scripting) functionality. Ethereum supports a modified version of the Nakamoto Consensus through transactional state transitions.