Does the Guardian network have a BFT mechanism? #2537
Replies: 1 comment 3 replies
-
Let me try to unpack the question here. It sounds like you're asking about whether the guardian network's BFT property is synchronous? Guardians produce and broadcast their signatures fully asynchronously, which means that there's no guarantee that a message that was sent in an earlier block will have its signed VAA available earlier. VAAs are partially ordered based on their origin chain & timestamp. Since there's no global guarantee about any pairwise blockchain timestamp synchronisation, VAA timestamp ordering is only defined between VAAs that original from the same chain. There is an additional caveat, which is the source chain's finality. Wormhole supports sending messages before the chain finalises (chain-specific details can be found here https://book.wormhole.com/wormhole/3_coreLayerContracts.html?highlight=consistency#consistency-levels). This means that it's possible to observe messages from two different forks of a chain, which again naturally don't have an ordering. Applications that rely on finality (such as the portal token bridge) always require the sending block to finalise before the VAA is emitted, so their VAAs do have a total order from a given chain. |
Beta Was this translation helpful? Give feedback.
-
I understood that guardians communicate each other using peer-to-peer networking,
but do they have a finalization mechanism that linearly orders VAAs?
Beta Was this translation helpful? Give feedback.
All reactions