The biggest problem of making optimization algorithms in a blockchain algorithm is that the optimization probably modifies the state in a special way. The problem is however that the state modification is controlled by cryptography, only the owner of the account should be able to change the state. There might be some resolution to this problem:
- special state variables that are not controlled by cryptography and can be modified by an optimization algorithm.
- special cryptographic structures that allow for the user to define that certain part of the owned state variables can be modified by an optimization algorithm. As an example, it can be assumed by a variable controlling cryptocurrency or token can be increased (but not decreased) by an optimization algorithm. Similarly, state variables representing IOU elements can be decreased (but not increased) by a cryptographic optimization algorithm.