Harmony’s mainnet suffered repeated block-production and synchronization failures on January 13, 2022, leaving transactions unsuccessful and forcing the protocol team and external validators into an extended recovery operation.
The disruption mattered because Harmony was marketed as a fast, low-cost, sharded blockchain for decentralized applications. A failure affecting its beacon shard and another transaction shard therefore challenged a basic institutional promise: that independent validators could maintain a usable shared ledger under adverse traffic conditions.
Harmony did not establish a final cause on January 13. In a postmortem issued on January 18, the team attributed the episode to a combination of overwhelming traffic across leader nodes and inadequate handling of that load in pre-release node binary v4.3.2. That later diagnosis is the project’s account, supported by public code changes, rather than an independently adjudicated finding about whether an attacker deliberately caused the traffic.
From synchronization trouble to halted shards
Harmony’s incident record begins at 2:22 p.m. Pacific Standard Time on January 12, when RPC nodes on shard 0 became stuck at block height 21,651,687. The validator committee continued generating blocks, but the affected non-validator nodes could not synchronize with the committee’s chain. Services recovered around 1:30 a.m. PST on January 13 after an interruption the team measured at approximately 11 hours.
At about 7:00 a.m. PST on January 13, the synchronization problem returned at block 21,681,128. The team again worked to restore nodes and RPC service. The incident then escalated: Harmony reported that shard 1 stopped producing blocks at approximately 3:00 p.m., followed by shard 0 roughly three hours later.
By 6:50 p.m. PST, the team had opened an incident call and observed network traffic at approximately 100 times its normal level. The project’s later postmortem described a 19-hour outage extending into January 14, when recovery was reported at approximately 1:00 p.m. PST. The 19-hour figure is Harmony’s aggregate measurement; its published timestamps are approximate and do not define a precise second-by-second availability window for every shard, RPC endpoint or application.
Why consensus stopped progressing
Harmony’s January 18 analysis said a shard leader collected the required two-thirds commit messages for the earlier block but took about 30 seconds to store the block and broadcast the commit. Other validators entered a view change before receiving that message. Because of a flaw in the view-change implementation, they did not reuse the prepared block and instead produced a different block at the same height.
That divergence left non-validator nodes attached to an orphaned block while the validator committee followed another chain. Harmony also found a surge of stale peer-to-peer messages. The team considered deliberate flooding but reported that the messages appeared to originate from legitimate validators, making repeated message “echoing” within the peer-to-peer layer its more likely explanation.
This distinction was important on January 13: the observable facts were stalled blocks, failed transactions and abnormal traffic. Whether the traffic constituted a deliberate attack remained uncertain.
Recovery changed both code and operations
The team rolled back v4.3.2, distributed replacement binaries and adjusted peer-to-peer broadcasting parameters. Public pull requests documented changes intended to broadcast commit messages before block insertion, re-propose prepared blocks during failed consensus rounds and reduce excessive message propagation.
Harmony also moved to enforce a minimum gas price of 30 gwei as an economic deterrent to transaction spam. That measure addressed the cost of submitting transactions, while the node and consensus patches addressed separate software behavior exposed during the incident.
The January 13 failure was therefore more than ordinary RPC congestion. It demonstrated how traffic pressure, rollout practices and consensus-edge-case handling could combine into a chain-level availability problem—and why inexpensive transactions alone were not a sufficient measure of protocol reliability.
The complete source packet and revision history are retained with the newsroom record.
Automated systems may have assisted with source organization and drafting. Coinburn is accountable for the published text and maintains a revision record.
This article provides news and analysis, not investment, legal or tax advice. Digital assets are volatile and may result in total loss.

