IOTA has moved its Starfish consensus mechanism to mainnet through software version v1.21.1 and protocol version 24, a technical shift designed to improve the network’s performance under real-world stress conditions. The Directed Acyclic Graph (DAG) based network is pivoting its data synchronization strategy to better support its validator set.
The upgrade marks a deliberate move away from the previous Mysticeti model, which relied on validators to pull missing data from peers. "Starfish shifts from Mysticeti's pull recovery toward push-based data movement, reducing pull requests by about one order of magnitude before missing history reaches the critical path for lagging validators," according to the project's documentation.
The new architecture introduces a push-based design where validators proactively send data to peers, a method intended to help lagging nodes catch up more efficiently during periods of high activity. This process separates block metadata from transaction payloads and uses Reed-Solomon encoding to split payloads into fragments. A block can be reconstructed from a sufficient subset of these fragments, ensuring data availability without every node needing the full payload simultaneously. This approach is also used in other data availability solutions.
The trade-off for this increased resilience is a potential for slightly higher ordinary transaction latency, as data availability is confirmed before sequencing. The upgrade follows the protocol's upgrade to smart contracts on its testnet, and its success will now be measured by its operational performance on the mainnet, particularly in how it maintains network alignment under pressure without sacrificing availability, a challenge faced by many DAG-based protocols like Hedera Hashgraph and Fantom.
This article is for informational purposes only and does not constitute investment advice.