Table of Contents
Fetching ...

Formal Verification for Blockchain-based Insurance Claims Processing

Roshan Lal Neupane, Ernest Bonnah, Bishnu Bhusal, Kiran Neupane, Khaza Anuarul Hoque, Prasad Calyam

TL;DR

This paper uses a formal modeling approach to verify various processes and their underlying chaincodes relating to different stages in insurance claims processing viz., issuance, approval, denial, and flagging for fraud investigation by using linear temporal logic (LTL).

Abstract

Insurance claims processing involves multi-domain entities and multi-source data, along with a number of human-agent interactions. Use of Blockchain technology-based platform can significantly improve scalability and response time for processing of claims which are otherwise manually-intensive and time-consuming. However, the chaincodes involved within the processes that issue claims, approve or deny them as required, need to be formally verified to ensure secure and reliable processing of transactions in Blockchain. In this paper, we use a formal modeling approach to verify various processes and their underlying chaincodes relating to different stages in insurance claims processing viz., issuance, approval, denial, and flagging for fraud investigation by using linear temporal logic (LTL). We simulate the formalism on the chaincodes and analyze the breach of chaincodes via model checking.

Formal Verification for Blockchain-based Insurance Claims Processing

TL;DR

This paper uses a formal modeling approach to verify various processes and their underlying chaincodes relating to different stages in insurance claims processing viz., issuance, approval, denial, and flagging for fraud investigation by using linear temporal logic (LTL).

Abstract

Insurance claims processing involves multi-domain entities and multi-source data, along with a number of human-agent interactions. Use of Blockchain technology-based platform can significantly improve scalability and response time for processing of claims which are otherwise manually-intensive and time-consuming. However, the chaincodes involved within the processes that issue claims, approve or deny them as required, need to be formally verified to ensure secure and reliable processing of transactions in Blockchain. In this paper, we use a formal modeling approach to verify various processes and their underlying chaincodes relating to different stages in insurance claims processing viz., issuance, approval, denial, and flagging for fraud investigation by using linear temporal logic (LTL). We simulate the formalism on the chaincodes and analyze the breach of chaincodes via model checking.
Paper Structure (8 sections, 1 equation, 6 figures, 1 table)

This paper contains 8 sections, 1 equation, 6 figures, 1 table.

Figures (6)

  • Figure 1: ClaimChain's system architecture that features threat modeling based on attack trees and fraud modeling using classifiers.
  • Figure 2: Transaction issuance process within the functions involved in the Hyperledger Chaincode.
  • Figure 3: Transaction issuance and approval processes within the functions involved in the Hyperledger Chaincode.
  • Figure 4: ClaimChain model process flow for model checking the trustworthiness of the system
  • Figure 5: NuSMV model checking for process flow of the ClaimChain model
  • ...and 1 more figures