IOTA pushes Starfish toward faster mainnet consensus
IOTA v1.32.1 is now live as a major mainnet software release, introducing protocol version 36 and activating several changes aimed at improving consensus performance, validator operations and network resilience. The release was published on September 23, with protocol version 36 eligible for activation from September 24 at 07:42 UTC, marking another step in IOTA’s ongoing Starfish development.
The most notable change is the activation of the optimistic commit rule known as StarfishSpeed. The feature is designed to reduce commit latency under favorable network conditions while retaining Starfish’s ability to operate when network conditions become less reliable. IOTA previously described StarfishSpeed as a key part of its effort to improve performance without sacrificing the resilience of the underlying consensus system.
The release also enables a redesigned leader schedule for Starfish consensus. It uses sliding-window reputation scoring and absolute-score selection to identify poorly performing nodes. The change is intended to improve how the network selects and responds to validators as their behavior and performance change over time.
This matters because Starfish is already a central component of IOTA’s current mainnet architecture. The consensus mechanism was introduced on mainnet earlier in 2026, with IOTA positioning it around stable progress, resilience during network disruptions and predictable performance for applications that depend on continuous settlement.
For validators, the release carries a direct operational requirement. IOTA warned that validators should update their software before the protocol transition because nodes that fail to meet the upgrade threshold can be removed from the committee, resulting in lost rewards for both validators and their delegators.
Network hardening extends beyond consensus
The v1.32.1 release also introduces significant changes outside consensus. Peer-to-peer request frames are now capped at 1 MiB and response frames at 128 MiB, down from 1 GiB for both. The default QUIC idle timeout is also reduced from 30 seconds to 10 seconds, allowing stale connections to be detected and replaced more quickly.
IOTA has also changed how node rate limiting works. The client threshold now represents a sustained rate per second, with bursts calculated from the configured window size. The update removes several older configuration settings and introduces new metrics for monitoring rate-limiter behavior, while blocked IP addresses and proxy entries receive a default 60-second retention period.
Synchronization and disk usage receive another important adjustment. Nodes now pause peer synchronization when the synced watermark moves more than 100,000 checkpoints ahead of the executed watermark by default. The same limit applies to checkpoint summaries, reducing the amount of data a node can accumulate before execution catches up.
The upgrade also updates IOTA’s bundled RocksDB storage engine from version 10.4.2 to 11.8.1. In addition, a storage failure involving the initialization of a shared object’s next version now stops the node instead of allowing it to continue with a potentially inconsistent object-version assignment.
Related: IOTA Digital Product Identity Advances in China as Orobo Wins Shenzhen Competition Track
Transaction handling has been tightened as well. Simulated transactions, including dry runs, gRPC simulations and view calls, are now rejected when they exceed the same maximum transaction-size limit applied to submitted transactions. State-sync checkpoint contents are also rejected unless the transactions carry the signatures pinned by the checkpoint.
The release includes improvements for developers and infrastructure operators beyond the headline consensus changes. These include dynamic module metadata support on mainnet, a new limit for batched view-function calls, improved GraphQL and JSON-RPC behavior, and changes to the Rust SDK that can remove an unnecessary client-side round trip when the node honors the requested execution mode.
For the IOTA ecosystem, the significance of v1.32.1 is therefore broader than simply making transactions faster. The upgrade combines consensus optimization with stricter networking controls, bounded synchronization, storage changes and additional validation safeguards. That fits IOTA’s stated direction of building a production-oriented network for applications such as digital trade, tokenization and other real-world infrastructure.
Related: IOTA LayerZero Test Token Points to USDT0 as Stablecoin Route Takes Shape
The release does not by itself establish a new transaction-per-second record or guarantee that every application will experience a measurable performance improvement. StarfishSpeed is specifically an optimistic commit mechanism whose advantages depend on network conditions, while several other changes are designed primarily around reliability, resource management and node safety.
For IOTA holders and developers, however, protocol version 36 provides a clear signal about where the network is heading. Consensus is being optimized while the surrounding infrastructure is hardened, giving the mainnet a broader set of controls for handling validators, traffic, synchronization and storage. The result is a technical upgrade focused on making IOTA more predictable as its network and application ecosystem expand.















