Developers Forum for XinFin XDC Network

Smarter and resilient Byzantine Fault Tolerance Consensus

ABSTRACT

Urbanization and unexpected crisis like Covid 19 causes many changes in environment
and business which significantly affect people’s living conditions . Smart city brings
solution to these problems. The goal of Smart city is to increase the quality lifespan of
citizens and brings the opportunities to solve social and environmental problems.
Information Technology plays an key part in the application of smart cities. Blockchain as an
evolving technology which has various good features and helpful to increase smart city
services such as food tracking, supply-demand matching, smart vehicles’security and
regulatory compliance. we proposed Smarter and resilient Fault Tolerance Consensus
Mechanism to solve issues in supply chain management Our idea focuses on supply chain
and logistics to track people and their movement, goods and their movement by
transportation from a place to place. The Proposed system monitor precisely everything
related to tracking and movement of goods in connection with connected vehicles. Through
blockachain the difficulty of tracing goods and delivering goods must be encountered with
appropriate knowledge base systems. Secure goods tracking and monitoring systems is
achieved by different functions of Blockchains which guaranteeing the origin of products
storage and controlling of goods transportation, Proposed Consensus mechanism of
Blockchain provides no clash in the supply chain transactions giving it the exclusive likely to
track history of the records for all type of transaction in supplychain,. In the proposed SR-
PBFT permission blockchain consensus algorithm approach Blockchain nodes are divided
into two major categories Trust and Faulty Node. Trust node having high reputation and
Faulty node having low node reputations. As a election process chooses a majority node as a
Master node. An SR-PBFT algorithm achieved high efficiency, scalability and reduced the
communication overhead.

What it does

This Project focuses on supply chain and logistics to track people and their movement, goods
and their movement by transportation from a place to place. The Proposed system monitor
precisely everything related to tracking and movement of goods in connection with connected
vehicles. In this modern era large size or small size industries having plan to design and
develop well-organized, efficient and long supply chains to succeed. Through blockachain
the difficulty of tracing goods and delivering goods must be encountered with appropriate
knowledge base systems. Secure goods tracking and monitoring systems is achieved by
different functions of Blockchains which guaranteeing the origin of products storage and
controlling of goods transportation

How we built it

The algorithm can stand for arbitrary faulty nodes and node failure ,It Ensures safety over an
asynchronous network, tolerate Byzantine Failure and Low overhead, It improves availability
and reliability using state machine replica models. Real time applications of PBFT algorithms
are Tendermint, IBM's Openchain, ErisDB,Hyperledger. Consensus mechanism can be
achieved by a message transfer mechanism and quorum theory, PBFT algorithm solves the
problems of malicious attacks in the distributed computing environment.

Challenges we ran into

One node consensus is not enough to make the supplychain as very strong , instead of
distributed consensus enables distributed agreement among the nodes in supplychian
network. consensus algorithm is an effective way to distribute the message in supply chain
management.In permission Blockchain, PAXOS, RAFT, and PBFT algorithms are the
different types of consensus algorithms used to make agreement on nodes , we ran into
problem in connecting databases with backend.

Accomplishments that we're proud of

In the Proposed approach Consensus mechanism of Blockchain provides no clash in the
supply chain transactions giving it the exclusive likely to track history of the records for all
type of transaction in supplychain, we propose (SR-PBFT) Smarter and resilient practical
Byzantine Fault Tolerance is a permission blockchain consensus algorithm working on the
principle of state machine replicas. In the proposed SR-PBFT permission blockchain
consensus algorithm approach Blockchain nodes are divided into two major categories Trust
and Faulty Node. Trust node having high reputation and Faulty node having low node
reputations. As a election process chooses a majority node as a Master node.

What we learned

We analyze the throughput (TPS) and the delay of our SR – PBFT Blockchain system by
varying number of nodes and block production period. The number of trustworthy nodes 4, 7,
10, 13,16 and 19 and number of malicious nodes n to k nodes, we analyse BC creation period
from 5 to 25 second in every 5 seconds when the system is running continuously. We
compute the 30 blocks and measure the average delay and throughput

Discussion (0)