Avalanche Unveils Streaming Asynchronous Execution to Boost Performance
Avalanche's Streaming Asynchronous Execution (SAE) is a new protocol designed to improve the network's performance and scalability. The goal of SAE is to separate consensus from execution, allowing the network to accept blocks continuously while execution catches up in a stream.
The current implementation of Avalanche uses synchronous execution, where every block waits for the previous one to finish running. This creates micro-traffic jams during peak periods, which can lead to slower transaction times and decreased overall performance.
With SAE, consensus and execution are decoupled, allowing the network to accept new blocks into a queue even if the executor is busy. This keeps consensus timings predictable and enables execution to scale independently, reducing head-of-line blocking and increasing sustainable throughput under bursty conditions.