Professional Documents
Culture Documents
Thesis file1
Thesis file1
Thesis file1
Technology
Submitted by
Supervised by
K M Akkas Ali
Professor
Institute of Information Technology
Jahangirnagar University
Blockchain Technology” submitted by Most Nargees Jahan Nipa, Roll No: 19511040,
Session: 2018-19, Margia Akter Mimta, Roll No: 19511039, Session: 2018-19 and Md.
Mehedi Hassan Jamee, Roll No: 18511018, Session: 2017-18, has been accepted as
satisfactory in partial fulfillment of the requirement for the degree of Bachelor of Science
K M Akkas Ali
Professor
Institute of Information Technology
Jahangirnagar University
ii
DECLARATION
We hereby declare that this thesis is our original work, and we have written it in its entirety.
I have duly acknowledged all the sources of information which have been used in the
thesis. The thesis (fully or partially) has not been submitted for any degree or diploma in
iii
ACKNOWLEDGEMENTS
Firstly, we are grateful to Almighty Allah for our good health and well-being that
were necessary to complete the thesis. We would like to express our sincere gratitude
and immense knowledge. His affectionate guidance helped us in all the time of study
and writing of this thesis. We could not have imagined having a better supervisor
and mentor.
There are several people who have been important in completion of this
dissertation, both academically and personally. This work and the time that we have
spent in research work, would have been poorer without them. Our sincere thanks
University of Professionals for providing their enormous support during the thesis
work.
Last but not the least, we would like to thank our families for their unceasing
encouragement, appreciable patience, support and attention. Our sincere thanks also
go to our course mates for their constant support, assistance and suggestions during
our thesis.
iv
ABSTRACT
collecting, storing, and processing data. It increases the risk of a single point of
failure and exposes the system to various internal and external data breaches that
that can solve these issues due to its immutability and architectural features, which
prevents record manipulation or alterations. This paper discusses how the blockchain
technology can be used to transform the EHR systems and could be a solution of
medical records and creating new blocks. Cryptographic keys and a peer-to-peer
network are used with a shared ledger digital signature for ensure the security of the
smart contracts has created. Along with the initial evaluation results of the
proposed system, the challenges and limitations are discussed as well as the future
v
TABLE OF CONTENTS
APPROVAL II
DECLARATION III
ACKNOWLEDGEMENT IV
ABSTRACT V
TABLE OF CONTENTS VI
LIST OF FIGURES X
CHAPTER 1 INTRODUCTION 1
1.1 Overview 1
2.1 Overview 8
2.2.2 mHealth 9
vi
2.2.3 Bioinformatics 9
2.2.4 Telemedicine 9
2.3.4 Blockchain 13
3.1 Overview 19
3.2 Tools 19
3.2.1.3 NPM 19
3.2.1.4 Ganache 20
3.2.1.5 METAMASK 21
3.2.1.6 MYSQL-server 21
3.4 Technologies 22
3.4.1 Blockchain 22
vii
3.4.1.1 Cryptographic keys 22
3.4.1.4 Workflow 23
4.1 Overview 25
4.3 Goal 25
4.5 Architecture 29
4.5.2 Workflow 31
4.7.1 Accounts 43
viii
4.7.2 Private keys 44
5.1 Overview 49
5.2.1 Integrity 49
5.2.2 Confidentiality 49
5.2.3 Availability 50
5.2.4 Scalability 50
5.2.5 Cost 51
6.1 Limitation 55
REFERENCES 56
ix
LIST OF FIGURES
2.4 Blockchain 13
x
4.14 Model diagram for permisssion 42
4.22 Transactions 48
xi
LIST OF TABLES
xii
LIST OF ABBREVIATION
VS Visual Studio
xiii
NVM Network Value to Metcalfe
MS Milli second
xiv