# Consensus

**What is consensus?**

The consensus is one of the important factors in a blockchain because it will ensure the data consistency of the nodes in the network, also ensuring the security of the entire blockchain network. KardiaChain uses the DP0S-BFT (Delegated Proof of Stake-Byzantime Fault Tolerance) consensus algorithm. The consensus is divided into two periods: DPoS and BFT.<br>

**DPOS (Delegated Proof of Stake)**

The DPoS is maintained through the election process. The stakeholders use their coins to vote for “Consensus Delegators” who will secure the network on their behalf. These “Consensus Delegators” may also be referred to as the Proposer-Validators who are responsible for achieving consensus during the generating and validating of new blocks. The voting power is proportional to the number of coins that each Proposer-Validator possesses. Thus, DPoS implements a real solution for a true consensus and democratic voting system. The advantage of DPoS :

* &#x20;will save computing power and energy efficiency.
* &#x20;consensus takes place more quickly.

**BFT (Byzantime Fault Tolerance)**

The BFT is important to the blockchain because it safeguards against faulty nodes or even destructive ones still maintain the operation. With BFT, it is possible to reach unambiguous finality under all network conditions so long as more than ⅔ of participants agree to the outcome of the block‘s information. The BFT protocol includes:

* Propose a block
* All participants acknowledge that
* The block is finalized and added to the chain when receiving more than ⅔ committed vote from the participants.


---

# 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.kardiachain.io/docs/archived-docs/technology/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.
