Blood Bank
Objective:

The objective of using Blockchain Technology (BCT) in blood bank system is to ensure that the patient gets safe blood. This can be achieved by the different entities in the chain; verifying the quality / expiry of blood from the blockchain that provides the trust factor that is required. The donor details could also be verified by the collection centres to ensure unsafe donors are excluded. As a fallout , all the stakeholders will be able to know the availability of blood in different blood banks.

using bloodchain we will be able to achieve the following benefits:

- Quality of blood can be ascertained by any node of the chain
- Donor history can be known to each node
- Details of blood including expiry of blood in each stage can be verified
- Sample to recipient integrity is maintained
- Availability of blood with respect to blood banks

In India, 90% of blood donations are carried out in camps set up by various organizations. While all the donated blood goes through the testing phase and safe blood is separated, sometimes unsafe blood can also penetrate this test and reach the patients infecting them. Though this problem may go unnoticed but the consequences are fatal.

The biggest challenges are setting up a blood repository is donor authentication, identification, and more importantly, donor filtration based on past eligibility records. This makes it important to have a centralized platform for blood donors.

National AIDS Control Organization (NACO) recently reported that 2,234 patients got infected with HIV cause of bad blood transfusion in the last 16 months. The figure stands at more than 14000 infections in the last 7 years. In spite of the latest testing methodologies leading to lesser window period of these fatal diseases, the problems are still increasing. One of the key reasons has been the absence of centralized blood donor registry and unique donor identification program. With no centralized blood donor registry in place, blood donors found reactive during their previous donation at a particular blood bank again end up donating at multiple blood donation camps. Also a lot of under quarantine donors end up donating again

Another challenge in blood cycle management is the gap in demand and supply. On the one hand 30% of the patients don’t get the components which they are in need of, and on the other hand 10-12% of the components get wasted due to expiry.

Most blood donation drives are occasion driven or time driven with less co-relation with the actual demand at that time. The need is to get all the stakeholders of the blood ecosystem on a single platform and align the drives with the actual regional requirements, develop a solution which helped address these challenges with the latest technological advancement as well as align with the actual working on the ground.

Blood Chain brings all the key stakeholders of blood cycle management blood banks, donors, blood collection, Testing Centres, hospitals and patients on one platform.

Blockchain provides a shared ledger technology that participants in a business network can use to record the history of business transactions that cannot be altered. Blockchain provides a single point of truth: a shared, tamper-evident ledger. Blockchain uses consensus to commit transactions to the ledger, the results are final. Each member has a copy of the same ledger, so asset provenance and traceability are transparent and trusted. Blockchain can be applied to any industry. Blockchain is a distributed and replicated data structure that is shared among the members of a network. Multiple nodes connect to a block chain and make up the network. Each node can make transactional changes and each block in the chain represents a list of transactions and a hash to the previous block, except for the first block.

The Hyperledger Sawtooth is an enterprise blockchain platform for building, deploying, and running distributed ledgers. The smart contract abstraction provided by the Sawtooth allows application developers to code in a language of their choice. The platform facilitates the development of blockchain solutions by separating the core system from the application domain. Programmers can specify the business rules appropriate for their application, using the language they want, with no need to know the underlying design of the core system. Sawtooth’s core design allows applications to choose the transaction rules, permissioning, and consensus algorithms that support their unique business requirements.

Bloodbank use case is recording transactions right from Donor registration, to Hospital, and other important properties of blood like group, testing remark, expiry date, temperature maintained, on blockchain. (Status, availability of blood, assurance on availability-quality)

Entities involved:

•DONOR
•COLLECTION CENTRE
•TESTING CENTRE
•BLOODBANK
•HOSPITAL
•Dept of Health and family welfare, DCD, Citizen

Different entities interact with the existing system each other:

Approach 1:Node.js is used as client application with local RDBMS SQL Server 2012 and transactions are posting to Validator API

Approach 2:Asp.net is used as client application with local RDBMS SQL Server 2012 and sending the transactions to middle layer node.js API and then it will post to Validator API

Approach 3:Asp.net is used as client application with local RDBMS SQL Server 2012 will create transactions as per SAWTOOTH at client level and post Validator API

Blockchain technology can have a significant impact on reducing HIV rates in developing countries and help to protect the future of our people.