Inspiration

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 in smartcity development uses blockchain Technology to ensure Strength, resilience, reliability, and durability of blockchain, since blockchains do not have a central distributed Consensus mechanism which can be attacked.

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.

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

What's next for Smarter and resilient Byzantine Fault Tolerance Consensus

An Adaptive PBFT algorithm achieved high efficiency, scalability and reduced the communication overhead.

Built With

  • ethereum
  • evm)
  • xdc
Share this project:

Updates