Zedxion Smart Chain(Zed20) Documentation
Choose Language
Zedxion Smart Chain(Zed20) Documentation
  • Summary
  • DOCUMENTATION
    • Learn about the ZEDXION Platform
      • ZEDXION Overview: vision, strategy and platform components
      • The ZEDXION Blockchain
        • Discovering the Network
        • ZEDXION Consensus
        • Delegation through Staking with Validators
        • Ethereum (EVM) Compatibility and Smart Contracts
        • Boosting ZEDXION’s Scalability
      • ZEDX Сoin
        • ZEDX Coin Economics
        • ZEDX Coin Wrappers
        • ZEDX on Other Chains
      • Interoperability
      • ZEDXION Governance and Development
        • ZEDXION Assembly
      • Wallets supporting ZEDXION
    • ZEDXION for Business
    • Things you can do on ZEDXION
      • Interacting with the ZEDXION Blockchain
      • ZEDXION Ecosystem
      • Community
      • Grants and Bounties
    • ZEDXION Mobile Infrastructure Use Cases
  • Developers
    • Network Details
      • ZEDXION Mainnet
      • ZEDXION Testnet
      • ZEDXION Faucet
      • Network Upgrades
        • Upgrade Guide
        • Upgrade Guide (explorer nodes)
        • Block 13,800,000 Fork
        • FIP's
    • Consensus
      • Stake, Delegate and Withdraw
      • Vote
      • End-of-Cycle Flow
      • Contract Addresses
    • Resources & Tools
      • TheGraph
      • WalletConnect on Zedx
    • Important smart contracts
      • Zedx Token
      • Zedx Dollar
      • Major Deployed Contracts
      • Bridges
        • Ethereum ↔ Zedx GoodDollar Token
        • Ethereum ↔ Zedx ZED20 Tokens
        • BSC ↔ Zedx BNB
        • BSC ↔ Zedx Native
        • BSC ↔ Zedx ZED20
        • Ethereum ↔ Zedx Native
    • How to become a validator
      • Getting started as a validator
    • Zeddex Contracts v2-v3 Zedx
    • Zeddex Contract v2-v3 BSC
    • API of ZedDex
  • Links
    • Discord
    • Facebook
    • GitHub
    • LinkedIn
    • Medium
    • Telegram
    • Twitter
    • YouTube
    • instagram
    • Slack
    • Zedxion Coin
    • Zedxion Exchange
    • Zedcex Exchange
Powered by GitBook
On this page
  • Sybil protection and incentives via delegated proof of stake
  • Consensus Model
  1. DOCUMENTATION
  2. Learn about the ZEDXION Platform
  3. The ZEDXION Blockchain

ZEDXION Consensus

PreviousDiscovering the NetworkNextDelegation through Staking with Validators

Last updated 6 months ago

Consensus refers to the agreement process between nodes in a network. The nodes must agree on which transactions to include in the next block on the chain before these transactions are committed.

There are 2 aspects to the process - the actual consensus mechanism to add transactions to blocks, and Sybil protection and validator incentives.

Sybil protection and incentives via delegated proof of stake

ZEDXION uses delegated Proof of Stake (dPoS) to provide Sybil protection and align the validator incentives.

In order to participate in securing the network consensus, a node operator must stake a minimum required amount of ZEDX tokens (currently set at 10,000 ZEDX). Becoming a validator on ZEDXION is permissionless, meaning that a node operator just needs to satisfy certain technical requirements. The need to stake ZEDX ensures that an entity cannot create multiple seemingly distinct validators without incurring a significant cost. Hence, the Sybil protection. Currently, the maximum number of validators on ZEDXION is 100.

The validator who publishes a block agreed upon during a given consensus round is rewarded by the network protocol in newly minted ZEDX tokens. They also receive the fees users paid for the transactions included into the block.

Over time, validators can expect to publish a share of blocks equal to their share of the overall stake. Since ZEDX uses dPoS, a validator can increase their share by attracting ZEDX tokens from delegators. The mechanics of delegation on ZEDX are discussed in more detail on the .

Validators who violate the consensus rules (by, for instance, not revealing random numbers) can expect their stake (including the delegators' contribution) to be frozen. This provides a strong incentive for validators to behave in the desired manner.

Consensus Model

ZEDXION initially began with the AuRa (Authority Round) consensus mechanism developed by Parity to append blocks to the ZEDXION blockchain. This mechanism is also known for its use on the xDAI network.

In the AuRa model, validators took turns signing blocks. A signed block was broadcast to all validators, and if the majority agreed on its validity, it was added to the chain. A new block was added every 5 seconds, regardless of whether it contained any transactions. Within this model, transactions on ZEDXION were considered finalized after a single block confirmation.

However, at block 100, the ZEDXION network transitioned to a Proof of Stake (PoS) mechanism. Now, validators are selected based on the amount of staked tokens in the network, maintaining high transaction processing speeds but with enhanced security and decentralization.

Current Consensus Parameters

• Transition Block: 100

• Block Generation Time: 5 seconds

• Post-Transition Mechanism: Proof of Stake (PoS)

• Reward Contract Address: 0xd483605703A18Ce5CDac692B60E41c922a8A3b8E

The PoS model provides greater decentralization, as validators are now chosen based on their stake rather than on a rotational basis as in the AuRa model. This shift supports stable network growth and reliability while remaining fast and cost-effective for users and developers alike.

following page