Sui Attributes Last Week’s Three Outages to Gas Logic and Validator Bugs
Preface
Context: This article summarizes recent events on the Sui mainnet: three outages that occurred across May 28–29 and the root causes identified by the Sui development team. The purpose is to explain what failed, how engineers diagnosed the incidents, and what consequences and mitigations followed. Main idea: separate but overlapping software bugs — one set tied to gas-charging logic and a new address-balances feature, and another tied to validator state preservation during restarts — combined to produce more than 15 hours of downtime over a 48-hour period. The account below aims to provide a clear, neutral technical narrative for readers seeking to understand the failures and their operational impact.
Lazy bag
Key takeaways: three outage periods totaling over 15 hours; the first two were caused by a conflict between new address-balances functionality in release 1.72 and existing gas-charging logic, which caused validators to crash. The third outage arose from a separate validator-level bug affecting randomness state during restarts. The Sui Foundation chose a quick interim fix to restore service while developers work on a robust resolution. Market impact included a sharp one-week drop in SUI price.
Main Body
The Sui mainnet experienced three distinct outage events between May 28 and May 29, which together amounted to over 15 hours of downtime. Engineers investigated and traced the incidents to two categories of software failures. The first two outages were linked to interactions between the network's gas-charging mechanisms and a newly introduced feature in Sui release 1.72 that tracks address balances. The introduction of that feature altered internal state and calculations in ways that were not fully compatible with existing gas logic. When validators attempted to process certain transactions under the new codepath, the mismatched expectations triggered crashes and caused nodes to halt.
These failures illustrate a common risk during protocol upgrades: even minor changes to state representation or accounting can ripple into core subsystems such as gas metering. In this case, the gas-charging logic relied on assumptions that the new address-balances code violated under particular conditions. When multiple validators hit the same conditions, they diverged from peers and stopped validating, producing the first two outage windows.
The third outage, which occurred on Friday afternoon, had a different technical origin. During a scheduled epoch change, an unrelated latent bug in how validators preserve randomness state across restarts caused synchronization problems. Validators maintain internal randomness or entropy-related state that is essential for coordinated operations. If that state is not consistently preserved or restored after a restart, validators can fall out of sync, which may block epoch transitions or other coordination points. Although distinct from the gas-related crashes, this validator-level state-management bug compounded the overall reliability picture by creating another period of downtime.
The Sui Foundation acknowledged these incidents and explained the remediation approach. To bring the network back online quickly, developers implemented an interim fix that accepted a higher short-term operational risk in favor of stability. This stopgap allowed validators to return to service while engineers developed and tested a more comprehensive patch. The Foundation communicated that user funds were not at risk during the outages and that no committed transactions were reverted — an important reassurance for users and integrators. Still, the outages represent a material reliability lapse for a mainnet that launched in 2023 and has since experienced other major incidents, including a two-hour transaction scheduling bug in November 2024 and a six-hour consensus divergence in January 2026.
The market response was notable: SUI’s price declined over the week, falling approximately 18% in the seven days surrounding the incidents. That drop occurred within a broader market downturn, including weakness in major assets such as Bitcoin, but the outages and the perception of elevated protocol risk likely contributed to downward pressure on SUI.
From a technical and operational standpoint, these outages highlight several lessons for blockchain projects performing live upgrades. First, changes that affect fundamental bookkeeping — such as balance tracking — must be validated against gas, transaction processing, and other low-level subsystems to ensure no hidden coupling. Second, validator node implementations need robust state persistence and restart logic; failures in preserving critical state can produce complex, time-consuming recovery scenarios during epoch boundaries or scheduled transitions. Third, communications and mitigation plans matter: the decision to use an interim fix demonstrates the tradeoffs teams face between minimizing downtime and ensuring a fully audited resolution.
Looking ahead, the Sui developer team is expected to release a comprehensive fix addressing both the gas interaction issues and the validator state-preservation bug. Postmortem reports, broader testing of release candidates, and enhanced upgrade procedures (for example, staged rollouts and more extensive preflight checks that simulate restart scenarios and gas calculations) can help reduce the chance of similar incidents. For node operators and integrators, staying current with node software and participating in testnets or canary deployments before major upgrades can further mitigate operational risk.
In summary, the recent outages were the product of different but intersecting software defects: an incompatibility between new address-balances code and existing gas-charging logic caused crashes, and a separate validator state-preservation bug disrupted epoch transitions. While user funds were not compromised and no committed transactions were undone, the interruptions underscore the fragility that can accompany protocol change and the importance of cautious, well-tested upgrade processes.
Key Insights Table
| Aspect | Description |
|---|---|
| Outage scope | Three separate downtime periods on May 28–29 totaling over 15 hours. |
| Primary cause | Crashes from interactions between gas-charging logic and a new address-balances feature in release 1.72. |
| Secondary cause | A validator-level bug in preserving randomness state across restarts that affected epoch changes. |
| User impact | No user funds at risk and no committed transactions reverted, according to the Sui Foundation. |
| Market impact | SUI price dropped about 18% over the prior seven days amid broader market weakness. |
| Mitigation | An interim fix restored operations quickly while developers prepared a more robust solution. |