Abstract
Blockchain is an evolving technology that provides trusted decentralized records of information through encrypted blocks of linked data. This technology promised to provide immutable and integral records shared among authorized parties. This infrastructure creates a vast range of opportunities and reforms wide range of business practices. However, this emerging technology is lacking application development experience in real life project. In this paper, building blockchain-based application is represented for two purposes. The first one is a show case of how blockchain application can reform current business practice. The case represents a blockchain application replacing common business practice of having a middleman (Third-party) delivering original bills between healthcare providers and insurance companies. A ClaimChain application is built to demonstrate the potential benefits of the blockchain application in comparison to conventional practice. The second purpose is a demonstration of design decisions made to build blockchain application with reference to blockchain application design approaches introduced by software architecture community. The paper ends with a summary of lessons learned and recommendations for development process of blockchain application.