> For the complete documentation index, see [llms.txt](https://eric-lo.gitbook.io/hyperledger-fabric/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eric-lo.gitbook.io/hyperledger-fabric/master.md).

# Background

Fabric is an open-source permissioned blockchain.  In our terms, it is an RSM key-value store (like Raft) with security added.

In this lab, we will set up a permissioned blockchain between 3 parties: "Smart Insurance", "Great Insurance", and "Police".  The objective of the blockchain is to share insurance claim information such that a client cannot double claim a lost item twice (assuming he buys two travel insurances and loses his iPhone).

The smart contract that we are going to build has three functions for invocations:

1\) Issue  //issue a new insurance \
2\) Report  //report an incident \
3\) Refund   //the incident is valid and claimed
