Finality Model

Fast Finality Feature

X1 EcoChain implements a dual-layer finality mechanism combining Economic Finality and Probabilistic Finality to ensure transaction security and network efficiency. Fast finality enables near-instantaneous transaction confirmation, significantly reducing the time required for transaction settlement compared to traditional blockchain networks. The Fast Finality feature, introduced through BEP-126, enables Economic Finality using a slashing mechanism similar to Casper FFG and Tendermint.

Key Benefits:

Rapid Confirmation: Transactions achieve finality within seconds rather than minutesEnhanced User Experience: Reduced waiting times for transaction confirmationsImproved DApp Performance: Applications can respond faster to user interactionsLower Risk: Reduced exposure to chain reorganizations and double-spending attacks

  • Rapid Confirmation: Transactions achieve finality within seconds rather than minutes

  • Enhanced User Experience: Reduced waiting times for transaction confirmations

  • Improved DApp Performance: Applications can respond faster to user interactions

  • Lower Risk: Reduced exposure to chain reorganizations and double-spending attacks

Technical Implementation:

The fast finality mechanism works by having validators reach consensus on block finality through a Byzantine Fault Tolerant (BFT) process. Once a supermajority of validators confirm a block, it becomes irreversible, providing immediate transaction finality.

This approach combines the speed and efficiency of PoA consensus with the security guarantees of fast finality, making it ideal for applications requiring quick settlement times and high throughput.

Fallback Mechanism

When Fast Finality is unavailable, BSC falls back to Probabilistic Finality. Security increases as more blocks are added - the deeper a block is buried, the lower the probability of reversal.

Network Parameters:

  • TurnLength: 8 (consecutive blocks per validator)

  • ValidatorSize: 3 (total active validators)

  • Block Time: ~3 seconds

Finality Requirements:

  • Majority (>½) validator confirmations: 16 blocks (2 × 8) ≈ 48 seconds

  • Supermajority (>⅔) validator confirmations: 72 blocks (3 × 8) ≈ 216 seconds

This dual-layer approach ensures network security and finality guarantees even when Fast Finality encounters issues.

Last updated