MultiversX Decouples Consensus from Execution with Supernova Upgrade
High-performance blockchains often hit an architectural limit where execution sits directly in the path of consensus, slowing down the network. To address this issue, MultiversX has introduced Supernova, a protocol upgrade that decouples consensus from execution.
In traditional synchronous models, validators must execute transactions inside blocks before confirming their validity, which creates a bottleneck. With Supernova, proposers select transactions and propose blocks without executing them first, while validators verify the proposal and vote immediately. Execution continues asynchronously in the background, with the resulting output referenced and notarized in the next block header.
This decoupling creates an immediate validity problem: how to determine if a proposed transaction will remain valid before execution catches up. Supernova addresses this issue by introducing a virtual mempool state that tracks pending nonces, expected balance consumption, and transactions that have already been proposed but not yet executed. Proposers get a forward-looking view of account activity and can select transactions likely to execute successfully.
The upgrade also includes two safeguards: the Execution-Result Inclusion Estimator (EIE) and automatic backpressure. EIE caps how many execution results can be referenced in a block based on what minimum-spec nodes can safely process, while automatic backpressure reduces block capacity if execution falls too far behind.