SlideShare a Scribd company logo
A Blockchain Framework for Insurance Processes
Mayank Raikwar∗, Subhra Mazumdar†, Sushmita Ruj†,
Sourav Sen Gupta†, Anupam Chattopadhyay∗, and Kwok-Yan Lam∗
∗School of Computer Science and Engineering, Nanyang Technological University, Singapore 639798
Email: {mraikwar,anupam,kwokyan.lam}@ntu.edu.sg
†Indian Statistical Institute, 203 Barrackpore Trunk Road, Kolkata 700 108, India
Email: subhra.mazumdar1993@gmail.com,sush@isical.ac.in,sg.sourav@gmail.com
Abstract—We design a distributed platform with blockchain
as a system service for supporting transaction execution in
insurance processes. The insurance industry is heavily dependent
on multiple processes between transacting parties for initiating,
maintaining and closing diverse kind of policies. Transaction
processing time, payment settlement time and security protec-
tion of the process execution are major concerns. Blockchain
technology, originally conceived as an immutable distributed
ledger for detecting double spending of cryptocurrencies, is now
increasingly used in different FinTech systems to address produc-
tivity and security requirements. The application of blockchain
in FinTech processing requires a deep understanding of the
underlying business processes. It supports automated interactions
between the blockchain and existing transaction systems through
the notion of smart contracts. In this paper, we focus on the
design of an efficient approach for processing insurance related
transactions based on a blockchain-enabled platform. An exper-
imental prototype is developed on Hyperledger fabric, an open
source permissioned blockchain design framework. We discuss
the main design requirements, corresponding design propositions,
and encode various insurance processes as smart contracts.
Extensive experiments were conducted to analyze performance
of our framework and security of the proposed design.
I. INTRODUCTION
Blockchain technology offers a novel way for constructing
secure distributed systems. Initially designed as a system ser-
vice for detecting double spending in cryptocurrency systems,
blockchain is widely applicable to many business applications
where there is a requirement of trust among distributed parties.
At a high level, a blockchain is a distributed ledger service
implemented by multiple participants, with each of them
storing a local copy of the ledger. The ledger’s consistency is
achieved by certain consensus protocols involving all partici-
pants. Blockchain systems may choose from a wide range of
consensus protocols depending on the trust model. Immutabil-
ity of the ledger is achieved by a combination of cryptographic
primitives and open distribution of the ledger [1].
In common practical settings, business rules are encoded as
smart contracts [2], [3] that require access to the blockchain. In
terms of insurance processes, a smart contract can be written to
register clients interested in purchasing policies offered by the
company, enable them to file claims, and receive refunds. The
smart-contract based distributed ledger will inherently prevents
any sort of fraudulent transactions if the requests or actions
do not conform to the rules of the contracts.
Existing insurance systems have achieved a certain degree
of automated processing. However, due to the lack of a single
trusted source of state information of different transactions,
they still suffer from performance bottlenecks. The generic
insurance systems require manual interactions across different
transaction processes, hence resulting in slow processing, and
lengthy payment settlement time. Due to similar issues, the
insurance industry is also facing the challenges of detecting
claim frauds [4], which can otherwise be handled efficiently
using blockchain-enabled smart contracts [5], [6].
This paper addresses the performance and security concerns
of insurance processes by designing a blockchain based so-
lution (similar to [7]). The main purpose of the blockchain-
based solution for the insurance industry is — (a) to automate
and speed up business processes in the insurance industry,
from client registration and policy issuance to claims handling,
(b) to make fraud-detection easier using decentralized digital
repository, (c) to make client data confidential and accessible
only to the authorized parties, (d) to reduce administrative and
operational costs, and (e) to enable regulators and auditors to
detect suspicious transaction patterns and market behaviors.
Our contribution in this paper is the design of a blockchain
framework for insurance use cases to offer fine-grained access
control by specifying different set of endorsers for each smart
contract. In reality, different insurance policies have different
set of endorsers, which is mimicked by creating different
smart contracts for different policies in our model. We used
Hyperledger fabric to implement our insurance blockchain
framework. Extensive experiments have been conducted by
scaling up the network to test the robustness of the system,
and a detailed analysis of the latency has been carried out
with a varying set of parameters. We also investigated the
relationship between transaction latency and network size.
II. PROPOSED MODEL
The idea behind our model is to implement the processes
of an insurance company as smart contracts, and place the
contracts in a blockchain-enabled distributed platform, for both
execution of the contracts and storage of the results.
A. Entities in the Model
Primary entities in our model are – the Client, who is cov-
ered by insurance and requests for insurance policies, submits
claim requests, and receive refunds, and the Agent, who acts
on behalf of the client, and processes the client’s requests to
the blockchain network. An agent can have multiple clients.
978-1-5386-3662-6/18/$31.00 ©2018 IEEE
B. Components of the Model
The major components of our design include – a distributed
blockchain ledger ℬ that logs execution results of all transac-
tions, a database 𝒟ℬ (optionally encrypted) that maintains the
insurance contracts and transaction results of all the clients in
(Key, Value) format, a set of endorsers 𝐸 𝑆𝐶 (subset of
peer nodes) who verify the transaction conditions of smart
contract 𝑆𝐶, a set of orderers 𝑂 who order the transactions
chronologically and create the transaction blocks, a set of
validators 𝑉 who validate and store the transaction blocks
to the blockchain ledger. Certain cryptographic algorithms are
used to authenticate users and to provide the access control.
C. Framework for Insurance
Our insurance framework consists of assets that enable the
exchange of almost anything with monetary value over the
network. The framework has smart contracts that govern the
rules for transactions. A block is created in the insurance
blockchain network when the peer nodes in the validator set
𝑉 run consensus over a set of transaction results (key-value
pairs) [8]. Each smart contract contains an endorsement (or
verification) logic, which specifies under what conditions a
transaction can be executed by the smart contract. The en-
dorsement logic is executed by a set of endorsers 𝐸 𝑆𝐶 (may be
particular to a smart contract 𝑆𝐶) who access the blockchain
to determine whether contract conditions are satisfied.
Fig. 1. System model of Insurance blockchain framework
D. Model for Insurance
We consider a simple scenario where the main processes
(transactions) are standard insurance operations like — client
registration, policy assignment, paying premium, claim sub-
mission, processing refunds etc. The blockchain maintains
execution and results of each transaction and ensures that the
clients do not falsely accuse the insurance company, and that
the insurance company is accountable for all services that it
provides. Figure 2 shows the basic workflow of the framework.
Each smart contract 𝑆𝐶 𝑗 has a set of endorsers 𝐸 𝑆𝐶 𝑗
who
endorse the transactions for that contract. The term object
refers to the attributes of the client or the policy. The structure
of an object is defined during the instantiation of the smart
contract. We use function 𝛾 to create an object from its
Client Registration
Init
InitClient
Query
Policy 1
Init
IssuePolicy
Claim
Refund
Query
Policy 2
Init
IssuePolicy
Claim
Refund
Query
⋅ ⋅ ⋅
Policy N
Init
IssuePolicy
Claim
Refund
Query
View all Policy
ReadPolicy
Fig. 2. Smart contracts for Insurance Processes
attributes, and function 𝑓 to generate composite keys (primary)
from the ID(s). The purpose of the key is to retrieve specific
object(s) corresponding to the ID(s) from the database. We also
use partial composite keys (not primary) in our framework
through which a set of objects may be retrieved from the
database. We discuss each of the contracts in detail, as follows.
Client Registration smart contract registers the clients to the
insurance system. During its initialization (Algorithm 1), a
structure of client object (𝑂 𝑐) is created in the database 𝒟ℬ
(as a key-value pair). It contains client attributes like client
unique id 𝑖𝑑 𝑐 as the key and other client attributes as values.
Algorithm 1: Client Registration : Init
Input: Peer Nodes : {𝑃 𝑒𝑒𝑟0, 𝑃 𝑒𝑒𝑟1, ...., 𝑃 𝑒𝑒𝑟𝑖}
Endorsement Policy : OR(𝑃 𝑒𝑒𝑟0, ...., 𝑃 𝑒𝑒𝑟𝑖)
1 𝑆 𝑂 𝑐
← (𝑖𝑑 𝑐, 𝑛𝑎𝑚𝑒 𝑐, 𝑎𝑔𝑒 𝑐, 𝑔𝑒𝑛𝑑𝑒𝑟 𝑐, 𝑐𝑜𝑛𝑡𝑎𝑐𝑡 𝑐, ℎ𝑖𝑠𝑡𝑜𝑟𝑦 𝑐);
2 Create the structure 𝑆 𝑂 𝑐
in database 𝒟ℬ;
To register a client (Algorithm 2), composite key 𝐶𝐾 𝑐 is
created by an agent, and client object 𝑂 𝑐 is created using 𝐶𝐾 𝑐.
Algorithm 2: Client Registration : InitClient
Input: Client structure 𝑆 𝑂 𝑐
and agent id 𝑖𝑑 𝐴
1 𝐶𝐾 𝑐 ← 𝑓(𝑖𝑑 𝐴, 𝑖𝑑 𝑐);
2 𝑂 𝑐 ← 𝛾(𝑆 𝑂 𝑐
);
3 Store (𝐶𝐾 𝑐, 𝑂 𝑐) in 𝒟ℬ;
To retrieve specific client details (Algorithm 3), an insurance
agent 𝐴 has to create a composite key 𝐶𝐾 𝑐, as follows.
Algorithm 3: Client Registration : Query
Input : Agent id 𝑖𝑑 𝐴 and Client id 𝑖𝑑 𝑐
Output: Client object 𝑂 𝑐
1 𝐶𝐾 𝑐 ← 𝑓(𝑖𝑑 𝐴, 𝑖𝑑 𝑐);
2 Search for 𝐶𝐾 𝑐 in 𝒟ℬ;
3 Retrieve corresponding 𝑂 𝑐 if it exists, or return Error;
In case an agent requires to retrieve all his/her clients, he/she
may generate a partial composite key 𝑃 𝐾 𝐴 using only his/her
own id 𝑖𝑑 𝐴, and query the database 𝒟ℬ with the partial key.
Policy smart contract contains policy issuance, claims, refunds
etc. During its initialization (Algorithm 4), policy and policy-
client structures 𝑆 𝑂 𝑝
, 𝑆 𝑂 𝑝𝑐
are created in database 𝒟ℬ, where
𝑎𝑚𝑡, 𝑎𝑐𝑐 and 𝑑𝑎𝑡𝑒 are amount claimed, claim acceptance
indicator (yes or no) and claim submission date, respectively.
Algorithm 4: Policy : Init
Input: Peer Nodes : {𝑃 𝑒𝑒𝑟0, 𝑃 𝑒𝑒𝑟1, ...., 𝑃 𝑒𝑒𝑟𝑖}
Endorsement Policy : OR(𝑃 𝑒𝑒𝑟0, ...., 𝑃 𝑒𝑒𝑟𝑖)
1 𝑆 𝑂 𝑝
← (𝑖𝑑 𝑝, 𝑁 𝑎𝑚𝑒 𝑝, 𝑝𝑟𝑒𝑚𝑖𝑢𝑚 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑝, 𝑡𝑒𝑟𝑚 𝑝);
2 𝑆 𝑂 𝑝𝑐
← (𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑎𝑚𝑡, 𝑎𝑐𝑐, 𝑑𝑎𝑡𝑒);
3 Create the structures 𝑆 𝑂 𝑝
and 𝑆 𝑂 𝑝𝑐
in database 𝒟ℬ;
In policy issuance process (Algorithm 5), client 𝑐 chooses
policy 𝑃 (id 𝑖𝑑 𝑝) from the available policies, and submits a
premium 𝑝𝑟𝑒𝑚𝑖𝑢𝑚 𝑐 to the agent 𝐴 (id 𝑖𝑑 𝐴). If the transaction
passes all standard checks and verifications, a corresponding
policy-client object 𝑂 𝑝𝑐 is created and stored in the database.
Algorithm 5: Policy : IssuePolicy
Input: 𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑝𝑟𝑒𝑚𝑖𝑢𝑚 𝑐
1 Query 𝒟ℬ with 𝑖𝑑 𝑝 to check if 𝑂 𝑝𝑐 already exists;
2 Query client smart contract 𝑆𝐶 𝑐 to check if client 𝑐 with
id 𝑖𝑑 𝑐 is registered to agent 𝐴 with id 𝑖𝑑 𝐴;
3 Check if client premium matches policy premium;
4 𝐶𝐾 𝑝𝑐 ← 𝑓(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑖𝑑 𝐴);
5 𝑂 𝑝𝑐 ← 𝛾(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 0, 𝑌 𝑒𝑠, 𝑑𝑎𝑡𝑒);
6 Strore (𝐶𝐾 𝑝𝑐, 𝑂 𝑝𝑐) in database 𝒟ℬ;
To process a claim (Algorithm 6), client 𝑐 submits his
credentials to the respective agent 𝐴. Upon verficiation of
all necessary conditions, the refund is initiated accordingly.
Parameter 𝑎𝑐𝑐 indicates whether then claim is accepted.
Algorithm 6: Policy : Claim
Input: 𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑐
1 𝐶𝐾 𝑝𝑐 ← 𝑓(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑖𝑑 𝐴);
2 Query 𝒟ℬ using 𝐶𝐾 𝑝𝑐 to check if 𝑂 𝑝𝑐 exists;
3 If object 𝑂 𝑝𝑐 exists, check 𝑎𝑐𝑐 in 𝑂 𝑝𝑐;
4 if 𝑎𝑐𝑐 = 𝑌 𝑒𝑠 then
5 if 𝑎𝑚𝑡 + 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑐 ≤ 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑝 then
6 Refund(𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑐);
7 end
8 else
9 Refund(𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑝 − 𝑎𝑚𝑡);
10 𝑎𝑐𝑐 ← 𝑁 𝑜, update 𝑎𝑐𝑐 in 𝑂 𝑝𝑐;
11 end
12 end
Refund process is initiated from the claim process. During
refund (Algorithm 7), client 𝑐’s total claimed amount 𝑎𝑚𝑡 in
the policy-client object 𝑂 𝑝𝑐 is updated in database 𝒟ℬ.
Algorithm 7: Policy : Refund
Input: 𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑘 from claim
1 𝐶𝐾 𝑝𝑐 ← 𝑓(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑖𝑑 𝐴);
2 Query 𝒟ℬ using 𝐶𝐾 𝑝𝑐 to check if 𝑂 𝑝𝑐 exists;
3 Update 𝑎𝑚𝑡 = 𝑎𝑚𝑡 + 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑘 in 𝑂 𝑝𝑐;
Agent 𝐴 may retrieve details regarding his/her clients who
have purchased a specific policy 𝑖𝑑 𝑝 by querying the database
𝒟ℬ with a partial composite key 𝑃 𝐾 𝐴𝑝, created by 𝑖𝑑 𝐴 and
𝑖𝑑 𝑝. This essentially retrieves {𝑂 𝑝𝑐 𝑖
}𝑖 ∈{0,...,𝑁} from 𝒟ℬ. An
agent can also retrieve the information about any individual
policy provided by the insurance company using the Query
routine (Algorithm 8) in the policy smart contract.
Algorithm 8: Policy : Query
Input : 𝑖𝑑 𝑝
Output: 𝑂 𝑝
1 Search for 𝑖𝑑 𝑝 in 𝒟ℬ;
2 Retrieve corresponding 𝑂 𝑝 if it exists, or return Error;
View all Policy smart contract is an open (without particular
authorization) contract that may be used to find the information
about all the policies existing in the database of the company,
by calling individual smart contracts associated with different
policies. In this smart contract, an Agent, a Client, or even a
prospective client in the network, may invoke the ReadPolicy
routine without any specific access control permission.
E. Transactions in the Framework
In the proposed blockchain network, client 𝑐 submits trans-
action request to agent 𝐴. The request consists of smart
contract method and client attributes needed for the method
to execute. The transaction is signed by agent 𝐴 and further
endorsed by the endorsers of that specific smart contract. Upon
validation, agent 𝐴 submits the transaction to the ordering
nodes 𝑂 to chronologically order the transactions. Then, the
peer nodes run the core consensus routine with all received
transactions, and appends the new records to the blockchain.
III. SECURITY OF PROPOSED FRAMEWORK
The security of our blockchain framework relies on the re-
alistic assumptions that – (a) the channel is secure during mes-
sage transmission, and (b) the underlying blockchain network
is secure. Table I further depicts how various malicious entities
may affect our insurance network, as well as corresponding
preventions. Note that the Client is not a part of the insurance
blockchain network. Detailed security analysis is beyond the
scope of this short paper, and will be a part of the full version.
TABLE I
MALICIOUS ENTITIES, THREATS, AND INBUILT PREVENTIONS
Malicious Potential Threat Inbuilt Prevention
Peer (a) Modify/Delete Client data
(b) Send wrong endorsement
(a) Consensus protocol
(b) Endorsement policy
Auditor Wrong auditing result Consensus protocol
IV. PROTOTYPE AND EXPERIMENTS
Extensive experiments have been performed on the network
to figure out the robustness of proposed insurance framework.
The chaincode for smart contracts was developed in Golang
v1.8 and deployed on hyperledger fabric v1.0.0-beta [9], [10].
The experiments were carried out on a system with a Hexa-
core Intel Xeon E5-1650 v2 (3.50 GHz) processor and 16
GB RAM, running Ubuntu 16.04 (64 bit). We computed the
confirmation time of a set of transactions while varying the
number of peer nodes in the network. Results visualized as
Figures 3 and 4 depict the relation between the number of
peers and the corresponding time taken for confirming 𝑁
transactions, while Table II presents the basic description and
parameters of our blockchain setup for these experiments.
10 20 30 40 50
0
10
20
30
Peers (block size 10)
ConfirmationTime(sec)
20 tx per set
30 tx per set
10 20 30 40 50
0
10
20
30
Peers (block size 20)
20 tx per set
30 tx per set
Fig. 3. Confirmation time Vs No. of Peers (Batch Timeout : 2sec)
10 20 30 40 50
0
10
20
30
Peers (block size 10)
ConfirmationTime(sec)
20 tx per set
30 tx per set
10 20 30 40 50
0
10
20
30
Peers (block size 20)
20 tx per set
30 tx per set
Fig. 4. Confirmation time Vs No. of Peers (Batch Timeout : 4sec)
Note that the network size is directly proportional to the
confirmation time. It is clearly noticeable that more the number
of nodes, more will be the confirmation time, i.e., slower will
be the network. This is caused by the requirement for more
number of endorsements and more number of validations.
TABLE II
EXPERIMENTAL PARAMETERS
Number of
Transactions
Block Size Batch
Timeout
Consensus
Protocol
Number of
Iterations
20, 30 10, 20 2, 4 (sec) Solo 20
Different consensus algorithms [11], [12] result in different
confirmation times, and the same happens with different
endorsement policies (for example, AND instead of OR will
considerably increase the confirmation time).
V. CONCLUSION AND FUTURE SCOPE
This paper proposes a blockchain-based framework for im-
plementing insurance transaction processes as smart contracts.
Experiments conducted to study the scalability clearly showed
the parameters used during blockchain creation should be
chosen carefully, as they have a direct effect on the network
latency. Though the database is currently not encrypted, it can
be encrypted with fine-grained access control. In our model,
each smart contract has its own set of endorsing peers, and
this can be extended even to the transaction level, to enable
separate set of endorsing peers for each transaction.
VI. ACKNOWLEDGMENT
This paper has been accepted for publication in Blockchains
and Smart Contracts workshop (BSC’2018), as a short paper.
The authors would like to thank the anonymous reviewers for
their constructive criticism and detailed comments.
REFERENCES
[1] Vukoli´c and Marko, “Rethinking permissioned blockchains,” in Pro-
ceedings of the ACM Workshop on Blockchain, Cryptocurrencies and
Contracts, ser. BCC ’17. New York, NY, USA: ACM, 2017.
[2] C. D. Clack, V. A. Bakshi, and L. Braine, “Smart contract tem-
plates: essential requirements and design options,” arXiv preprint
arXiv:1612.04496, 2016.
[3] K. Christidis and M. Devetsikiotis, “Blockchains and smart contracts for
the internet of things,” IEEE Access, vol. 4, pp. 2292–2303, 2016.
[4] I. Nath, “Data exchange platform to fight insurance fraud on blockchain,”
in 2016 IEEE 16th International Conference on Data Mining Workshops
(ICDMW), Dec 2016, pp. 821–825.
[5] W. Li, A. Sforzin, S. Fedorov, and G. O. Karame, “Towards scalable and
private industrial blockchains,” in Proceedings of the ACM Workshop on
Blockchain, Cryptocurrencies and Contracts. ACM, 2017, pp. 9–14.
[6] H. Watanabe, S. Fujimura, A. Nakadaira, Y. Miyazaki, A. Akutsu, and
J. Kishigami, “Blockchain contract: Securing a blockchain applied to
smart contracts,” in Consumer Electronics (ICCE), 2016 IEEE Interna-
tional Conference on. IEEE, 2016, pp. 467–468.
[7] F. Lamberti, V. Gatteschi, C. Demartini, C. Pranteda, and V. Santamaria,
“Blockchain or not blockchain, that is the question of the insurance and
other sectors,” IT Professional, vol. PP, no. 99, pp. 1–1, 2017.
[8] C. Christian, “Blockchain, cryptography, and consensus,” 2017.
[9] Cachin and Christian, “Architecture of the hyperledger blockchain
fabric,” 2016.
[10] E. Androulaki, C. Cachin, A. De Caro, A. Kind, and M. Osborne,
“Cryptography and protocols in hyperledger fabric,” 6 January, 2017.
[11] L. S. Sankar, M. Sindhu, and M. Sethumadhavan, “Survey of consensus
protocols on blockchain applications,” in 2017 4th International Confer-
ence on Advanced Computing and Communication Systems (ICACCS),
Jan 2017, pp. 1–5.
[12] H. Sukhwani, J. M. Martnez, X. Chang, K. S. Trivedi, and A. Rindos,
“Performance modeling of pbft consensus process for permissioned
blockchain network (hyperledger fabric),” in 2017 IEEE 36th Symposium
on Reliable Distributed Systems (SRDS), Sept 2017, pp. 253–255.

More Related Content

What's hot

Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101
Thiago Araujo
 
IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...
IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...
IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...
IRJET Journal
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
Zied GUESMI
 
Brafton White Paper Example
Brafton White Paper ExampleBrafton White Paper Example
Brafton White Paper Example
Kayla Perry
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
Nuri Cankaya
 
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Edureka!
 
Rui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia techRui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia tech
IT Strategy Group
 
HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future:
HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future: HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future:
HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future:
HxRefactored
 
Blockchain
BlockchainBlockchain
Blockchain
Anil Chaurasiya
 
03 - An introduction to hyperledger composer
03 - An introduction to hyperledger composer03 - An introduction to hyperledger composer
03 - An introduction to hyperledger composer
Merlec Mpyana
 
Anonymous E Cash Transaction is using Bitcoin
Anonymous E Cash Transaction is using BitcoinAnonymous E Cash Transaction is using Bitcoin
Anonymous E Cash Transaction is using Bitcoin
ijtsrd
 
IRJET- Authentic and Anonymous Data Sharing with Enhanced Key Security
IRJET-  	  Authentic and Anonymous Data Sharing with Enhanced Key SecurityIRJET-  	  Authentic and Anonymous Data Sharing with Enhanced Key Security
IRJET- Authentic and Anonymous Data Sharing with Enhanced Key Security
IRJET Journal
 
The 3-D Secure Protocol
The 3-D Secure ProtocolThe 3-D Secure Protocol
The 3-D Secure Protocol
Vlad Petre
 
A Secure Account-Based Mobile Payment Protocol with Public Key Cryptography
A Secure Account-Based Mobile Payment Protocol with Public Key CryptographyA Secure Account-Based Mobile Payment Protocol with Public Key Cryptography
A Secure Account-Based Mobile Payment Protocol with Public Key Cryptography
IDES Editor
 
A Survey on Secure Data Sharing with Forward Security in Cloud Computing
A Survey on Secure Data Sharing with Forward Security in Cloud ComputingA Survey on Secure Data Sharing with Forward Security in Cloud Computing
A Survey on Secure Data Sharing with Forward Security in Cloud Computing
IRJET Journal
 
Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
[x]cube LABS
 
A Study on Applications of Blockchain
A Study on Applications of BlockchainA Study on Applications of Blockchain
A Study on Applications of Blockchain
ijtsrd
 
A Noval Method for Data Auditing and Integrity Checking in Public Cloud
A Noval Method for Data Auditing and Integrity Checking in Public CloudA Noval Method for Data Auditing and Integrity Checking in Public Cloud
A Noval Method for Data Auditing and Integrity Checking in Public Cloud
rahulmonikasharma
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
Ruben Merre
 
Blockchain's Impact on Insurance
Blockchain's Impact on InsuranceBlockchain's Impact on Insurance
Blockchain's Impact on Insurance
Melody Ucros
 

What's hot (20)

Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101
 
IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...
IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...
IRJET- Estimation of a Good Fit with Blockchain and Identity and Access Manag...
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
 
Brafton White Paper Example
Brafton White Paper ExampleBrafton White Paper Example
Brafton White Paper Example
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
 
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidi...
 
Rui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia techRui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia tech
 
HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future:
HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future: HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future:
HXR 2017: Denise Gosnell, Pokitdok: Blockchain: The Now and The Future:
 
Blockchain
BlockchainBlockchain
Blockchain
 
03 - An introduction to hyperledger composer
03 - An introduction to hyperledger composer03 - An introduction to hyperledger composer
03 - An introduction to hyperledger composer
 
Anonymous E Cash Transaction is using Bitcoin
Anonymous E Cash Transaction is using BitcoinAnonymous E Cash Transaction is using Bitcoin
Anonymous E Cash Transaction is using Bitcoin
 
IRJET- Authentic and Anonymous Data Sharing with Enhanced Key Security
IRJET-  	  Authentic and Anonymous Data Sharing with Enhanced Key SecurityIRJET-  	  Authentic and Anonymous Data Sharing with Enhanced Key Security
IRJET- Authentic and Anonymous Data Sharing with Enhanced Key Security
 
The 3-D Secure Protocol
The 3-D Secure ProtocolThe 3-D Secure Protocol
The 3-D Secure Protocol
 
A Secure Account-Based Mobile Payment Protocol with Public Key Cryptography
A Secure Account-Based Mobile Payment Protocol with Public Key CryptographyA Secure Account-Based Mobile Payment Protocol with Public Key Cryptography
A Secure Account-Based Mobile Payment Protocol with Public Key Cryptography
 
A Survey on Secure Data Sharing with Forward Security in Cloud Computing
A Survey on Secure Data Sharing with Forward Security in Cloud ComputingA Survey on Secure Data Sharing with Forward Security in Cloud Computing
A Survey on Secure Data Sharing with Forward Security in Cloud Computing
 
Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
 
A Study on Applications of Blockchain
A Study on Applications of BlockchainA Study on Applications of Blockchain
A Study on Applications of Blockchain
 
A Noval Method for Data Auditing and Integrity Checking in Public Cloud
A Noval Method for Data Auditing and Integrity Checking in Public CloudA Noval Method for Data Auditing and Integrity Checking in Public Cloud
A Noval Method for Data Auditing and Integrity Checking in Public Cloud
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
 
Blockchain's Impact on Insurance
Blockchain's Impact on InsuranceBlockchain's Impact on Insurance
Blockchain's Impact on Insurance
 

Similar to P8 a blockchain framework for insurance processes

Use case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTUUse case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTU
Rohit Verma
 
How Blockchain Can Reinvigorate Facultative Reinsurance Contract Management
How Blockchain Can Reinvigorate Facultative Reinsurance Contract ManagementHow Blockchain Can Reinvigorate Facultative Reinsurance Contract Management
How Blockchain Can Reinvigorate Facultative Reinsurance Contract Management
Cognizant
 
IRJET- Smart Contracts for Insurance based on Hyperledger Fabric
IRJET-  	  Smart Contracts for Insurance based on Hyperledger FabricIRJET-  	  Smart Contracts for Insurance based on Hyperledger Fabric
IRJET- Smart Contracts for Insurance based on Hyperledger Fabric
IRJET Journal
 
Funding Application for Start-ups with Blockchain Approach
Funding Application for Start-ups with Blockchain ApproachFunding Application for Start-ups with Blockchain Approach
Funding Application for Start-ups with Blockchain Approach
IRJET Journal
 
Smart Contract for Insurance: Opportunities and Challenges for Insurers
Smart Contract for Insurance: Opportunities and Challenges for InsurersSmart Contract for Insurance: Opportunities and Challenges for Insurers
Smart Contract for Insurance: Opportunities and Challenges for Insurers
IRJET Journal
 
Decrypting Insurance Broking through Blockchain
Decrypting Insurance Broking through BlockchainDecrypting Insurance Broking through Blockchain
Decrypting Insurance Broking through Blockchain
Cognizant
 
KYC VERIFICATION USING BLOCKCHAIN
KYC VERIFICATION USING BLOCKCHAINKYC VERIFICATION USING BLOCKCHAIN
KYC VERIFICATION USING BLOCKCHAIN
IRJET Journal
 
The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...
Conference Papers
 
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptxHow Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
Cigniti Technologies Ltd
 
KYC Blockchain in Insurance Industry
KYC Blockchain in Insurance IndustryKYC Blockchain in Insurance Industry
KYC Blockchain in Insurance Industry
Nitin Patidar
 
IRJET - BI: Blockchain in Insurance
IRJET -  	  BI: Blockchain in InsuranceIRJET -  	  BI: Blockchain in Insurance
IRJET - BI: Blockchain in Insurance
IRJET Journal
 
IRJET - Precise and Efficient Processing of Data in Permissioned Blockchain
IRJET - Precise and Efficient Processing of Data in Permissioned BlockchainIRJET - Precise and Efficient Processing of Data in Permissioned Blockchain
IRJET - Precise and Efficient Processing of Data in Permissioned Blockchain
IRJET Journal
 
Blockchain and it’s importance on Insurance Industry
Blockchain and it’s importance on Insurance IndustryBlockchain and it’s importance on Insurance Industry
Blockchain and it’s importance on Insurance Industry
Artivatic.ai
 
Blockchain technology and innovation in insurance sector
Blockchain technology and innovation in insurance sectorBlockchain technology and innovation in insurance sector
Blockchain technology and innovation in insurance sector
Global Tech Council
 
Blockchain Technology in Insurance Vertical
Blockchain Technology in Insurance Vertical Blockchain Technology in Insurance Vertical
Blockchain Technology in Insurance Vertical
Sandeepk316
 
Blockchain Technology And Innovation In Insurance Sector
Blockchain Technology And Innovation In Insurance SectorBlockchain Technology And Innovation In Insurance Sector
Blockchain Technology And Innovation In Insurance Sector
Blockchain Council
 
Harnessing Blockchain Innovation to Outsmart Insurance Fraudsters
Harnessing Blockchain Innovation to Outsmart Insurance FraudstersHarnessing Blockchain Innovation to Outsmart Insurance Fraudsters
Harnessing Blockchain Innovation to Outsmart Insurance Fraudsters
AeoLogic Technologies
 
Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...
IRJET Journal
 
Secure and Transparent Insurance Application using Blockchain Technology
Secure and Transparent Insurance Application using Blockchain TechnologySecure and Transparent Insurance Application using Blockchain Technology
Secure and Transparent Insurance Application using Blockchain Technology
IRJET Journal
 
Analysis of Security Algorithms used in E-Commerce and ATM Transactions
Analysis of Security Algorithms used in E-Commerce and ATM TransactionsAnalysis of Security Algorithms used in E-Commerce and ATM Transactions
Analysis of Security Algorithms used in E-Commerce and ATM Transactions
IJERD Editor
 

Similar to P8 a blockchain framework for insurance processes (20)

Use case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTUUse case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTU
 
How Blockchain Can Reinvigorate Facultative Reinsurance Contract Management
How Blockchain Can Reinvigorate Facultative Reinsurance Contract ManagementHow Blockchain Can Reinvigorate Facultative Reinsurance Contract Management
How Blockchain Can Reinvigorate Facultative Reinsurance Contract Management
 
IRJET- Smart Contracts for Insurance based on Hyperledger Fabric
IRJET-  	  Smart Contracts for Insurance based on Hyperledger FabricIRJET-  	  Smart Contracts for Insurance based on Hyperledger Fabric
IRJET- Smart Contracts for Insurance based on Hyperledger Fabric
 
Funding Application for Start-ups with Blockchain Approach
Funding Application for Start-ups with Blockchain ApproachFunding Application for Start-ups with Blockchain Approach
Funding Application for Start-ups with Blockchain Approach
 
Smart Contract for Insurance: Opportunities and Challenges for Insurers
Smart Contract for Insurance: Opportunities and Challenges for InsurersSmart Contract for Insurance: Opportunities and Challenges for Insurers
Smart Contract for Insurance: Opportunities and Challenges for Insurers
 
Decrypting Insurance Broking through Blockchain
Decrypting Insurance Broking through BlockchainDecrypting Insurance Broking through Blockchain
Decrypting Insurance Broking through Blockchain
 
KYC VERIFICATION USING BLOCKCHAIN
KYC VERIFICATION USING BLOCKCHAINKYC VERIFICATION USING BLOCKCHAIN
KYC VERIFICATION USING BLOCKCHAIN
 
The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...The design and implementation of trade finance application based on hyperledg...
The design and implementation of trade finance application based on hyperledg...
 
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptxHow Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
 
KYC Blockchain in Insurance Industry
KYC Blockchain in Insurance IndustryKYC Blockchain in Insurance Industry
KYC Blockchain in Insurance Industry
 
IRJET - BI: Blockchain in Insurance
IRJET -  	  BI: Blockchain in InsuranceIRJET -  	  BI: Blockchain in Insurance
IRJET - BI: Blockchain in Insurance
 
IRJET - Precise and Efficient Processing of Data in Permissioned Blockchain
IRJET - Precise and Efficient Processing of Data in Permissioned BlockchainIRJET - Precise and Efficient Processing of Data in Permissioned Blockchain
IRJET - Precise and Efficient Processing of Data in Permissioned Blockchain
 
Blockchain and it’s importance on Insurance Industry
Blockchain and it’s importance on Insurance IndustryBlockchain and it’s importance on Insurance Industry
Blockchain and it’s importance on Insurance Industry
 
Blockchain technology and innovation in insurance sector
Blockchain technology and innovation in insurance sectorBlockchain technology and innovation in insurance sector
Blockchain technology and innovation in insurance sector
 
Blockchain Technology in Insurance Vertical
Blockchain Technology in Insurance Vertical Blockchain Technology in Insurance Vertical
Blockchain Technology in Insurance Vertical
 
Blockchain Technology And Innovation In Insurance Sector
Blockchain Technology And Innovation In Insurance SectorBlockchain Technology And Innovation In Insurance Sector
Blockchain Technology And Innovation In Insurance Sector
 
Harnessing Blockchain Innovation to Outsmart Insurance Fraudsters
Harnessing Blockchain Innovation to Outsmart Insurance FraudstersHarnessing Blockchain Innovation to Outsmart Insurance Fraudsters
Harnessing Blockchain Innovation to Outsmart Insurance Fraudsters
 
Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...
 
Secure and Transparent Insurance Application using Blockchain Technology
Secure and Transparent Insurance Application using Blockchain TechnologySecure and Transparent Insurance Application using Blockchain Technology
Secure and Transparent Insurance Application using Blockchain Technology
 
Analysis of Security Algorithms used in E-Commerce and ATM Transactions
Analysis of Security Algorithms used in E-Commerce and ATM TransactionsAnalysis of Security Algorithms used in E-Commerce and ATM Transactions
Analysis of Security Algorithms used in E-Commerce and ATM Transactions
 

More from devid8

The human
The humanThe human
The human
devid8
 
Hci chapter-1
Hci chapter-1Hci chapter-1
Hci chapter-1
devid8
 
P5 to blockchain or not to blockchain
P5 to blockchain or not to blockchainP5 to blockchain or not to blockchain
P5 to blockchain or not to blockchain
devid8
 
P17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably shareP17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably share
devid8
 
P17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably shareP17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably share
devid8
 
P14 towards using blockchain technology for e health
P14 towards using blockchain technology for e healthP14 towards using blockchain technology for e health
P14 towards using blockchain technology for e health
devid8
 
P9 blockchain technology in healthcare
P9 blockchain technology in healthcareP9 blockchain technology in healthcare
P9 blockchain technology in healthcare
devid8
 
Cs8494 software engineering
Cs8494 software engineeringCs8494 software engineering
Cs8494 software engineering
devid8
 

More from devid8 (8)

The human
The humanThe human
The human
 
Hci chapter-1
Hci chapter-1Hci chapter-1
Hci chapter-1
 
P5 to blockchain or not to blockchain
P5 to blockchain or not to blockchainP5 to blockchain or not to blockchain
P5 to blockchain or not to blockchain
 
P17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably shareP17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably share
 
P17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably shareP17 fhir chain- applying blockchain to securely and scalably share
P17 fhir chain- applying blockchain to securely and scalably share
 
P14 towards using blockchain technology for e health
P14 towards using blockchain technology for e healthP14 towards using blockchain technology for e health
P14 towards using blockchain technology for e health
 
P9 blockchain technology in healthcare
P9 blockchain technology in healthcareP9 blockchain technology in healthcare
P9 blockchain technology in healthcare
 
Cs8494 software engineering
Cs8494 software engineeringCs8494 software engineering
Cs8494 software engineering
 

Recently uploaded

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
Nettur Technical Training Foundation
 

Recently uploaded (20)

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
 

P8 a blockchain framework for insurance processes

  • 1. A Blockchain Framework for Insurance Processes Mayank Raikwar∗, Subhra Mazumdar†, Sushmita Ruj†, Sourav Sen Gupta†, Anupam Chattopadhyay∗, and Kwok-Yan Lam∗ ∗School of Computer Science and Engineering, Nanyang Technological University, Singapore 639798 Email: {mraikwar,anupam,kwokyan.lam}@ntu.edu.sg †Indian Statistical Institute, 203 Barrackpore Trunk Road, Kolkata 700 108, India Email: subhra.mazumdar1993@gmail.com,sush@isical.ac.in,sg.sourav@gmail.com Abstract—We design a distributed platform with blockchain as a system service for supporting transaction execution in insurance processes. The insurance industry is heavily dependent on multiple processes between transacting parties for initiating, maintaining and closing diverse kind of policies. Transaction processing time, payment settlement time and security protec- tion of the process execution are major concerns. Blockchain technology, originally conceived as an immutable distributed ledger for detecting double spending of cryptocurrencies, is now increasingly used in different FinTech systems to address produc- tivity and security requirements. The application of blockchain in FinTech processing requires a deep understanding of the underlying business processes. It supports automated interactions between the blockchain and existing transaction systems through the notion of smart contracts. In this paper, we focus on the design of an efficient approach for processing insurance related transactions based on a blockchain-enabled platform. An exper- imental prototype is developed on Hyperledger fabric, an open source permissioned blockchain design framework. We discuss the main design requirements, corresponding design propositions, and encode various insurance processes as smart contracts. Extensive experiments were conducted to analyze performance of our framework and security of the proposed design. I. INTRODUCTION Blockchain technology offers a novel way for constructing secure distributed systems. Initially designed as a system ser- vice for detecting double spending in cryptocurrency systems, blockchain is widely applicable to many business applications where there is a requirement of trust among distributed parties. At a high level, a blockchain is a distributed ledger service implemented by multiple participants, with each of them storing a local copy of the ledger. The ledger’s consistency is achieved by certain consensus protocols involving all partici- pants. Blockchain systems may choose from a wide range of consensus protocols depending on the trust model. Immutabil- ity of the ledger is achieved by a combination of cryptographic primitives and open distribution of the ledger [1]. In common practical settings, business rules are encoded as smart contracts [2], [3] that require access to the blockchain. In terms of insurance processes, a smart contract can be written to register clients interested in purchasing policies offered by the company, enable them to file claims, and receive refunds. The smart-contract based distributed ledger will inherently prevents any sort of fraudulent transactions if the requests or actions do not conform to the rules of the contracts. Existing insurance systems have achieved a certain degree of automated processing. However, due to the lack of a single trusted source of state information of different transactions, they still suffer from performance bottlenecks. The generic insurance systems require manual interactions across different transaction processes, hence resulting in slow processing, and lengthy payment settlement time. Due to similar issues, the insurance industry is also facing the challenges of detecting claim frauds [4], which can otherwise be handled efficiently using blockchain-enabled smart contracts [5], [6]. This paper addresses the performance and security concerns of insurance processes by designing a blockchain based so- lution (similar to [7]). The main purpose of the blockchain- based solution for the insurance industry is — (a) to automate and speed up business processes in the insurance industry, from client registration and policy issuance to claims handling, (b) to make fraud-detection easier using decentralized digital repository, (c) to make client data confidential and accessible only to the authorized parties, (d) to reduce administrative and operational costs, and (e) to enable regulators and auditors to detect suspicious transaction patterns and market behaviors. Our contribution in this paper is the design of a blockchain framework for insurance use cases to offer fine-grained access control by specifying different set of endorsers for each smart contract. In reality, different insurance policies have different set of endorsers, which is mimicked by creating different smart contracts for different policies in our model. We used Hyperledger fabric to implement our insurance blockchain framework. Extensive experiments have been conducted by scaling up the network to test the robustness of the system, and a detailed analysis of the latency has been carried out with a varying set of parameters. We also investigated the relationship between transaction latency and network size. II. PROPOSED MODEL The idea behind our model is to implement the processes of an insurance company as smart contracts, and place the contracts in a blockchain-enabled distributed platform, for both execution of the contracts and storage of the results. A. Entities in the Model Primary entities in our model are – the Client, who is cov- ered by insurance and requests for insurance policies, submits claim requests, and receive refunds, and the Agent, who acts on behalf of the client, and processes the client’s requests to the blockchain network. An agent can have multiple clients. 978-1-5386-3662-6/18/$31.00 ©2018 IEEE
  • 2. B. Components of the Model The major components of our design include – a distributed blockchain ledger ℬ that logs execution results of all transac- tions, a database 𝒟ℬ (optionally encrypted) that maintains the insurance contracts and transaction results of all the clients in (Key, Value) format, a set of endorsers 𝐸 𝑆𝐶 (subset of peer nodes) who verify the transaction conditions of smart contract 𝑆𝐶, a set of orderers 𝑂 who order the transactions chronologically and create the transaction blocks, a set of validators 𝑉 who validate and store the transaction blocks to the blockchain ledger. Certain cryptographic algorithms are used to authenticate users and to provide the access control. C. Framework for Insurance Our insurance framework consists of assets that enable the exchange of almost anything with monetary value over the network. The framework has smart contracts that govern the rules for transactions. A block is created in the insurance blockchain network when the peer nodes in the validator set 𝑉 run consensus over a set of transaction results (key-value pairs) [8]. Each smart contract contains an endorsement (or verification) logic, which specifies under what conditions a transaction can be executed by the smart contract. The en- dorsement logic is executed by a set of endorsers 𝐸 𝑆𝐶 (may be particular to a smart contract 𝑆𝐶) who access the blockchain to determine whether contract conditions are satisfied. Fig. 1. System model of Insurance blockchain framework D. Model for Insurance We consider a simple scenario where the main processes (transactions) are standard insurance operations like — client registration, policy assignment, paying premium, claim sub- mission, processing refunds etc. The blockchain maintains execution and results of each transaction and ensures that the clients do not falsely accuse the insurance company, and that the insurance company is accountable for all services that it provides. Figure 2 shows the basic workflow of the framework. Each smart contract 𝑆𝐶 𝑗 has a set of endorsers 𝐸 𝑆𝐶 𝑗 who endorse the transactions for that contract. The term object refers to the attributes of the client or the policy. The structure of an object is defined during the instantiation of the smart contract. We use function 𝛾 to create an object from its Client Registration Init InitClient Query Policy 1 Init IssuePolicy Claim Refund Query Policy 2 Init IssuePolicy Claim Refund Query ⋅ ⋅ ⋅ Policy N Init IssuePolicy Claim Refund Query View all Policy ReadPolicy Fig. 2. Smart contracts for Insurance Processes attributes, and function 𝑓 to generate composite keys (primary) from the ID(s). The purpose of the key is to retrieve specific object(s) corresponding to the ID(s) from the database. We also use partial composite keys (not primary) in our framework through which a set of objects may be retrieved from the database. We discuss each of the contracts in detail, as follows. Client Registration smart contract registers the clients to the insurance system. During its initialization (Algorithm 1), a structure of client object (𝑂 𝑐) is created in the database 𝒟ℬ (as a key-value pair). It contains client attributes like client unique id 𝑖𝑑 𝑐 as the key and other client attributes as values. Algorithm 1: Client Registration : Init Input: Peer Nodes : {𝑃 𝑒𝑒𝑟0, 𝑃 𝑒𝑒𝑟1, ...., 𝑃 𝑒𝑒𝑟𝑖} Endorsement Policy : OR(𝑃 𝑒𝑒𝑟0, ...., 𝑃 𝑒𝑒𝑟𝑖) 1 𝑆 𝑂 𝑐 ← (𝑖𝑑 𝑐, 𝑛𝑎𝑚𝑒 𝑐, 𝑎𝑔𝑒 𝑐, 𝑔𝑒𝑛𝑑𝑒𝑟 𝑐, 𝑐𝑜𝑛𝑡𝑎𝑐𝑡 𝑐, ℎ𝑖𝑠𝑡𝑜𝑟𝑦 𝑐); 2 Create the structure 𝑆 𝑂 𝑐 in database 𝒟ℬ; To register a client (Algorithm 2), composite key 𝐶𝐾 𝑐 is created by an agent, and client object 𝑂 𝑐 is created using 𝐶𝐾 𝑐. Algorithm 2: Client Registration : InitClient Input: Client structure 𝑆 𝑂 𝑐 and agent id 𝑖𝑑 𝐴 1 𝐶𝐾 𝑐 ← 𝑓(𝑖𝑑 𝐴, 𝑖𝑑 𝑐); 2 𝑂 𝑐 ← 𝛾(𝑆 𝑂 𝑐 ); 3 Store (𝐶𝐾 𝑐, 𝑂 𝑐) in 𝒟ℬ; To retrieve specific client details (Algorithm 3), an insurance agent 𝐴 has to create a composite key 𝐶𝐾 𝑐, as follows. Algorithm 3: Client Registration : Query Input : Agent id 𝑖𝑑 𝐴 and Client id 𝑖𝑑 𝑐 Output: Client object 𝑂 𝑐 1 𝐶𝐾 𝑐 ← 𝑓(𝑖𝑑 𝐴, 𝑖𝑑 𝑐); 2 Search for 𝐶𝐾 𝑐 in 𝒟ℬ; 3 Retrieve corresponding 𝑂 𝑐 if it exists, or return Error;
  • 3. In case an agent requires to retrieve all his/her clients, he/she may generate a partial composite key 𝑃 𝐾 𝐴 using only his/her own id 𝑖𝑑 𝐴, and query the database 𝒟ℬ with the partial key. Policy smart contract contains policy issuance, claims, refunds etc. During its initialization (Algorithm 4), policy and policy- client structures 𝑆 𝑂 𝑝 , 𝑆 𝑂 𝑝𝑐 are created in database 𝒟ℬ, where 𝑎𝑚𝑡, 𝑎𝑐𝑐 and 𝑑𝑎𝑡𝑒 are amount claimed, claim acceptance indicator (yes or no) and claim submission date, respectively. Algorithm 4: Policy : Init Input: Peer Nodes : {𝑃 𝑒𝑒𝑟0, 𝑃 𝑒𝑒𝑟1, ...., 𝑃 𝑒𝑒𝑟𝑖} Endorsement Policy : OR(𝑃 𝑒𝑒𝑟0, ...., 𝑃 𝑒𝑒𝑟𝑖) 1 𝑆 𝑂 𝑝 ← (𝑖𝑑 𝑝, 𝑁 𝑎𝑚𝑒 𝑝, 𝑝𝑟𝑒𝑚𝑖𝑢𝑚 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑝, 𝑡𝑒𝑟𝑚 𝑝); 2 𝑆 𝑂 𝑝𝑐 ← (𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑎𝑚𝑡, 𝑎𝑐𝑐, 𝑑𝑎𝑡𝑒); 3 Create the structures 𝑆 𝑂 𝑝 and 𝑆 𝑂 𝑝𝑐 in database 𝒟ℬ; In policy issuance process (Algorithm 5), client 𝑐 chooses policy 𝑃 (id 𝑖𝑑 𝑝) from the available policies, and submits a premium 𝑝𝑟𝑒𝑚𝑖𝑢𝑚 𝑐 to the agent 𝐴 (id 𝑖𝑑 𝐴). If the transaction passes all standard checks and verifications, a corresponding policy-client object 𝑂 𝑝𝑐 is created and stored in the database. Algorithm 5: Policy : IssuePolicy Input: 𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑝𝑟𝑒𝑚𝑖𝑢𝑚 𝑐 1 Query 𝒟ℬ with 𝑖𝑑 𝑝 to check if 𝑂 𝑝𝑐 already exists; 2 Query client smart contract 𝑆𝐶 𝑐 to check if client 𝑐 with id 𝑖𝑑 𝑐 is registered to agent 𝐴 with id 𝑖𝑑 𝐴; 3 Check if client premium matches policy premium; 4 𝐶𝐾 𝑝𝑐 ← 𝑓(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑖𝑑 𝐴); 5 𝑂 𝑝𝑐 ← 𝛾(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 0, 𝑌 𝑒𝑠, 𝑑𝑎𝑡𝑒); 6 Strore (𝐶𝐾 𝑝𝑐, 𝑂 𝑝𝑐) in database 𝒟ℬ; To process a claim (Algorithm 6), client 𝑐 submits his credentials to the respective agent 𝐴. Upon verficiation of all necessary conditions, the refund is initiated accordingly. Parameter 𝑎𝑐𝑐 indicates whether then claim is accepted. Algorithm 6: Policy : Claim Input: 𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑐 1 𝐶𝐾 𝑝𝑐 ← 𝑓(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑖𝑑 𝐴); 2 Query 𝒟ℬ using 𝐶𝐾 𝑝𝑐 to check if 𝑂 𝑝𝑐 exists; 3 If object 𝑂 𝑝𝑐 exists, check 𝑎𝑐𝑐 in 𝑂 𝑝𝑐; 4 if 𝑎𝑐𝑐 = 𝑌 𝑒𝑠 then 5 if 𝑎𝑚𝑡 + 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑐 ≤ 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑝 then 6 Refund(𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑐); 7 end 8 else 9 Refund(𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑝 − 𝑎𝑚𝑡); 10 𝑎𝑐𝑐 ← 𝑁 𝑜, update 𝑎𝑐𝑐 in 𝑂 𝑝𝑐; 11 end 12 end Refund process is initiated from the claim process. During refund (Algorithm 7), client 𝑐’s total claimed amount 𝑎𝑚𝑡 in the policy-client object 𝑂 𝑝𝑐 is updated in database 𝒟ℬ. Algorithm 7: Policy : Refund Input: 𝑖𝑑 𝐴, 𝑖𝑑 𝑐, 𝑖𝑑 𝑝, 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑘 from claim 1 𝐶𝐾 𝑝𝑐 ← 𝑓(𝑖𝑑 𝑝, 𝑖𝑑 𝑐, 𝑖𝑑 𝐴); 2 Query 𝒟ℬ using 𝐶𝐾 𝑝𝑐 to check if 𝑂 𝑝𝑐 exists; 3 Update 𝑎𝑚𝑡 = 𝑎𝑚𝑡 + 𝑟𝑒𝑖𝑚𝑏𝑢𝑟𝑠𝑒 𝑘 in 𝑂 𝑝𝑐; Agent 𝐴 may retrieve details regarding his/her clients who have purchased a specific policy 𝑖𝑑 𝑝 by querying the database 𝒟ℬ with a partial composite key 𝑃 𝐾 𝐴𝑝, created by 𝑖𝑑 𝐴 and 𝑖𝑑 𝑝. This essentially retrieves {𝑂 𝑝𝑐 𝑖 }𝑖 ∈{0,...,𝑁} from 𝒟ℬ. An agent can also retrieve the information about any individual policy provided by the insurance company using the Query routine (Algorithm 8) in the policy smart contract. Algorithm 8: Policy : Query Input : 𝑖𝑑 𝑝 Output: 𝑂 𝑝 1 Search for 𝑖𝑑 𝑝 in 𝒟ℬ; 2 Retrieve corresponding 𝑂 𝑝 if it exists, or return Error; View all Policy smart contract is an open (without particular authorization) contract that may be used to find the information about all the policies existing in the database of the company, by calling individual smart contracts associated with different policies. In this smart contract, an Agent, a Client, or even a prospective client in the network, may invoke the ReadPolicy routine without any specific access control permission. E. Transactions in the Framework In the proposed blockchain network, client 𝑐 submits trans- action request to agent 𝐴. The request consists of smart contract method and client attributes needed for the method to execute. The transaction is signed by agent 𝐴 and further endorsed by the endorsers of that specific smart contract. Upon validation, agent 𝐴 submits the transaction to the ordering nodes 𝑂 to chronologically order the transactions. Then, the peer nodes run the core consensus routine with all received transactions, and appends the new records to the blockchain. III. SECURITY OF PROPOSED FRAMEWORK The security of our blockchain framework relies on the re- alistic assumptions that – (a) the channel is secure during mes- sage transmission, and (b) the underlying blockchain network is secure. Table I further depicts how various malicious entities may affect our insurance network, as well as corresponding preventions. Note that the Client is not a part of the insurance blockchain network. Detailed security analysis is beyond the scope of this short paper, and will be a part of the full version.
  • 4. TABLE I MALICIOUS ENTITIES, THREATS, AND INBUILT PREVENTIONS Malicious Potential Threat Inbuilt Prevention Peer (a) Modify/Delete Client data (b) Send wrong endorsement (a) Consensus protocol (b) Endorsement policy Auditor Wrong auditing result Consensus protocol IV. PROTOTYPE AND EXPERIMENTS Extensive experiments have been performed on the network to figure out the robustness of proposed insurance framework. The chaincode for smart contracts was developed in Golang v1.8 and deployed on hyperledger fabric v1.0.0-beta [9], [10]. The experiments were carried out on a system with a Hexa- core Intel Xeon E5-1650 v2 (3.50 GHz) processor and 16 GB RAM, running Ubuntu 16.04 (64 bit). We computed the confirmation time of a set of transactions while varying the number of peer nodes in the network. Results visualized as Figures 3 and 4 depict the relation between the number of peers and the corresponding time taken for confirming 𝑁 transactions, while Table II presents the basic description and parameters of our blockchain setup for these experiments. 10 20 30 40 50 0 10 20 30 Peers (block size 10) ConfirmationTime(sec) 20 tx per set 30 tx per set 10 20 30 40 50 0 10 20 30 Peers (block size 20) 20 tx per set 30 tx per set Fig. 3. Confirmation time Vs No. of Peers (Batch Timeout : 2sec) 10 20 30 40 50 0 10 20 30 Peers (block size 10) ConfirmationTime(sec) 20 tx per set 30 tx per set 10 20 30 40 50 0 10 20 30 Peers (block size 20) 20 tx per set 30 tx per set Fig. 4. Confirmation time Vs No. of Peers (Batch Timeout : 4sec) Note that the network size is directly proportional to the confirmation time. It is clearly noticeable that more the number of nodes, more will be the confirmation time, i.e., slower will be the network. This is caused by the requirement for more number of endorsements and more number of validations. TABLE II EXPERIMENTAL PARAMETERS Number of Transactions Block Size Batch Timeout Consensus Protocol Number of Iterations 20, 30 10, 20 2, 4 (sec) Solo 20 Different consensus algorithms [11], [12] result in different confirmation times, and the same happens with different endorsement policies (for example, AND instead of OR will considerably increase the confirmation time). V. CONCLUSION AND FUTURE SCOPE This paper proposes a blockchain-based framework for im- plementing insurance transaction processes as smart contracts. Experiments conducted to study the scalability clearly showed the parameters used during blockchain creation should be chosen carefully, as they have a direct effect on the network latency. Though the database is currently not encrypted, it can be encrypted with fine-grained access control. In our model, each smart contract has its own set of endorsing peers, and this can be extended even to the transaction level, to enable separate set of endorsing peers for each transaction. VI. ACKNOWLEDGMENT This paper has been accepted for publication in Blockchains and Smart Contracts workshop (BSC’2018), as a short paper. The authors would like to thank the anonymous reviewers for their constructive criticism and detailed comments. REFERENCES [1] Vukoli´c and Marko, “Rethinking permissioned blockchains,” in Pro- ceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, ser. BCC ’17. New York, NY, USA: ACM, 2017. [2] C. D. Clack, V. A. Bakshi, and L. Braine, “Smart contract tem- plates: essential requirements and design options,” arXiv preprint arXiv:1612.04496, 2016. [3] K. Christidis and M. Devetsikiotis, “Blockchains and smart contracts for the internet of things,” IEEE Access, vol. 4, pp. 2292–2303, 2016. [4] I. Nath, “Data exchange platform to fight insurance fraud on blockchain,” in 2016 IEEE 16th International Conference on Data Mining Workshops (ICDMW), Dec 2016, pp. 821–825. [5] W. Li, A. Sforzin, S. Fedorov, and G. O. Karame, “Towards scalable and private industrial blockchains,” in Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts. ACM, 2017, pp. 9–14. [6] H. Watanabe, S. Fujimura, A. Nakadaira, Y. Miyazaki, A. Akutsu, and J. Kishigami, “Blockchain contract: Securing a blockchain applied to smart contracts,” in Consumer Electronics (ICCE), 2016 IEEE Interna- tional Conference on. IEEE, 2016, pp. 467–468. [7] F. Lamberti, V. Gatteschi, C. Demartini, C. Pranteda, and V. Santamaria, “Blockchain or not blockchain, that is the question of the insurance and other sectors,” IT Professional, vol. PP, no. 99, pp. 1–1, 2017. [8] C. Christian, “Blockchain, cryptography, and consensus,” 2017. [9] Cachin and Christian, “Architecture of the hyperledger blockchain fabric,” 2016. [10] E. Androulaki, C. Cachin, A. De Caro, A. Kind, and M. Osborne, “Cryptography and protocols in hyperledger fabric,” 6 January, 2017. [11] L. S. Sankar, M. Sindhu, and M. Sethumadhavan, “Survey of consensus protocols on blockchain applications,” in 2017 4th International Confer- ence on Advanced Computing and Communication Systems (ICACCS), Jan 2017, pp. 1–5. [12] H. Sukhwani, J. M. Martnez, X. Chang, K. S. Trivedi, and A. Rindos, “Performance modeling of pbft consensus process for permissioned blockchain network (hyperledger fabric),” in 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), Sept 2017, pp. 253–255.