Professional Documents
Culture Documents
11th International Conference– CONFLUENCE’ 2021 at Amity University Uttar Pradesh, Noida
(Jan 28-Jan29, 2021) 1
Contents
• Introduction
• Challenges
• Research Challenges
• References
2
Centralized Vs Decentralized
Encyclopedia Wikipedia
Centralized Content
Decentralized Content
-Books either available for purchase or in library.
-Millions of content generators
-Access limited to only handful of people.
-Internet available to more people than books
-Much faster generation of content 3
•Combination of Nodes
Blockchain Network B •Each node carrying same copy of Ledger
•Peer-to-Peer N/w
C
A
E
F
D
H G
4
Blockchain – A simplified View
A block is a container data structure that contains a series of transactions
Genesis Block
1 2 3
Data: … Data: …
Data: …
Prev. hash: 000000 Prev. hash: 45ks0mn781
Prev. hash: 034dfacdmn
Hash: 034dfacdmn Hash: 9l2kdj74n3
Hash: 45ks0mn781
6
• Decentralisation
•
Blockchain autonomy •
•
Consensus
Immutability
primary enabler for
verification-driven
transactions between
parties that do not
have complete trust
among themselves.
8
Types of Blockchain
10
Blockchain in various marketplaces
Marketplaces Benefits Applications
Financial Eliminates the need for reconciliation of transactions Bitcoin
domain[28] Treasury authorities have a real-time view of the ecosystem Ripple
Regulatory authorities can use the information for policy management Stellar
Money laundering can be reduced
Get rid-off paperwork which makes the system efficient
Intermediaries can be eliminated
11
Blockchain in various marketplaces
Marketplaces Benefits Applications
Supply chain Improves cost-effectiveness Agridigital
management[31] Adds improvements in provenance and traceability of food items Agunity
Ensures the right product reached to the right customer at the right time Agriledger
It provides greater visibility and combats the distribution of counterfeit products Banqu
Gives transparency to the agriculture-related insurance process
12
Research challenges of blockchain-enabled marketplaces
Issues Research Challenges
Privacy How to preserve information privacy when multiple entities are part of
the blockchain ecosystem?
Security How to make blockchain secure from vulnerabilities like smart contract
program, message hijack, 51% attack, and Goldfinger attack.
Cost and unawareness How to make a blockchain-enabled system cost-effective and motivate
people to use them?
Blockchain interoperability How to facilitate the transfer of information amongst multiple chains?
13
Evolution of healthcare
Generations Techniques Pros Cons
First-generation Hard-copy/paper-based Simple to use Non-portable
The log is hard to maintain
Tedious from a chemist perspective
Costly and time-consuming
Second generation EHR (Electronic Health Supports portability and It cannot reconcile real-time data quickly
Record)-based (Digital) accessibility to some extent. The patient won’t get precise treatment
It is less time consuming as always
compared to the previous system Availability, accessibility, interoperability,
security, and privacy are issues
Third generation Cloud-based Health Supports portability and Privacy, interoperability, security, and
Information System accessibility. integrity are the issues
Reconcile real-time data quickly
Fourth generation Blockchain-based Health Supports privacy, security, and Interoperability is an issue.
Information System integrity Complex to implement.
Not following HIPPA compliances
14
Challenges in blockchain-enabled healthcare
Challenges Pain points
Cost-effectiveness High development cost blockchain systems.
Usability complexity Lack of knowledge to use.
Immature and untested infrastructure.
Parallel chains Need for private corporations and government bodies which may defeat the
purpose of decentralization.
Privacy How to deal with hashes and metadata privacy protection laws?
Lack of standards Lack of rules for the storage and transfer of information
Immutability How to deal with incorrect information, once it is stored on the blockchain
How to stop practitioners from using incorrect information.
15
Blockchain enabled Healthcare System
16
System design and architecture
Patient, Doctor, Insurance Company,
Lab Staff User Layer
Logical-Storage
Layer Interface
Storage Layer
Off-chain
Blockchain Storage
Storage
18
Functions executed in smart contracts
Smart contracts allow the shared business processes within a business network to be standardised, automated and
enforced via computer programs to increase the integrity of the ledger.
isDoctorAuthorized() patientID true: if the doctorID is allowed to see the patient healthcare
data.
false: if the doctorID is not authorized
isPharmacyAuthorized() patientID true: if the pharmacyID is allowed to see the patient
prescription data.
false: if the pharmacyID is not authorized
isInsurerAuthorized() patientID true: if the insurerID is allowed to see the patient healthcare
records.
false: if the insurerID is not authorized
storePatientInformation() patientID, Patient’s data is stored in the database after its successful
patient_body_parameters authentication.
else the transaction is cancalled and function reports failed
transaction.
19
Contd..
Function name Input parameters Return value
prescribeMedicines() patientID, doctorID, prescription_details After positive authentication the patient’s
data is stored in the database.
otherwise the transaction is cancelled
and function failed transaction files.
20
.
Blockchain
Patient
Off-Chain
Smart Storage
contract
Doctor
21
.
Patient
Blockchain
Off-Chain
Storage
Smart contract
Doctor
22
.
Blockchain
Off-Chain
Storage
Smart contract
Patient Doctor
23
Evaluation Parameters
• Execution time: This is the time delay (in seconds) between
confirming a transaction and executing a transaction in the blockchain
network
• Throughput: Refers to the quantity of data to be transferred in a unit
amount of time from one point to another
• Latency: It is recognized as the time difference between submitting a
request and getting of first response for the request. In terms of the
time, it ought to be referred to as the difference between deployment
and completion time of the transaction
24
Comparison between Traditional and Proposed Healthcare system
Traditional Healthcare Proposed Healthcare
Confidentiality End to end encryption is provided to the Same level of confidentiality.
transmitted data.
Traceability Information may alter which hampers Transactions are traceable to their provenance
traceability. guarantees immutability.
Availability Backups must be managed manually to All nodes having exact copy of the blockchain
tackle the failure. which provides high fault tolerance.
Privacy Data is transmitted in encrypted form Anonymous references protect the privacy and
which can be traced back to the data discard any possibility of association.
owner.
Speed Transactions are mainly depending on Negligible delay occurs due to validation of block.
network transfer rate.
25
Blockchain Data Management and Analytics
• Use of blockchain as a transaction service in non-cryptocurrency
applications, for example, business networks, is at a very nascent
stage
• Time is ripe for database community to get more deeply involved in
solving open problems pertaining to data management and analytics
in a permissioned blockchain network for business applications
26
Question
• building blocks of blockchain include some combination
• database,
• transaction,
• encryption,
• consensus and
• Other distributed system technologies,
• Is it possible to utilize existing capabilities of mature data and
information systems through robust integration into blockchain
systems?
27
Non-cryptocurrency applications
• Supply Chain (IoT enabled blockchain)
• (A blockchain enables IoT devices to send data for inclusion in a shared transaction repository with tamper-resistant
records, and
• enables business parties to access and supply IoT data without the need for central control and management.
• Can optimize supply chains by tracking objects as they traverse the export/import supply chain while enforcing shipping
and expediting incremental payments)
• Car micro-insurance application
• pay-as-you-go insurance
• every party (the driver, the insurance company, and the financial institution) in the insurance contract is
confident that the data are tamper-proof and traceable.
• Benefits : claim request regarding to a trip can be processed quickly and indisputably
• Micro-insurance application also requires accessing multiple risk analytic databases such as past driving
behaviour statistics and past vehicle runtime statistics for computing premiums, a system architecture
that allows for maintaining and analyzing both on-chain and off-chain data was also proposed [].
• Online Voting Systems
28
Leverage capabilities of mature data and
information systems
• Multi-storage and index support
• novel techniques are needed for supporting multiple types of data stores such as key-value, document, SQL and
spatial data stores simultaneously in the same blockchain system
• Ethereum adopt key-value data model,
• R3 Corda use relational data model
• Hyperledger Fabric [8] opt for pluggable storage model,
• either LevelDB (key-value store) or CouchDB (document store)
• develop blockchain systems with built-in offline storage strategies for handling big data
• Digital Documents infeasible to store due to several constraints such as storage size, bandwidth and transaction throughput
• third-party offline storage (requires integration of blockchain and offline storages)
• Master data management
• organizations need master data management rules, processes and techniques in order to consolidate data across
multiple blockchain networks that they participate in
• different data schema and may record a different version of some common data
• Scalable transaction throughput
• not suited for large-scale data processing workloads- need of novel methods. Eg, BigchainDB[35]
• ACID properties
• develop novel concurrency control models for blockchains so that they are applicable to a wider range of applications
29
Year DataBase Technology Pros Cons DataBase Systems
1960 Hierarchical and High performance and Owing to no or limited data IMS, IDS
Network Databases throughput independence, application programs
are complex to write and modify,
even for simple queries
1970 Relational Databases Provides a substantial With regard to the increasing use of Oracle, DB2, MySQL,
degree of data object-oriented programming PostgreSQL
independence by languages for application programs,
decoupling the logical and software developers encountered
physical impedance mismatch
representations of data
1980 Object-Oriented The application program Failed to become dominant due to Matisse, ObjectStore,
Databases and the database are the enormous Versant
integrated investments put into the relational
seamlessly databases
Early NoSQL Databases High availability Migration from SQL to NoSQL require Cassandra,
2000s and scalability an in-depth understanding of the MongoDB, Riak
existing NoSQL Stores and their
various features
Late NewSQL Databases Tackle the high scalability Doesn’t support full access to the H-Store, NuoDB
2000s and reliability requirements traditional SQL tools
of modern
OLTP applications
30
Enhance Information Protection
• Confidentiality
• Access Control Mechanism
• Insufficient to provide protection from data exposure
• Data stored on Distributed Ledger- Encrypted
• Determine the “computational hop” in which data shall remain encrypted
• Querying data on blockchain has to be enabled even when the data is encrypted
• Models such as “search on encrypted databases” Impact on performance of blockchain system
• Privacy
• GDPR and EU regulation- Right-to-Forget (Healthcare, Finance)- User ask blockchain provider to
delete some or all records-- Hard to support (Bcoz of immutability of blockchain)
• Information Leakage Prevention
• Support fine-grained access control (certain data entities within document should be prohibited)
31
Blockchain Data Analytics
• Built-in analytics for Blockchain
• Parallel processing systems such as Mapreduce and Spark
• Use cases such as IoT applications in the supply chain domain in which lightweight or
edge analytics capability may be needed
• Integration and analytics across on-chain and off-chain data
• Exploration on query federation, translation, and optimization, as well as data
security in the context of analytics over both on-chain and off-chain data
• Intelligent Blockchain Systems
• Iot devices volume of data limits of transaction throughput& storage capacity
• self learn the relevance of incoming data to the business
32
Research Questions
33
Blockchain and Artificial Diagnostics 2020, 10, 198; Self-testing of Covid-19 test has been successfully Not everyone is expert in
Intelligence Technology for doi:10.3390/diagnostics10040198 performed. handling mobile devices so
Novel Coronavirus Disease Those people who test positive can be traced and received data may not be
2019 Self-Testing quarantined. correct.
Data can be collected instantaneously and real-time
analysis over data can be performed.
How Can Blockchain Help Journal of Medical Systems 44, no. Blockchain make direct interaction between patient and
People in the Event of 9 (2020): 1-2. final authority without needing intermediaries.
Pandemics Such as the COVID- It improves efficiency and response time of the overall
19? process.
Results of the outbreak are open and transparent to
everyone.
Optimizing the Journal of Medical Systems (2020) Immunity passport would encourage those people who System is not immune from
Implementation of COVID-19 44: 140 already develop immunity to help others who are second Covid-19 infection.
“Immunity Certificates” Coronavirus infected by incentivizing them. Immunity certificates may
Using Blockchain increase the social
discrimination.
COVID-19 Blockchain arXiv preprint Framework is forecasted to be a base support in taking
Framework: Innovative arXiv:2004.06081 (2020). critical decisions by governments and health
Approach authorities.
It helps citizens to detect the sources of contagion
within a crowed cluster of people.
34
Title Publication details Pros Cons
Blockchain Paradigm for Symmetry, 12(8), Health records query for the blockchain platform The blockchain-based system model is more
Healthcare: 1200. is faster compared with the client/server model costly than
Performance Evaluation the client/server system.
Medblock: Efficient and secure Journal of medical The MedBlock distributed ledger allows for They ensured a concept of greater security. It
medical data sharing via systems 42.8 secure and efficient EMRs access. failed to provide sufficient privacy to the identity
Blockchain. (2018): 136. The ameliorate consensus of the patient.
mechanism attain a consensus for EMRs without They claimed ’medblock’ is energy efficient but
major power usage and network congestion. failed to provide any strong argument behind
their claim.
Blockchain and electronic Computer, 51(12), Provides economical, timely, and quality Huge data storage and bandwidth results in
healthcare records 59-63. treatment. scalability problems.
Features such as audit trail, granular access, and Lack of awareness and educational challenges.
security make it superior to existing data models.
Blockchain technology for Computational Providing integrity, security, and audit trail to the Handling of a high volume of the clinical data,
healthcare: facilitating the and structural clinical data. privacy, and distribution of incentives are
transition to patient-driven biotechnology The patient can connect to different caregivers in challenges.
interoperability journal, 16, 224- real-time.
230.
Blockchain distributed ledger Journal of the Medical Record Management will be improved. Transparency, confidentiality, speed, scalability,
technologies for biomedical and American Medical Acceleration of clinical, biomedical research and and resistance to malicious actors.
health care applications Informatics insurance claim process will be enhanced.
Association:
JAMIA,
24(6):1211–1220,
2017.
35
References
[1] Yli-Huumo, J. Ko, D. Choi, S. Park , & Smolander K. (2016). Where is current research on
blockchain technology?—a systematic review. PloS one, 11(10), e0163477.
[2] Tama B. A., Kweka B. J., Park Y. & Rhee K. H. (2017, August). A critical review of blockchain and
its current applications. In Electrical Engineering and Computer Science (ICECOS), 2017
International Conference on (pp. 109-113). IEEE.
[3] Gronwald, Marc. "The Economics of Bitcoins--Market Characteristics and Price Jumps." (2014).
[4] S. Nakamoto. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.[Online]. Available:
https://bitcoin.org/bitcoin.pdf.
[5] Antonopoulos, Andreas M. Mastering Bitcoin: unlocking digital cryptocurrencies. " O'Reilly
Media, Inc.", 2014.
[6] G. Greenspan. (2015). Ending the Bitcoin vs Blockchain Debate.
[Online].Available:http://www.multichain.com/blog/2015/07/bitcoin-vsblockchain-debate.
[7] Laurie, Ben, and Richard Clayton. "Proof-of-work proves not to work; version 0.2." Workshop
on Economics and Information, Security. 2004.
37
Contd..
[8] King, Sunny, and Scott Nadal. "Ppcoin: Peer-to-peer crypto-currency with proof-of-stake." self-published
paper, August 19 (2012).
[9] Poelstra, Andrew. "Distributed consensus from proof of stake is impossible." Self-published Paper (2014).
[10] Chen, Lin, et al. "On security analysis of proof-of-elapsed-time (poet)." International Symposium on
Stabilization, Safety, and Security of Distributed Systems. Springer, Cham, 2017.
[11] Buchman, Ethan. Tendermint: Byzantine fault tolerance in the age of blockchains. Diss. 2016.
[12] Castro, Miguel, and Barbara Liskov. "Practical Byzantine fault tolerance." OSDI. Vol. 99. No. 1999. 1999.
[13] Aublin, Pierre-Louis, Sonia Ben Mokhtar, and Vivien Quéma. "Rbft: Redundant byzantine fault
tolerance." 2013 IEEE 33rd International Conference on Distributed Computing Systems. IEEE, 2013.
[14] Xu, Xiwei, et al. "The blockchain as a software connector." 2016 13th Working IEEE/IFIP Conference on
Software Architecture (WICSA). IEEE, 2016.
[15] Yli-Huumo, Jesse, et al. "Where is current research on blockchain technology?—a systematic review."
PloS one 11.10 (2016): e0163477.
[16] Yasaweerasinghelage, Rajitha, Mark Staples, and Ingo Weber. "Predicting latency of blockchain-based
systems using architectural modelling and simulation." 2017 IEEE International Conference on Software
Architecture (ICSA). IEEE, 2017.
38
Contd..
[17] Haber, Stuart, and W. Scott Stornetta. "How to time-stamp a digital document." Conference on the Theory
and Application of Cryptography. Springer, Berlin, Heidelberg, 1990.
[18] Bayer, Dave, Stuart Haber, and W. Scott Stornetta. "Improving the efficiency and reliability of digital time-
stamping." Sequences Ii. Springer, New York, NY, 1993. 329-334.
[19] Chaum, David, Amos Fiat, and Moni Naor. "Untraceable electronic cash." Conference on the Theory and
Application of Cryptography. Springer, New York, NY, 1988.
[20] Dwork, Cynthia, and Moni Naor. "Pricing via processing or combatting junk mail." Annual International
Cryptology Conference. Springer, Berlin, Heidelberg, 1992.
[21] Back, Adam. "Hashcash-a denial of service counter-measure." (2002).
[22] W. Dai, "b-money," http://www.weidai.com/bmoney.txt, 1998.
[23] Zamani, M., Movahedi, M., & Raykova, M. (2018, October). Rapidchain: Scaling blockchain via full sharding.
In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security (pp. 931-948).
ACM.
[24] Kokoris-Kogias, E., Jovanovic, P., Gasser, L., Gailly, N., Syta, E., & Ford, B. (2018, May). Omniledger: A secure,
scale-out, decentralized ledger via sharding. In 2018 IEEE Symposium on Security and Privacy (SP) (pp. 583-598).
IEEE.
[25] Vukolić, Marko. "The quest for scalable blockchain fabric: Proof-of-work vs. BFT replication." International
workshop on open problems in network security. Springer, Cham, 2015
39
Contd..
[26] Esposito, Christian, et al. "Blockchain: A panacea for healthcare cloud-based data security and privacy?." IEEE Cloud
Computing 5.1 (2018): 31-37.
[27] Dennis, Richard, and Gareth Owen. "Rep on the block: A next generation reputation system based on the
blockchain." 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST). IEEE, 2015.
[28] Eyal, Ittay, et al. "Bitcoin-ng: A scalable blockchain protocol." 13th {USENIX} Symposium on Networked Systems Design
and Implementation ({NSDI} 16). 2016.
[29] Cachin, Christian. "Architecture of the hyperledger blockchain fabric." Workshop on distributed cryptocurrencies and
consensus ledgers. Vol. 310. 2016.
[30] Popov, Serguei. "A probabilistic analysis of the nxt forging algorithm." Ledger 1 (2016): 69-83.
[31] Vasin, Pavel. "Blackcoin’s proof-of-stake protocol v2." URL: https://blackcoin. co/blackcoin-pos-protocol-v2-
whitepaper. pdf71 (2014).
[32] Vasin, Pavel. "Blackcoin’s proof-of-stake protocol v2." URL: https://blackcoin. co/blackcoin-pos-protocol-v2-
whitepaper. pdf71 (2014).
[33] Catalini, Christian, and Joshua S. Gans. Some simple economics of the blockchain. No. w22952. National Bureau of
Economic Research, 2016.
[34] Hoang Tam Vo et al. 2017. Blockchain-based Data Management and Analytics for Micro-insurance Applications. In
Proc. of CIKM. 2539–2542.
[35] 2017. BigchainDB. https://www.bigchaindb.com. (2017).
40