<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Italian Conference on Cybersecurity, June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>“Safe Prescription”: A decentralized blockchain protocol to manage medical prescriptions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Claudio Cilli</string-name>
          <email>cilli@di.uniroma1.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. Eng. Giulio Magnanini</string-name>
          <email>giu.magnanini@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. Marco Silipigni</string-name>
          <email>silipignimarco93@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. Fabrizio Venettoni</string-name>
          <email>fabrizio.venettoni@cdp.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>. Introduction: State of Art</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Medicine, Pharmacy</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, La Sapienza - University of Rome</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Medical</institution>
          ,
          <addr-line>Prescriptions, Blockchain, Ethereum, Smart Contract, Healthcare, Cybersecurity, DLT, DApp</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>2</volume>
      <fpage>0</fpage>
      <lpage>23</lpage>
      <abstract>
        <p>The Blockchain technology, initially intended exclusively for the exchange of digital money, is now widely used in many diferent business sectors and applications. Today, in particular, one of the most promising ifelds of application is the certification of facts and information. Blockchain intrinsic characteristics of immutability, non-repudiation, traceability and the leading back to a digital identity, makes the Decentralized Ledger Technology (DLT) a unique and innovative tool in the information registration's ifeld, able to guarantee transparency and protection of data transferred over digital networks. This work describes a system to certificate and digitalize medical prescriptions through the use of the Blockchain technology, namely “Safe prescription”, as well as a prototype of the system itself. The main objectives of the project are fraud prevention and straight-through processing, assuring the necessary confidentiality (e.g. patient's anonymity), integrity (e.g. prescription's immutability) and availability, during the whole life cycle of a medical prescription.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>2. “Safe prescription”: a new way to manage medical prescriptions</title>
      <sec id="sec-1-1">
        <title>2.1. Why “Safe prescription”?</title>
        <p>In some countries, like in Italy, the way medical prescriptions are managed by the national
health care system (NHS) poses a lot of issues. The following are the main identified limits:
Anonymity and privacy of patient data: medical data are managed in cleartext;
Security of communications: medical data are sent by email exposing it to phishing, malware
or similar attacks;
Information certification: there isn’t any protocol in place to guarantee certification of the
prescription, in terms of authenticity of the content and involvement of actors;
Availability and resilience of the service: current platforms are based on centralized
applications and databases that are subjected to failures, attacks and routine maintenance unavailability;
Counterfeiting of the medical prescriptions: NHS deals with a lot of scams and false
prescriptions uses, often facilitated by the weakness of the protocol;
Paper based processes: current processes are often cumbersome and not fully digital.
Safe prescription aims to overcome those limits, ofering a robust, decentralized, secure and fully
digital protocol using the DLT. In particular, it ensures the privacy of information through
the use of specific cryptographic mechanisms applied on data in transit and at rest on the
platform. In Safe prescription the anonymity is enforced through the protection of user data
of the users at every stage of the prescription life cycle, in compliance with the main reference
regulations and GDPR. Thanks to this protocol, all the informations in the system are never
sent to users in files or data, but may be only retrieved by the actors through the use of tokens.
In our solution the use of a DLT is able to ensure the immutability of the prescriptions managed
by the platform, at each stage of their life cycle (Information certification ). Compliance with
the principle of non-repudiation is also guaranteed as well as the certification of any admissible
transfer, thus making possible: (i) to trace each step of the prescription among the diferent
actors (e.g. doctor, patient, pharmacist); (ii) to prevent any attempts of improper use (eg not
repeatability of a prescription). With “Safe prescription”, in particular, the prescriptions come
stored in the DLT nodes; On the other side platform uses applications and decentralized
protocols on blockchain, designed to minimize the impact of malfunctions related to the availability
of data and services; (Availability and resilience of the service). Furthermore, through the
introduction of the Blockchain technology, “Safe prescription” guarantees the immutability of
the medical prescriptions, addressing the counterfeiting problem.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. The Project: Safe prescription</title>
      <sec id="sec-2-1">
        <title>3.1. Requirements Specification</title>
        <p>Safe prescription is a fully blockchain based management system, allowing:</p>
        <p>(i) doctors to manage their own prescription book in complete autonomy through: generation,
iflling and transmission of the prescriptions to their own patients;</p>
        <p>(ii) patients to have prescriptions on their own devices, including smartphones, through a
web interface, from the beginning of the lifecycle (the prescriptions are delivered by the doctor),
to the end (they decides to send them to the pharmacist in order to get the prescribed medicines);
(iii) pharmacists to receive the digital prescriptions directly from their own customer and
subsequently to be able to request the reimbursement from the NHS for the relative part the
payment exemptions presented by the customer;</p>
        <p>(iv) NHS to keep track of the status of each prescription, in order to verify their correctness
and authenticity as well as to ascertain the claim for reimbursement to the pharmacist for the
relevant follow-up, with reasonable certainty, avoiding scams resulting from false claims.
All is drawn in an indelible sequence of event relevant information, within the Ethereum
Blockchain.
“Safe prescription” involves the use of a permissioned Blockchain based on an Ethereum
Enterprise Alliance architecture.</p>
        <p>In particular, medical prescriptions are represented on the platform with special utility tokens,
non-fungible type, while the management of their life cycle is done through the use of specific
Smart Contracts (NFT), based on the Ethereum standard called ERC-721.</p>
        <p>Interaction between users and the platform is coordinated by specific Decentralized Applications
(DApp): a separate DApp is associated to each of the categories of actors - Doctor (Doctor),
Patient, Pharmacist and NHS - ofering an interface to the users and the relevant Smart Contracts
registered on the DLT.</p>
        <p>Furthermore, NFTs implement the business logic to manage the entire life cycle of the digitized
prescriptions, from issue to expiration, ensuring compliance with the process, roles and
constraints already in place, in accordance with the principles of Least Privilege and Segregation of
Duties.</p>
        <p>Finally, the specific DApp allows NHS employees to have full visibility on each stage of the
process, for each actor involved and each individual prescription managed, implementing a
complete monitor of the system.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. The protocol</title>
      <p>Safe prescription wants to adopt a blockchain-based protocol, for the management of the life
cycle of a recipe through the correct level of confidentiality (STP), able to prevent fraud and
ensure the correct level of confidentiality (eg. Patient’s anonymity) , integrity (e.g. immutability
of the prescription) and availability of the system. As described in paragraph 3.1, the whole
process can be summarized in the following flow chart:</p>
      <p>Currently, to make a prescription, the doctor must connect online to the ”Central health card
reception system” (SAC or SAR if the system is regional) and enter his identification number,
patient data, medicine or necessary tests, the diagnostic question (i.e. the health problem
that motivates the request for the service), any exemptions (for income or pathology) and the
priority code for outpatient specialist services that are carried out for the first time. After
having ”generated” the dematerialized prescription, which is stored in the system and identified
through a unique national code, that is the electronic prescription number (NRE), the doctor
delivers a paper memo (also available online where the regional system provides for it), printed
on a white sheet in A5 format, which the patient takes to the pharmacy to collect the medicines
or to the health facility to perform the examination, or to the CUP (Single Booking Center) to
book the visit or diagnostic tests. By connecting to the same system, the pharmacist (or the
CUP operator in the case of an assessment) accesses the digital prescription using the electronic
prescription number and tax code provided by the patient, finally delivering the drug or booking
the service. Like the red recipe, the reminder can be spent only once, within 30 days from the
date of issue. After that, the prescription is blocked by the system and the drug or prescription
is no longer deliverable.</p>
      <sec id="sec-3-1">
        <title>4.1. Structure and Process diagram</title>
        <p>In order to secure and fully digitize the current management process of the life cycle of medical
prescriptions, the protocol brings together the main characteristics of the so-called non-fungible
tokens [LINK TO APPENDIX] within an Ethereum-based blockchain, to represent medical
prescriptions within the system. The protocol is in fact based on the production, exchange
and consumption of non-functional tokens (recipes) between the diferent players involved
(i.e. doctor, patient and pharmacist), each in the exercise of their role within the blockchain
(STP) . In particular, it provides for a first phase of accreditation of doctors and pharmacists:
the national health service, through its DaPP, enables doctors and pharmacists to use the ”Safe
Prescription” system through: (i) the delivery to doctors of NRE necessary for the creation
of their recipes; (ii) the acknowledgment of the pharmacist at the time of the reimbursement
request. Once enabled, the doctor can prescribe a prescription to a patient, by generating
an NFT instance containing the characteristic information of the prescription itself (eg list of
medicines, diagnostic questions, NRE). These tokens are then transferred to the patient’s wallet
to then be used in authorized pharmacies, during the purchase of medicines upon presentation
of the relative medical prescription. In practice, each pharmacist, who is also registered in the
system, can ask the patient to transfer the token relating to the prescription, allowing him to
take advantage of the prescription. Once this transfer has taken place, the token is found in the
pharmacy wallet to then be transferred in turn to the SSN register and allow you to complete
the life cycle of the token and the corresponding recipe.</p>
        <p>As regards the level of authorization to the system, it should be noted that the system provides
for an authoritative model based on mutual recognition of users and their role, in order of
relevance: the national health system invites doctors to participate in the process through
recognition and the delivery of the NREs. Doctors involve their patients in the system by
delivering NFT-Recipes to their respective wallets. Finally, once the pharmacists have received
the same on their wallets when the patients purchase the medicines, they can present themselves
and register the same NFTs at the NHS for any reimbursement, thus completing the life cycle of
a medical prescription.</p>
      </sec>
      <sec id="sec-3-2">
        <title>4.2. Security Analysis</title>
        <p>This protocol was created with the intention of solving the problems described in paragraph 2.1
without forgetting the IT security aspects, with the aim of preventing fraud and guaranteeing
the correct level of confidentiality, integrity and availability of the system and all information
managed internally.</p>
        <sec id="sec-3-2-1">
          <title>4.2.1. Protocol security overview</title>
          <p>The protocol is based on the use of NFTs within an Ethereum blockchain, an infrastructure
capable of ensuring integrity, availability and non-repudiation ”by design” at all times. In the
proof of work described in this article in particular, a permissioned blockchain was used, to
which the various actors have no direct access except through the system’s DApps. In this way
it is not possible to access transactions external to your account, all this is guaranteed thanks
to the management of roles at the contract level. Furthermore, it is worth remembering the
following distinctive features of the protocol: (i) only the OWNERs of the tokens [In this case it
is necessary to talk about the ownership of smart contracts specifying how they were used in
the permissioned blockchain], the OWNER of the system ( NHS) and the prescribing doctor
are authorized to read the data within them; (ii) the system segregates responsibilities through
the implementation of roles in separate dApps; (iii) the tokenization of the recipes as well as
guaranteeing full control of the same by the NHS in every case of their life cycle ensures their
limited circulation and prevents their multiple unauthorized presentation / usability (e.g. it is
also possible to provide a new parameter associated with the token that specifies the number
of submissions or the expiry date of the recipe); (iv) The protocol guarantees the complete
auditability of the system by any control bodies or the NHS.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>4.2.2. System availability</title>
          <p>The resilience of the system is guaranteed by the trusted operators who provide the permissioned
blockchain service, such as the SSN. In this case, the system is able to guarantee the required
degree of availability, possibly also 7x24.</p>
        </sec>
        <sec id="sec-3-2-3">
          <title>4.2.3. Data Integrity</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>4.2.4. Data Privacy</title>
          <p>Also as regards the integrity of the information present in the system (eg medical prescriptions,
transactions) it is guaranteed by the intrinsic characteristics of the NFT and DLT.
Since these are medical data, current legislation in Europe prohibits their disclosure to other
users who are not part of the medical staf (doctors, pharmacists, NHS). Safe Prescription,
through the management of the ownership of the individual tokens, guarantees their complete
confidentiality. In fact, the recipes can only be consulted by owning the token ownership and
therefore having the token inside the wallet. The only ones who can access the reading of the
data contained in the tokens at any time are: the doctor who issued it and the NHS (Owner
of the whole system). In the proof of work described in this article, the data entered in the
NFTs are in clear text but nothing prevents you from encrypting this information in future
implementations.</p>
        </sec>
        <sec id="sec-3-2-5">
          <title>4.2.5. Manage access and privileges</title>
          <p>The proposed system is designed to guarantee the principle of least priviledge to each of the
actors involved in the system. Thanks to the potential expressed by the Solidity programming
language, it was possible to guarantee a correct separation of the roles of the actors and
management of the assignment of the relative permissions. The identified actors are the
following:</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Implementation</title>
      <sec id="sec-4-1">
        <title>5.1. Blockchain</title>
        <p>In order to implement the decentralized applications, it was first necessary to identify a
blockchain network to use for code testing. Using the Main net (main Ethereum network)
was not a reasonable choice, as each transaction needs the payment of a fee, resulting in a
significant expense not feasible in the development phase. To overcome this problem, Ethereum
developers use the well known test nets, which faithfully simulate the main-net, and don’t need
any transaction fee. The most used testnets are:
• Görli: A proof-of-authority testnet that works across clients.
• Kovan: A proof-of-authority testnet for those running OpenEthereum clients.
• Rinkeby: A proof-of-authority testnet for those running Geth clients.</p>
        <p>• Ropsten: A proof-of-work testnet.</p>
        <p>These networks did not represent the optimal solution to the problem posed at the beginning of
this paragraph since they provide a limited number of miners and therefore make considerable
delay in the creation of new blocks and, consequently, in the transaction approvals. Therefore,
in order to have a reliable, fast and controllable network to work, we have decided to create
a private local testnet. This network guarantees the control of every parameter, it’s light and
produces a detailed log. To create this network, we adopted the suite named Ganache.</p>
      </sec>
      <sec id="sec-4-2">
        <title>5.2. Ganache</title>
        <p>For the first phase of testing we decided to use Ganache, a software that allows the creation of a
local Blockchain. It was then possible to set up a network with the ideal options for system
operation, such the quantity of gasPrice1 , or the local port on which to run the system as well
as the IP address of our machine. An advantage of using Ganache is to have a network that, in
case of transactions considered ”wrong”, produces a detailed status log. This is an advantage
that should not be underestimated, as the aforementioned testnets do not allow it. In fact, when
an exception is triggered, if this is linked to the code, Ganache identifies the wrong portion and
displays the cause that triggers the exception. In addition to the advantages described so far,
the implementation of a private network allows to bypass the problem related to the size of the
contracts.</p>
        <p>Ganache also provides an already pre-configured environment, which means that it already
has pre-configured test accounts (by default they are ten) with all details, such as private keys,
public keys and seed phrases. It is also possible to set the Ethereum available for each account.
In addition to the details of the accounts that interact, it is possible to examine the details of
the system, and therefore of all blocks and transactions to obtain information on what is going
on in the blockchain. All of this can be achieved with a graphical interface that makes testing
faster and easier.</p>
      </sec>
      <sec id="sec-4-3">
        <title>5.3. Ropsten</title>
        <p>After the alpha phase implemented on a local private network, we decided to move the prototype
on the Ropsten network, in which the operation mirrors the Ethereum network (with all its
limitations), to verify the actual compliance with the Main-Net.</p>
        <p>1one of the parameters to be set for ensuring the correct execution of the contract. gasPrice shows the the
contract processing for a miner</p>
      </sec>
      <sec id="sec-4-4">
        <title>5.4. Medical Prescriptions and Tokens</title>
        <p>In this project, medical prescriptions are represented in the Ethereum Blockchain as tokens of
smart contracts. Tokens are issued by a licensed Doctor (who has received minter’s permits
from the National Health System).</p>
      </sec>
      <sec id="sec-4-5">
        <title>5.5. Medical Prescriptions in the Blockchain</title>
        <p>In order to represent the prescriptions within the blockchain it was necessary to create a struct.
Structs are defined and custom types that can group several variables.</p>
        <p>The struct contains all information necessary to understand the status of a prescription at
any stage of its life cycle and the addresses of the actors who interact with it.</p>
      </sec>
      <sec id="sec-4-6">
        <title>5.6. Smart Contract</title>
        <p>The contracts created for this project have been written in Solidity. They contain the functions
that allow to manage and modify the entire life cycle of the prescriptions. Each operation
performed is published on the blockchain and everything is recorded on it. Each contract is
compiled with Trufle, and is deployed on the Ropsten TestNet.</p>
        <p>The other tool used in this part of the project is Metamask, a lightweight client that provides,
when installed as a Google Chrome extension, a wallet for managing the ethers of each account
and to send transactions to the blockchain.
5.6.1. NHS.sol
During the design phase, we used inheritance to manage access to functions or lists, thanks to
the diferent visibility provided by Solidity. In this contract we can find the implementation
of the fundamental Struct that represents: the prescription, the modifiers (i.e.: the functions
necessary for the validation or verification of particular conditions within the smart-contracts),
and the fundamental functions that are made available exclusively to the National Health
Service.</p>
        <sec id="sec-4-6-1">
          <title>5.6.2. PrescriptionNFT.sol</title>
          <p>In this smart-contract there are the necessary functions for the management of the token by its
owner. This means that only the owner of the wallet where the token resides can call these
functions. This statement is not entirely correct as there are exceptions: one of these is that the
doctor can follow the token life cycle, i.e. the prescription, and perform operations on it, even if
the token is not in the doctor’s wallet, since the doctor is the actor who issued it.
5.7. DApp
As already seen in the previous sections, the system is made up of 4 Dapps, one for each actor
involved in the system. We will make an excursus on the main characteristics for the correct
functioning of the life cycle of a medical prescription, from issue to its withdrawal by the
National Health System.</p>
          <p>The system provides additional functionality through each of the platform’s DApps. In particular,
they allow the actors to read the medical prescriptions held at any time, delete them where
necessary and keep their history.
5.7.1. DApp NHS
The NHS Dapp represents and manages the most important element in the system, since it is
the unique responsible for deploying the contract on the blockchain.</p>
          <p>This Dapp communicates with all the contracts that make up the system. In this way it has the
possibility of having complete visibility of the status of the emissions and on all the changes
made.</p>
          <p>The functionality that starts the life cycle of a prescription is ”the doctor’s authorization to
issue tokens” and therefore to prescribe medicines and therapies.</p>
          <p>It allows the employees of the National Health Service to authorize doctors to create and transfer
prescriptions to patients through the system. To do this, at the outset, the public keys of the
wallets of the doctors are recorded in the blockchain, by inserting the keys (addresses) into a
DApp form, as shown in the figure below.
Through this Dapp, an employee of the National Health Service, in addition to authorizing
doctors to operate on the platform, can check any time the processing status of each prescription,
identify the doctor who created it, the date of creation and when the patient presented it to the
pharmacy.</p>
        </sec>
      </sec>
      <sec id="sec-4-7">
        <title>5.8. DApp Doctor</title>
        <p>This Dapp shapes the figure of the doctor and his functions. The doctor is the only actor in the
system who can issue tokens and create prescriptions. Another uniqueness of this Dapp is to
follow the life cycle of the prescriptions it issues, so the Doctor is the only person who, even
not being the owner of the contracts, has a view on the tokens issued by him, throughout their
life cycle.</p>
        <p>In particular, the creation function allows the doctor to make a new prescription and to deliver
it to the patient by transferring the corresponding token to the patient’s wallet, using a specific
function of the NFTs the DApp interacts with.</p>
      </sec>
      <sec id="sec-4-8">
        <title>5.9. DApp Patient</title>
        <p>Once the prescription is in the patient’s wallet, they can ”spend” it in the pharmacies through
the appropriate DApp. The patient’s DApp, in fact, allows to transfer a prescription from their
wallet to the pharmacist one, specifying in a special form the token representing the chosen
medical prescription and the address of the destination pharmacist.
This DApp, in particular, interacts with the NFT Smart Contracts by calling the safeTransferFrom
function provided by the ERC-721 standard, which implements the logic of the token transfer
between two wallets and carries out the necessary checks for the correct execution of the related
action checking if the prescription being transferred has expired and, if necessary, sending an
alert to both the patient and the pharmacist.</p>
      </sec>
      <sec id="sec-4-9">
        <title>5.10. DApp Pharmacy</title>
        <p>The Pharmacy Dapp is the last step in the life cycle of a prescription: in fact it is the only actor
who communicates with the NHS.</p>
        <p>This functionality represents the final phase of the life cycle of a medical prescription and the
corresponding token. Through this DApp, the pharmacist can transfer the prescription he
owns from his wallet to that of the National Health Service, specifying the identification of the
prescription otherwise no longer usable.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>6. Conclusion</title>
      <p>Blockchain technology has conquered even those who initially doubted their use in areas of
real applications or in public contexts.</p>
      <p>This project aims to be a tangible proof of concept, a prototype allowing to manage the entire life
cycle of a medical prescription in a fully digital process, with its tokenization on a Blockchain
Ethereum, in which all involved parties (doctor, patient, pharmacist and NHS) interact with the
DLT and their wallets, through a specific interface.</p>
      <p>In conclusion, Safe prescription, as well as a prototype for the realization of a service real with
a solid business case, also wants to be an example of what impact could have use of the DLT
on the growth of our country in general and on the quality of the National Health Service in
particular, through innovation and radical streamlining of current bureaucratic procedures.</p>
    </sec>
    <sec id="sec-6">
      <title>7. Future developments</title>
      <sec id="sec-6-1">
        <title>7.1. KYC and Decentralized Storage</title>
        <p>One of the additional feature for future releases could be the implementation of the Know your
customer process through the DLT.</p>
        <p>Furthermore, the possibility of integrating services that already ofer such a functionality among
those available on the market could be evaluated (e.g.: UPort).</p>
        <p>Another possible feature could be the decentralized management of additional data and
documents (so called Decentralized Storage Network).</p>
      </sec>
      <sec id="sec-6-2">
        <title>7.2. Enhancement of information assets</title>
        <p>With the increasing use of the system, it will be possible to have a large amount of information
that could be analyzed - through AI techniques for example - to provide additional value added
services, including:
• the definition of predictive models of drug consumption and mapping of related
pathologies, supporting the NHS in many ways;
• the production and supply processes optimization of drugs, supporting healthcare industry
sector in many ways.</p>
      </sec>
      <sec id="sec-6-3">
        <title>7.3. Payments</title>
        <p>Security, transparency and non-repudiation remain core features of the Safe Prescription System.
These characteristics fit particularly well for any payment scheme implementation. Then, an
additional feature could be related to the introduction of its own digital currency payment
scheme.</p>
        <p>Such an evolution would involve new players, responsible for issuing and managing the
electronic money.</p>
      </sec>
      <sec id="sec-6-4">
        <title>7.4. Non-digitized patients</title>
        <p>During the feasibility analysis it was found that a considerable number of recipes concern
people in old age and/or with an objective dificulty in using web and mobile technologies. A
ifrst hypothesis being studied is based on the possibility for non-digitized users to delegate
one or more people to act in their own name and on their own on the Safe Recipe system, in
such a way as to allow authorized subjects to obtain the prescription and collect the drugs.
correspondents through the use of the platform. Another solution for the non-digitized patient
involves the use of their own health card for the withdrawal of drugs. While NHS, doctor and
patient continue to operate through Safe Recipe in the usual way.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>A. Appendices</title>
      <sec id="sec-7-1">
        <title>A.1. Blockchain</title>
        <p>The blockchain or ”chain of blocks” is a shared and immutable data structure represented by
a chronological sequence of records or ”blocks”, the integrity of which is ensured by the use
of specific cryptographic functions (e.g. Hash functions 2). In particular, data in a block, once
written, cannot be retroactively altered without all the blocks following it being modified. Each
block, in fact, contains a digital fingerprint or cryptographic hash of the previous block. In this
way, every time a new block is generated, the entire previous chain is made immutable. It’s
possible to distinguish three types of DLT:
• Permissionless or Public Blockchain: they are public blockchains in which the consensus
model is decentralized; anyone can access them and contribute to their growth (e.g.
Bitcoin, Ethereum). It is worth noting that writing in a public blockchain has a cost,
proportional to the remuneration that the participants or miners require for the approval
of the transactions; moreover, everything written in the register remains immutable,
accessible by anyone and forever.</p>
        <p>2A Hash function is a non-invertible operation (such that it is not possible to trace the origin with which it
was generated) that allows you to map a sequence of characters and/or numbers of variable length into a unique
string of predefined length. The hash is used, among other things, to uniquely identify each transaction, block and
sequence of blocks.</p>
        <p>• Permissioned or Private Blockchain: they are blockchains with restricted access, managed
by a private body, which manages their evolution and controls their access in total
autonomy (e.g. Ripple (XRP) and Hyperledger). Since the number of people who can
access it is limited, writing to you usually has a lower cost. A private blockchain does not
ofer any kind of guarantee in terms of immutability, integrity and certification of the
data contained therein.
• Consortium Blockchain: are particular types of permissioned blockchains where the
management is carried out by a consortium of subjects (e.g. Quorum and Corda). The
consortium then becomes the guarantor of the blockchain. Also in this case there are
not suficient guarantees in terms of immutability, integrity and certification of the data
contained therein.</p>
        <p>Our solution is based on the permissioned Blockchain Architecture under the governance of
the National Health Services.</p>
      </sec>
      <sec id="sec-7-2">
        <title>A.2. Ethereum</title>
        <p>Thanks to its innovative feature of programmable Blockchain, Ethereum introduces a new type
of DLT technology, by virtue of which it is possible to create decentralized applications, with a
Turing complete3 computational model, which goes far beyond cryptocurrencies transfers.</p>
        <p>With Ethereum, therefore, the concept of Decentralized Database is moving forward to
Distributed Computing. Infact it can be considered a computational platform that is remunerated
through exchanges of Ether, the internal cryptocurrency.</p>
      </sec>
      <sec id="sec-7-3">
        <title>A.3. Smart-Contract</title>
        <p>Smart contracts are portions of code stored on the blockchain and available for execution. In
particular, they allow the exchange of money, properties, securities or any other asset, in a
transparent way and without any intermediary. As a matter of fact, using Smart contracts it’s
possible to identify objects (such as cars, paintings, financial securities or medical prescriptions)
and the actors involved in the change of state of the objects themselves (e.g. the transfer of
ownership of an asset) in full transparency and traceability.</p>
      </sec>
      <sec id="sec-7-4">
        <title>A.4. Ether</title>
        <p>Ether plays a dual role within the platform: it represents the internal digital currency and
constitutes the reward received by the miners for the approval of the transactions.Participants
involved in the Ethereum platform are able to verify and validate usual currency transfer
transactions of the circuit (as in the case of Bitcoin) and contribute to the execution of smart
contracts through the use of the computational resources of the network, in a dedicated execution
environment called Ethereum Virtual Machine (see next paragraph), for which a reward is
requested.</p>
        <p>3Properties of computational models that have the same computational power as a universal Turing machine
(MTu), as in the case of the main programming languages</p>
      </sec>
      <sec id="sec-7-5">
        <title>A.5. Ethereum Virtual Machine - EVM</title>
        <p>
          The Ethereum Virtual Machine (EVM)’s physical instantiation can’t be described in the same
way that one might point to a cloud or an ocean wave, but it does exist as one single entity
maintained by thousands of connected computers running an Ethereum client. The Ethereum
protocol itself exists solely for the purpose of keeping the continuous, uninterrupted, and
immutable operation of this special state machine. It’s the environment in which all Ethereum
accounts and smart contracts live. At any given block in the chain, Ethereum has one and only
one ’canonical’ state, and the EVM is what defines the rules for computing a new valid state
from block to block.[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
        </p>
      </sec>
      <sec id="sec-7-6">
        <title>A.6. Token</title>
        <p>
          Ethereum tokens are simply digital assets that are being built on top of the Ethereum blockchain.
They can be managed programmatically in the Ethereum’s existing infrastructure, strengthening
the Ethereum ecosystem itself by driving the demand for Ether, needed to power the smart
contracts. Ethereum tokens can represent anything from a physical object like gold (Digix) to a
native currency used to pay transaction fees (Golem). In the future, tokens may even be used to
represent financial instruments like stocks and bonds. The properties and functions of each
token are entirely subject to its intended use. Tokens can have a fixed supply, constant inflation
rate, or even a supply determined by a sophisticated monetary policy. Tokens can be used
for a variety of purposes such as paying to access a network or for decentralized governance
over an organization. Tokens are often distributed to public through a crowd sale called Initial
Coin Ofering (ICO). Tokens creators will issue them in exchange of ether, bitcoin or even
other digital currencies. There have been many ICOs recently and in a short time they have
completely changed the way projects are funded. There is no requirement that tokens must
be well distributed, although if you are building a decentralized application ideally you want
the tokens to be owned by as many people as possible.Similar to bitcoin and ether, Ethereum
tokens are also tracked on the blockchain which is the public ledger of all transactions that
have occurred. This is because Ethereum tokens are just a specific type of smart contract that
live on the Ethereum blockchain.[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]
A.6.1. NFT vs. FT
When we talk about not-fungible token (NFT) we are talking about unique objects, which can
neither be divided nor exchanged with other similar ones. Instead, when we talk about Fungible
Token, like Ether or any ERC20 tokens (see below), we are talking about objects that can be
exchanged or divided. To better understand the concept, it is possible to refer for example to
the 100€4 banknote: it can be exchanged for two 50 € banknotes or five 20 € banknotes. On the
contrary, if we take a car, it cannot be exchanged with others or with their parts (i.e. motor,
wheels, etc.). For example, if tokens are used for payments, this must necessarily be of the
fungible type. On the other side, if a token represents a unique object, such as an asset to be
collected, then it must necessarily be of type ”not fungible”.
        </p>
        <p>4Currencies gain more value from their fungibility. The more a specific currency is considered and accepted,
the more people will use it and consequently, ceteris paribus, the greater is its perceived value.</p>
      </sec>
      <sec id="sec-7-7">
        <title>A.7. ERC Standard - Ethereum Request for Comment</title>
        <p>To create highly scalable and interoperable ecosystems, it has been necessary to create specific
standards that classify and categorize the various types of Smart contracts and tokens.
These standards are called ”ERC”, Ethereum Request for Comment, with a unique number
associated with them. The most mentioned standards are the ERC20, standard for fungible
tokens and the ERC721 standard for non-fungible tokens.</p>
        <p>Safe Prescriptions is implemented on Enterprise Ethereum Alliance Architecture and uses
ERC-Based Smart Contracts open standard.</p>
        <p>Access, 7 (2019), ????
[37] S. J, R. L, W. S, Yao X: “A blockchain-based framework for electronic medical records
sharing with fine-grained access control, ” PLoS ONE (????).
[38] Y. Y, M. M., Conjunctive Keyword Search with Designated Tester and Timing Enabled
Proxy Re-encryption Function for E-health Clouds[J], IEEE Transactions on Information
Forensics and Security; 2016, 2016.
[39] K. H, S. H, L. S., A simple approach to share users’ own healthcare data with a mobile
phone, Eighth International Conference on Ubiquitous and Future Networks (ICUFN),
2016.
[40] N. D. C, P. P. N, D. M, S. A., Blockchain for Secure EHRs Sharing of Mobile Cloud Based</p>
        <p>E-Health Systems, IEEE Access, 2019.
[41] J. T. S, Fast probabilistic algorithms for verification of polynomial identities in Journal of
the ACM (JACM), 1980.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Beregszaszi</surname>
          </string-name>
          ,
          <source>Ethereum virtual machine (evm)</source>
          ,
          <year>2021</year>
          . URL: https://ethereum.org/en/ developers/docs/evm/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <article-title>A beginner's guide to ethereum tokens, 2017</article-title>
          . URL: https://blog.coinbase.
          <article-title>com/ a-beginners-guide-to-ethereum-tokens-fbd5611fe30b.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] investopedia</article-title>
          .com, Fungibility, ???? URL: https://www.investopedia.com/terms/f/ fungibility.asp.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[4] truflesuite</article-title>
          .com, Smart contracts made sweeter, ???? URL: https://www.trufflesuite.com/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>[5] djangoproject</article-title>
          .com, Django, ???? URL: https://www.djangoproject.com/.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>[6] truflesuite.com, Ganache overview</article-title>
          , ???? URL: https://www.trufflesuite.com/docs/ ganache/overview.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>[7] ethereum</article-title>
          .org, Ethereum testnet, ???? URL: https://ethereum.org/en/developers/docs/ networks/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>V.</given-names>
            <surname>Buterin</surname>
          </string-name>
          , Contract code size limit, ???? URL: https://github.com/ethereum/EIPs/issues/ 170.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N. S.</given-names>
            ,
            <surname>Bitcoin</surname>
          </string-name>
          :
          <article-title>A peer-to-peer electronic cash system; 2008, Available from</article-title>
          : https://bitcoin.org/bitcoin.pdf (
          <issue>Accessed July 3</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>K. T-T</surname>
            , K. H-E,
            <given-names>O.-M. L.</given-names>
          </string-name>
          ,
          <article-title>Blockchain distributed ledger technologies for biomedical and health care applications</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          .
          <year>2017</year>
          ;
          <volume>24</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1211</fpage>
          -
          <lpage>20</lpage>
          . Epub September 8 (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ichikawa</surname>
          </string-name>
          , M. Kashiyama, n. T. Ueno:”
          <article-title>Tamper-resistant Mobile Health Using Blockchain Technology”</article-title>
          , gov,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wu</surname>
          </string-name>
          , T.-T. Kuo, “
          <article-title>Comparison of Smart Contract Blockchains for Healthcare Applications”</article-title>
          ,
          <source>AMIA Annu Symp Proc</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y. X</given-names>
            , W. H,
            <surname>J. D</surname>
          </string-name>
          , L. M, J. W.,
          <article-title>Healthcare Data Gateways: Found Healthcare Intelligence on Blockchain with Novel Privacy Risk Control</article-title>
          ,
          <source>Journal of medical systems</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>W.</given-names>
            <surname>Dai</surname>
          </string-name>
          , b-money, http://www.weidai.com/bmoney.txt,
          <year>1998</year>
          . URL: http://www.weidai.com/ bmoney.txt.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>H.</given-names>
            <surname>Massias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X. S.</given-names>
            <surname>Avila</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. J.</surname>
          </string-name>
          , Quisquater„ ????
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>K. T-T</surname>
            , H. C-N,
            <given-names>O.-M. L.</given-names>
          </string-name>
          , ONC/NIST Use of Blockchain for Healthcare and Research Workshop, Gaithersburg, Maryland, United States:
          <year>2016</year>
          .
          <article-title>ModelChain: Decentralized Privacy-Preserving Healthcare Predictive Modeling Framework on Private Blockchain Networks</article-title>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Haber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Stornetta</surname>
          </string-name>
          ,
          <article-title>How to time-stamp a digital document</article-title>
          ,
          <source>in: Journal of Cryptology</source>
          , vol
          <volume>3</volume>
          , no 2,
          <year>1991</year>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Haber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Stornetta</surname>
          </string-name>
          ,
          <article-title>Improving the eficiency and reliability of digital time-stamping, in: Sequences II: Methods in Communication, Security</article-title>
          and Computer Science,
          <year>1993</year>
          , pp.
          <fpage>329</fpage>
          -
          <lpage>334</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Haber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Stornetta</surname>
          </string-name>
          ,
          <article-title>Secure names for bit-strings</article-title>
          ,
          <source>in: Proceedings of the 4th ACM Conference on Computer and Communications Security</source>
          ,
          <year>1997</year>
          , pp.
          <fpage>28</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>X. Q</surname>
            ,
            <given-names>S. EB</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>KO</surname>
          </string-name>
          , G. J,
          <string-name>
            <surname>D. X</surname>
            ,
            <given-names>G. M.,</given-names>
          </string-name>
          <article-title>MeDShare: Trust-less medical data sharing among cloud service providers via blockchain</article-title>
          , IEEE Access,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Back</surname>
          </string-name>
          ,
          <article-title>Hashcash - a denial of service counter-measure</article-title>
          , http://www.hashcash.org/papers/hashcash.pdf,
          <year>2002</year>
          . URL: http://www.hashcash.org/papers/hashcash.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Merkle</surname>
          </string-name>
          ,
          <article-title>Protocols for public key cryptosystems</article-title>
          ,
          <source>in: Proc</source>
          ,
          <year>1980</year>
          , pp.
          <fpage>122</fpage>
          -
          <lpage>133</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>C. B</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. E</surname>
            , P. E,
            <given-names>T. A.</given-names>
          </string-name>
          ,
          <source>ONC/NIST Use of Blockchain for Healthcare and Research Workshop</source>
          , Gaithersburg, Maryland, United States:
          <year>2016</year>
          .
          <article-title>Blockchain: Securing a New Health Interoperability Experience</article-title>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>K. T-T</surname>
            ,
            <given-names>Z. R. H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O.-M. L.</surname>
          </string-name>
          ,
          <article-title>Comparison of blockchain platforms: a systematic review and healthcare examples</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          .
          <year>2019</year>
          ;
          <volume>26</volume>
          (
          <issue>5</issue>
          ):
          <fpage>462</fpage>
          -
          <lpage>78</lpage>
          . Epub March 25 (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>W.</given-names>
            <surname>Feller</surname>
          </string-name>
          ,
          <article-title>An introduction to probability theory and its applications</article-title>
          ,
          <year>1957</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>T. S. C.-O. P. Language</surname>
          </string-name>
          , Available from: https://github.com/ethereum/solidity, (
          <issue>Accessed July 3</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Z. P</surname>
          </string-name>
          , W. J,
          <string-name>
            <surname>S. DC</surname>
          </string-name>
          , L. G, R. ST.,
          <article-title>Fhirchain: applying blockchain to securely and scalably share clinical data, Computational and structural biotechnology journal</article-title>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>D. A</surname>
          </string-name>
          ,
          <string-name>
            <surname>X. Z</surname>
          </string-name>
          , R. S, S. M, W. F, editors,
          <source>AMIA Annual Symposium Proceedings</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. X</surname>
          </string-name>
          . (Eds.),
          <source>Lightweight Backup and Eficient Recovery Scheme for Health Blockchain Keys, Institute of Electrical and Electronics Engineers Inc</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>K. N.</given-names>
            <surname>Griggs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Ossipova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Kohlios</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Baccarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Howson</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          ,
          <article-title>Hayajneh:”healthcare blockchain system using smart contracts for secure automated remote patient monitoring”</article-title>
          ,
          <source>Syst</source>
          .
          <volume>42</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dias</surname>
          </string-name>
          , L. Reis, . H. Ferreira, Martins:”
          <article-title>Blockchain for Access Control in e-Health Scenarios”</article-title>
          ,
          <source>arXiv preprint arXiv:180512267</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>F.</given-names>
            <surname>Angeletti</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Chatzigiannakis</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          ,
          <article-title>Vitaletti:”privacy preserving data management in recruiting participants for digital clinical trials”</article-title>
          ,
          <source>Proceedings of the First International Workshop on Human-Centered Sensing, Networking, and Systems; Delft</source>
          , Netherlands,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          ) (????)
          <fpage>3144733</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>T.</given-names>
            <surname>Nugent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Upton</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Cimpoesu:”
          <article-title>Improving data transparency in clinical trials using blockchain smart contracts”</article-title>
          ,
          <source>F1000 Res</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Tao</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          , Liu:”
          <article-title>blockchain-based data preservation system for medical data”</article-title>
          ,
          <source>Syst</source>
          .
          <volume>42</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Uddin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Stranieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Gondal</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          , Balasubramanian:”
          <article-title>Continuous patient monitoring with a patient centric agent: a block architecture”</article-title>
          ,
          <source>IEEE Access</source>
          ,
          <volume>6</volume>
          (
          <year>2018</year>
          ), ????
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>M.</given-names>
            <surname>Raikwar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gligoroski</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          , Kralevska: “
          <article-title>SoK of used cryptography in blockchain”</article-title>
          , IEEE
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>