platform
Jun 28, 2024
·
4 min read
Wormhole is the leading interoperability platform powering multichain applications and bridges at scale. The platform is designed to connect different blockchains, allowing for the secure and efficient transfer of data and assets. Wormhole uses a rate-limiting mechanism — 'the Governor' — to improve security and prevent abuse. For a supported chain, the Governor enforces an upper limit on the chain's total (USD-denominated) outflow within a 24-hour window. Outgoing transfers that exceed the chain's limit are queued until the window slides and capacity is freed up again. In this way, no transfer is held longer than 24 hours.
Currently, several chains are frequently at nearly 100% of their Governor limits, causing delays and frustration for some users. This congestion is often due to users transferring assets in and out of the same chain, typically for arbitrage or settlement needs. Although these behaviors are not fraudulent, they can inadvertently consume Governor limits, leading to a delay of transactions during high utilization periods. With the growing adoption of Wormhole, this behavior will likely continue, which could reduce the utility of Governor limits to guard against unforeseen risks.
To address this issue, Wormhole has implemented a flow-canceling Governor mechanism.
Here’s how it works:
Benefits of the Flow-Canceling Governor:
To evaluate the flow-canceling strategy, a mock implementation was tested against historical VAA flows. The results showed that net flows were significantly lower than a simple outbound strategy, meaning that a flow-canceling strategy will reduce the potential for user delays.
Further analysis revealed that stablecoins (like USDC and USDT) represent a large share of Governor limit utilization. By applying flow-canceling only to these tokens, Wormhole can achieve significantly more transaction volume without exposing the protocol to the volatility of other tokens.
To find more details about this analysis, refer to the following governance discussion: https://github.com/wormhole-foundation/wormhole/discussions/3783
The flow-canceling Governor mechanism offers a promising solution to congestion issues during high utilization. It enables Wormhole to support more transactions while maintaining security and liveness objectives. By focusing on net flows, Wormhole significantly improves the cross-chain experience and reduces delays during high utilization periods.
Wormhole is the leading interoperability platform that powers multichain applications and bridges at scale. Wormhole provides developers access to liquidity and users on over 30 of the leading blockchain networks, enabling use cases that span DeFi, NFTs, governance, and more.
The wider Wormhole network is trusted and used by teams like Circle and Uniswap. To date, the platform has facilitated the transfer of over 40 billion dollars through over 1 billion cross-chain messages.