Criterion 2: State Updates Without Execution
The second core property of declarative blockchains is that they achieve state updates without execution.
Declarative blockchains specify state updates directly in a block, which then must pass relevant predefined constraint checks in order to be valid. This is unlike an imperative blockchain which specifies transactions directly in a block, which then are executed to compute a new state.
Executionless State Updates
The “executionless” property of declarative blockchains enables the most costly part of general-purpose blockchains (execution, and consensus thereover) to be removed without sacrificing functionality or verifiability. In fact, it makes verification of state transitions trivial, due to the nature of constraint-based problems (hard to compute, easy to verify).
Last updated