Ethereum is an open-source, globally decentralized computing infrastructure that executes programs called .
It uses a to synchronize and store the system's state changes, along with a cryptocurrency called to constrain execution resource costs.
Ethereum is a deterministic but unbounded state machine, consisting of a globally singleton state and a virtual machine applying changes to that state.
Ethereum's language is , meaning that Ethereum can straightforwardly function as a general-purpose computer.