Hi i need support to change my Implementation report please see my design phase report

MBLOCKs Implementation Overview

Implementation of Blockchain consists of the following tasks:

1) Identify participants.

2) Identify assets.

3) Identify applications.

4) Identify transactions.

5) Identify events.

6) Identify external systems integration.

7) Identify requirements and benefits.

  1. Identifying participants:

Participants represent actors that interact with the blockchain network through applications proposing and approving transactions. Participants have a role in the business network.

Identify the participants in the MBLOCKS network by performing the following steps:

  1. List the participants in the use case business network and describe their roles.

  2. Provide examples of the type of data that each participant should be able to see and transactions they should be able to submit based on the needs of their roles.

  3. Describe the characteristics and type of blockchain network that is used in this use case, that is, a private and permissioned blockchain network.

  4. Provide examples of contractual agreements between participants.

  5. Provide examples of other participants that are not listed in MBLOCKS lifecycle use case overview that might potentially be interested in joining this business network.

For this MBLOCK implementations, we have identified the following participants:

  1. Patient (End users) – (“Name: Abdul”)

  2. Hospital Admin – (“Name: Joana”)

  3. Doctors (“Name: Dr.Mohammed”)

  4. EID Authority (“Name: Ali”)

  5. MBlocks Admin (“Name: mblocksTeam”)

These participants work together on Keeping valid emirates ID, Entering the medical data, keeping records of the data in EID, Accessing historical medical data, Allowing participants to access the data on the network, authorizing the data to be stored in EID etc.,

Parties join the network by invitation only and must be validated by either the network starter or by a set of rules that is put in place by the network starter.

Parties may perform transactions and see data based on their role in the network. All parties in the network must be kept updated; they all must trust that the information that they receive is reliable to enable them to work together efficiently.

Each party has a different view of the medical data in the network.

  • MBlocks admin provide an User-interface to the patient, Hospital admin and the doctors

  • Hospital Admin uses the MBlock UI to login, enter patient details and verify the data

  • Doctors use MBlock UI to login and access the patient's historical health data through EID and update the block with the new medical data

  • EID Authority uses MBlock UI to verify the validity and authenticity of EID data

  • MBlock Admin responsible for developing the UI, Allowing/defining the access level for participants, creating smart contract for approval in various stages and maintaining the users/applications.

  1. Identifying Assets:

Assets often represent something of value for the participants. Assets can be tangible and

physical, such as cars, homes, or strawberries, or intangible and virtual, such as deeds,

patents, and stock certificates.


Identify the assets in the MBLOCKS blockchain network by performing the following steps:

  1. List the assets in the use case business network.

  2. Provide examples of attributes and characteristics for each asset.

  3. Provide examples showing assets being updated through the use case and exchanged between participants.

  4. Explain how asset ownership and asset transfer are maintained in systems that do not use blockchain technology.

  5. Explain how asset ownership and asset transfer are maintained in blockchain solutions.

In our MBLOCK network the following can be possible assets:

  • Emirates ID

  • Patients personal data

  • Patient’s medical history

  • Patient’s prescription data

  • Patient’s payment history


  1. Identifying Applications:


Participants interact with the blockchain business network through applications. Applications submit or propose transactions that must be approved (endorsed) by the participants before they are recorded in the ledger.


Identify the applications in the MBLOCKS blockchain network by performing the following steps:

  1. List the applications that the participants in the MBLOCK blockchain network to interact with the blockchain network.

  2. Describe the blockchain component (which defines the business rules) that applications use to create proposed transactions.

In our MBLOCKS blockchain network, MBLOCK admin will provide application (UI)

  • For the patient’s to view their medical data.

  • For the hospital admin to allow to enter patient’s personal data

  • For the doctors to view/access the dashboard with historical (symptoms and prescriptions) data and enter new historical data

  • For the Emirates ID authority to validate and authenticate the user (patient) identification and allowing access to patient’s data through EID

  1. Identifying transactions

Transactions represent the actual transactions that are registered on the blockchain ledger, which is initiated by a participant, and that are related to one or more assets. Transactions are recorded in the ledger and cannot be updated.



Identify transactions in the MBLOCKS blockchain network by performing the following steps:

  1. Provide examples of transactions in the MBLOCK lifecycle.

  2. Describe the blockchain component where transactions are recorded.

  3. Describe the process by which the participants in the network approve a transaction.

For our MBLOCK blockchain network,

  • The examples of transactions includes scanning patient’s emirates ID, validating EID data, entering patient’s personal data, Accessing patient’s historical medical data, creating new medical data and allowing users to view patient’s data

  1. Identifying events


Events are notifications of significance. Blockchain applications can publish and subscribe to events in the blockchain network. This approach can be used to trigger business processes automatically.


Identify events in the MBLOCK blockchain network by performing the following steps:

  1. List at least two events in the MBLOCKS lifecycle network.

  2. Provide examples of business processes that can be triggered by those events.

For the MBLOCK blockchain network, the following events are identified:

  • Scanning of Patient’s EID (by hospital admin)

  • Accessing patient’s history (by doctors)

  • Validate EID details (by EID Authority)

  • Add new health data (by doctors)

  1. Identifying external systems integration


Blockchain components might need to interact with external systems by importing information from them into the blockchain network or exporting information from the blockchain to the external systems. Blockchain networks provide a publish and subscribe service that is based on events to enable integration with external systems.




Identify examples of integration with external systems in the MBLOCKS blockchain network by performing the following steps:

  1. Provide an example of integration with external systems in the EID authority network where the patient’s personal and identity data flows from the external system to the MBLOCK blockchain business network.

  2. Provide an example of integration with external systems in hospitals network where patient’s health and historical treatment data flows from the MBLOCKS blockchain business network to the external system.

  1. Identifying requirements and benefits

Identify requirements that the participants in the MBLOCKS blockchain lifecycle network might have, explain how blockchain addresses those requirements, and describe the associated

benefits.


Perform the following steps:

1. Provide examples of requirements that “Abdul” the patient, “Joana” the hospital Admin,

“Mohammed” the physician/doctor, and “Ali” the EID authority staff might have.

2. Explain how blockchain addresses the participants' requirements.

3. Provide examples of the benefits of using blockchain technology.