Blockchain is one of the many tools and technologies that, when combined, lead to the creation of a verifiably correct, globally accessible digital virtual computer in the form of a State Machine, capable of performing computation, storing internal data about the computation it has performed, and retaining a canonical order of its entire history.