Efficient Healthcare Data Sharing (POC) using Corda Blockchain

The purpose of this document is to provide a detailed overview of “Health Care Data Sharing (POC) using Corda Blockchain” and its parameters and goals. This document can be used by developers, technical architects, and system reviewers for their reference. Through this document, we will cover the healthcare blockchain solutions development. Once we achieve that, we will cover a “Health Care Data Sharing” use case.

Corda is distributed ledger software for recording and processing shared data such as business contracts. It supports smart contracts, which is an agreement between transacting parties, whose execution is both automatable by computer code, and whose rights and obligations, as expressed in legal prose, are legally enforceable.

Smart contracts can be written in Java and other JVM languages

Flow framework to manage communication and negotiation between Hospital

Peer-to-peer network of nodes.

“Notary” infrastructure to validate the uniqueness and sequencing of transactions without global broadcast.

Introduction & Background

Why Corda?

Corda is an open-source blockchain platform built for businesses to develop from scratch. Corda blockchain development services enable businesses to transact directly and in strict privacy using smart contracts. As a result, it reduces transaction and record-keeping costs and streamlines business operations.

Key concepts of Corda

Corda is a decentralized database platform having the following features.

Nodes (Hospital) are arranged in an authenticated peer to peer network. All communication is direct. A gossip protocol is not used.

In this application, transactions may execute in parallel, on different nodes (Hospital), without either node aware of the others’ transactions.

Nodes (Hospital) are arranged in an authenticated peer to peer network. All communication is direct. A gossip protocol is not used.

Currently, this application is having one notary but its network may contain multiple notaries that provide their guarantees using a variety of different algorithms. Corda Blockchain is not tied to any particular consensus algorithm.

Data is shared on a need-to-know basis. Nodes (Hospital) provide the dependency graph of a transaction they are sending to another node on demand, but there is no global broadcast of all transactions.

The data model allows for arbitrary object graphs to be stored in the ledger, called states and is the atomic unit of data.

Nodes(Hospitals) are backed by a relational database and data placed in the ledger can be queried using SQL as well as joined with private tables(Doctor and Patient). States can declare a relational mapping using the Java Persistence Architecture standard (JPA).

Solving challenges in EHR sharing management

The adoption of Electronic Health Records (EHR) software is a top priority for any health system CIO, yet it’s astronomically expensive and takes significant time and resources to implement.

The biggest challenge faced by the Healthcare industry is the lack of interoperability not just between different organizations’ software platforms but even within a single health provider/system.

For example: If Fortis Delhi wants to share health records of a patient with Apollo Bangalore OR Medanta Delhi, there is no central system to share the information, at the same time ensuring that patient data is secured.

Leave a Reply

Your email address will not be published. Required fields are marked *