# Ecrox Consensus

Consensus in blockchain networks involves nodes agreeing on which transactions should be included in the next block before they are permanently added to the chain. This process encompasses both the consensus mechanism for adding transactions to blocks and measures for Sybil protection and incentivizing validators.

**Sybil Protection and Incentives via Delegated Proof of Stake (dPoS)**: Ecrox implements delegated Proof of Stake (dPoS) to safeguard against Sybil attacks and align validator incentives. To participate in network consensus, a node operator must stake a minimum amount of ECROX Coins (currently set at 100,000 ECROX). Validator selection is permissionless, requiring only fulfillment of technical criteria. Staking ECROX prevents an entity from creating multiple validators without significant cost, ensuring Sybil protection. The network currently accommodates up to 5000 validators.

Validators earn rewards in newly minted ECROX Coins and transaction fees for publishing agreed-upon blocks. Their block-publishing frequency corresponds to their stake share, which can be increased through attracting more ECROX Coins from delegators. Violating consensus rules results in stake freezing, including contributions from delegators, incentivizing validators to comply.

**AuRa Consensus Model**: Ecrox utilizes Parity's AuRa (Authority Round) consensus model, also used by the xDAI blockchain, to append blocks. Validators rotate in signing blocks, which are broadcast to all validators for validation. A majority consensus validates a block, adding it to the chain every 5 seconds, regardless of transaction frequency.

While achieving transaction finality theoretically may take time, practically, a transaction on Ecrox is considered finalized after a single block confirmation, ensuring efficient and reliable transaction processing.

\\


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ecroxscan.com/general/learn-about-the-fuse-platform/fuse-network-blockchain/fuse-consensus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
