Professional Documents
Culture Documents
Integrating Blockchain For Data Sharing and Collaboration in Mobile Healthcare Applications
Integrating Blockchain For Data Sharing and Collaboration in Mobile Healthcare Applications
A
SEMINAR REPORT
ON
Submitted By
Miss Tejal Jain
(T.E. Computer)
Guided By
Prof. G. B. Gadekar
[77/2018-19]
Sanjivani College of Engineering, Kopargaon
CERTIFICATE
This is to certify that
(T.E. Computer)
Dr. D. N. KYATANAVAR
[Principal]
Acknowledgement
The entire session of seminar completion phase so far was a great experi-
ence providing me with great insight and innovation into learning various data
security concepts and achievement of it. As is rightly said, for the successful
completion of any work, people are the most important asset my seminar would
not be materialized without the cooperation of many of the people involved.
First and foremost, I am very much thankful to my respected seminar guide
and my seminar coordinator Prof. G. B. Gadekar for their leading guidance
and sincere efforts in finalizing this topic. They took deep interest in correcting
the minor mistakes and guided us through my journey so far. Also they has
been persistent source of inspiration for me.
I am also very thankful of Dr. D. B. Kshirsagar, Head of Dept. of
Computer Engineering for the symmetric guidance and providing necessary
facilities and I Express deep gratitude to all the staff members and our depart-
ment’s technical Staff for providing me needed help.
T. E. Computer
Roll No: 77
I
Contents
1 Introduction 1
1.1 Comparison of the distributed network topologies. . . . . . . . . 1
1.2 Potential Problems and Challenges . . . . . . . . . . . . . . . . 1
1.3 Scopes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Literature Review 4
3 System Architecture 6
3.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.1 System Architecture Details . . . . . . . . . . . . . . . . 6
4 Implementation Details 9
4.1 Hyperledger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Hyperledger Fabric. . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 Modules in the System. . . . . . . . . . . . . . . . . . . . . . . . 10
4.3.1 Personal Health Data Collection. . . . . . . . . . . . . . 10
4.3.2 Personal Health Data Integrity Protection and Validation 10
4.3.3 Data Sharing and Healthcare Collaboration. . . . . . . . 11
4.4 Hardware Requirements. . . . . . . . . . . . . . . . . . . . . . . 13
4.5 Software Requirements. . . . . . . . . . . . . . . . . . . . . . . . 13
4.6 Merkle Tree. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.7 Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5 Results Analysis 16
Conclusion 17
References 18
II
List of Figures
III
Abstract
Today technology is boon for mankind. It has grabbed every part of human
life where healthcare is not an exception. A drastic change can be seen in
healthcare sector too where growth and use of wearable and mobile enabled
technologies has been remarkable. Along with growth, issues regarding security
and convenient sharing of personal data have also made a way in the devel-
opment. So there is a proposal made where the security and vulnerabilities
associated with our private data is taken under consideration which is cru-
cial for the improvement of the interaction and collaboration of the healthcare
industry.
A user centric health data sharing solution is proposed by utilizing a de-
centralized and permissioned blockchain technology to protect privacy. At the
user level, a mobile application is deployed to collect health data from personal
wearable devices, manual devices and medical devices. The data collected will
be stored in cloud through which data can be shared with health care providers
and health insurance companies. To maintain the integrity of health data, a
blockchain network is anchored with the database.
IV
Chapter 1 Introduction
1
Integrating Blockchain for Data Sharing and Collaboration in Mobile
Healthcare Applications
1.3 Scopes
A mobile user controlled, blockchain-based system for personal health data
sharing and collaboration.
• Only personal health data is not covered in the system, not medical data.
1.4 Objectives
• To provide secure and integrated network creation between user, health-
care provider and health insurance company.
4
Integrating Blockchain for Data Sharing and Collaboration in Mobile
Healthcare Applications
System users collect data from wearable devices which monitor users health
data such as walking distance, sleeping conditions, and heartbeat. Those data
6
Integrating Blockchain for Data Sharing and Collaboration in Mobile
Healthcare Applications
is then uploaded to the cloud database hosted on trusted platform via the mo-
bile application. User is the owner of personal health data and is responsible
for granting, denying and revoking data access from any other parties, such as
healthcare providers and insurance companies. If the user is seeking medical
treatment, the user would share the health data with the desired doctors. If
the treatment is finished, the data access is revoked to deny further access
from the doctors. Same scenario applies to user-insurance company relations.
Besides, user can also record everyday activities according to a particular med-
ical treatment such as medicine usage to share with the treatment provider for
adjustment and better improvement[1].
B. Wearable Devices.
C. Healthcare Provider.
User may request a health insurance quote from health insurance companies or
agents to choose a proper health insurance plan. To provide better insurance
policies, insurance companies request data access from users including user
health data from wearable devices and medical treatment history. Users with
previous medical treatment(s) may need to pay a higher rate and the history
cannot be denied by users to prevent insurance fraud. Users can choose not
to share exercise information due to privacy issues but mostly they would
desire to share because regular exercise can bring down the insurance pay
rate. However, users cannot hide or modify medical treatment history data
since those data is permanently recorded on the blockchain network and the
E.Blockchain Network.
The blockchain network is used for three purposes. For health data collected
from both wearable devices and healthcare providers, each of the hashed data
entry is uploaded to the blockchain network for integrity protection. For per-
sonal health data access from healthcare provider and health insurance com-
pany, each of the data access request should be processed to get a permission
from the data owner with a decentralized permission management protocol.
The access control policies should be stored in a distributed manner on the
blockchain which ensures stability. Besides, each of the access request and
access activity should be recorded on the blockchain for further auditing or
investigation[1].
F. Cloud Database.
The cloud database stores user health related data, data requests from the
healthcare provider and insurance companies, data access record and data
access control policy. Data access is accountable and traceable. Once data
leakage is detected,the malicious entity can be identified[1].
4.1 Hyperledger.
The Hyperledger Project (www.hyperledger.org) is a collaborative effort to
create an enterprise-grade, open-source distributed ledger framework and code
base. It aims to advance blockchain technology by identifying and realizing
a cross-industry open standard platform for distributed ledgers, which can
transform the way business transactions are conducted globally. Established
as a project of the Linux Foundation in early 2016[8].
9
Integrating Blockchain for Data Sharing and Collaboration in Mobile
Healthcare Applications
tree and consequently constitute a high level group node with the group hash
generated by concatenating two hashes.
Two group nodes will follow the same way to generate a new higher level
group node with a new hash. This step is repeated until there is a single hash
which will become the tree root, that is, the Merkle root. Chainpoint is an
open standard for creating a timestamped proof of any data, file, or series
of events, which proposes a scalable protocol for publishing data records on
the blockchain and generating a Merkle proof for each data record. In the
implementation, anchoring of a list of data records to multiple Fabric channels
by binding the Merkle root to a blockchain transaction and verify the integrity
and existence of data without relying on a trusted third-party. The hash of
data records brings two advantages. For one thing, each Merkle tree can host
a large number of records since only the hash of the data record is stored. For
another, the hash is an effective measure to detect changes so that once a piece
of data is modified, the action can be detected easily by traversing the tree.
For privacy concerns, the user can selectively share health data with data
requester, based on the necessity of how personal health data is required to
assist the healthcare service. For example, a user’s insurance history may not
be important when the user is talking to a dentist. Similarly, the user’s dental
treatment is not necessary for skin testing or other treatment. To issue a spe-
cific certificate, the user can state clearly in the certificate what category of
personal data is allowed access, whether read-only or read-write access is al-
lowed. Moreover, in different channels, different grained information is shared.
In this sense, the system provides a user-defined, fine-grained privacy protec-
tion and access control policy, enhancing the data ownership of individuals.
• Mobiles
• Cloud Platform(IaaS)
• Cloud Platform(SaaS)
4.7 Flowchart
A user-centric model for processing personal health data using blockchain net-
work. No worries regarding privacy and security of personal data as user access
control policies are been enforced. Accountability of manipulating and reading
of data is maintained, every action has been recorded in blockchain network.
System could handle large data at low latency indicating the scalability and
efficiency
16
Chapter 6 Conclusion and Reference
17
References
[1] Xueping Liang, Juan Zhao, Sachin Shetty, Jihong Liu, Danyi Li,” Integrat-
ing Blockchain for Data Sharing and Collaboration in Mobile Healthcare
Applications”978-1-5386-3531-5/17/31.00 2017 IEEE.
[3] H. Kim, H. Song, S. Lee, H. Kim, and I. Song, “A simple approach to share
users own healthcare data with a mobile phone,” in Ubiquitous and Future
Networks (ICUFN), 2016 Eighth International Conference on. IEEE, 2016,
pp. 453– 455
[5] J. Zhang, N. Xue, and X. Huang, “A secure system for pervasive social
network-based healthcare,” IEEE Access, 2016
18