We need something like Ethereum or Bitcoin but built on a common platform such as web assembly which is an AST supporting multiple programming languages, with semantic versioning and an npm-like registry.  This way it can evolve easily.