Enso: A general-purpose virtual machine
This addresses the need for more adaptable and maintainable blockchain systems, though it appears incremental as it builds on existing virtual machine concepts.
The authors tackled the problem of inflexible blockchain application logic by introducing Enso, a general-purpose virtual machine that encodes logic into the state rather than the state transition function, resulting in increased flexibility and reduced fork frequency.
In this paper we introduce Enso, a virtual machine designed to be used as general-purpose state transition function in blockchains. This design allows the blockchain application logic to be coded into the state, instead of into the state transition function, making it much more flexible and easier to modify. A byproduct is reducing the frequency of forks, concerted or not.