In the blockchains, the consensus algorithm is an important indicator of the characteristics of the blockchains.
Various consensus algorithms have entered in the history of the block.
Beginning with the consensus algorithm used by Bitcoin and Ethereum, which has been implemented in the early stages of the block, many consensus algorithms, such as POS and DBFT, have emerged.
In the QURAS Blockchain, the DBFT algorithm is used in the Consensus algorithm.
We propose how the solution to the Byzantine General Problem applied to a blockchain system was implemented.
Because there is no reliable authority in a blockchain system, it is difficult to verify the accuracy of the commands.
All nodes of the system of a blockchain are connected in the P2P Method, and there is a possibility for the nodes connected to a blockchain to be connected and disconnected at any time.
You can also get rid of the nodes by receiving inaccurate data, which can be caused by incorrect nodes concatenated into a blockchain.
Now, let’s take a look at the Consensus Node that forms a blockchain.
We cannot trust all of the nodes on the P2P network.
Let's assume that the number of the Consensus Nodes is n, where f is the number of the untrustful nodes.
In this case, the safety index of the blockchains is determined by n and f in the blockchain system.
If f is less than (N-1) / 3 in the DBFT algorithm, then the QURAS Blockchain is safe.
So let's look at the DBFT algorithm in a specific way.