Abstract
Objectives
To introduce healthcare or biomedical blockchain applications and their underlying blockchain platforms, compare popular blockchain platforms using a systematic review method, and provide a reference for selection of a suitable blockchain platform given requirements and technical features that are common in healthcare and biomedical research applications.
Target audience
Healthcare or clinical informatics researchers and software engineers who would like to learn about the important technical features of different blockchain platforms to design and implement blockchain-based health informatics applications.
Scope
Covered topics include (1) a brief introduction to healthcare or biomedical blockchain applications and the benefits to adopt blockchain; (2) a description of key features of underlying blockchain platforms in healthcare applications; (3) development of a method for systematic review of technology, based on the PRISMA (Preferred Reporting Items for Systematic Reviews and Meta-Analyses) statement, to investigate blockchain platforms for healthcare and medicine applications; (4) a review of 21 healthcare-related technical features of 10 popular blockchain platforms; and (5) a discussion of findings and limitations of the review.
Keywords: blockchain, distributed ledger technology, systematic review, PRISMA, health and Medicine
INTRODUCTION
Healthcare applications using the blockchain technology
Blockchain is a distributed ledger—write once and never erase. Although originally invented for financial transactions,1 its applications are broad.2–4 Medicine, among these applications, is one of the most important and promising areas for adoption of this new technology.2,3,5–13 Four main categories2 of health or clinical blockchain applications are found in the literature: (1) those that improve medical record management (eg, securely storing patient records),14 securely or scalably share clinical data,15 help control privacy risks,16 and promote security or privacy of electronic health records; (2) applications that enhance insurance claim processes, for example, via the utilization of computer code on blockchain (ie, “smart contracts”) (see Supplementary Appendix S1),17 management of pre-authorization payments,18 and “smart health profiles” for insurance applicants or recipients19; (3) applications that accelerate clinical or biomedical research, such as those that assist with the collection and management of patient-generated health data for research purposes3,20 and those that facilitate data sharing among researchers21; and (4) applications that advance biomedical or healthcare through data ledgers, such as those supporting a decentralized health data sharing backbone,22 immutable clinical research protocols,23 and patient consent recording.24
Key benefits of blockchain for healthcare
The main reason for the abovementioned applications to adopt blockchain relies on its “off-the-shelf” features that address many real-world health science’s needs. For example, decentralized management is very useful for organizing digital assets produced by various institutions (eg, biomedical data, software, and “recipes” or workflows frequently used in predictive modeling and analytics). This allows operations without a hub (ie, no single point of “ownership” or “control”). This characteristic is especially attractive for applications in which users prefer not to rely on a single central authority (eg, federated clinical data networks for quality improvement, health insurance operations, cross-institutional consent management without the need for a coordinating center) and in which users want to verify the use of their assets. Another advantage is the recording of data provenance, which can be vital in applications such as clinical decision support and surveillance systems. This is possible because of blockchain creates an immutable audit trail that permanently records transactions, so that critical records (eg, protected patient information access log) are always available for all in the network to inspect. Figure 1 shows simple examples of how a “block” of transactions (eg, clinical or trial data access records) could be mounted to a blockchain for recording healthcare and research transactions. Our published tutorial on blockchain2 summarizes some key blockchain benefits that are important for health sciences and can serve as a first introduction for readers who are completely unfamiliar with the technology.
Blockchain components to support healthcare applications
The basic blockchain technology components that support healthcare applications have been introduced in several recent studies,1,2,25 including the use of hash-chain timestamping and consensus protocols such as Proof of Work (PoW). To solve the scalability issue (ie, the size of the whole blockchain grows proportionally to the number of transactions), there are 3 techniques:1 Merkle tree26–28 (Figure 2), lightweight nodes (Figure 3), and unspent transaction output (Figure 4). As a distributed network, blockchain faces some challenges,29 such as the famous Byzantine Generals’ Problem, a synchronization problem illustrated in Figure 5. Technical details on how to use the metadata of transactions to store data records and using smart contracts to manage digital assets on a blockchain are explained in Supplementary Appendix S22–4,30–35 and Supplementary Appendix S1,25,36 respectively.
SIGNIFICANCE AND RATIONALE
Blockchain platforms adopted in healthcare applications
To initiate the design and building of a real-world healthcare blockchain project, one of the critical steps is to select the most suitable underlying blockchain platform. The 3 main platforms are the following.
Ethereum. MedRec37,38 and Patientory39,40 propose the use of a blockchain based on the Ethereum platform25 for patient-managed health information exchange applications. Nebula Genomics proposes to share and analyze genomic data on an Ethereum-based blockchain platform.41 Ethereum was also proposed to be adopted in clinical applications such as clinical data sharing15 and automated remote patient monitoring.42
Hyperledger. An oncology clinical data sharing framework10 for patient care proposes to adopt the Hyperledger platform.43 Also, Hyperledger was included in the design of a framework to enforce Institutional Review Board regulations.11 Additionally, Hyperledger is proposed for a mobile healthcare application44 and for medical data storage or access45 applications. A working group was formed by Hyperledger to cultivate technical or business collaborations for healthcare blockchain applications.46
MultiChain. ModelChain29 was used to accelerate research and facilitate quality improvement initiatives by supporting decentralized cross-institutional predictive modeling. The use of blockchain in ModelChain makes it possible for different institutions to improve predictive power by contributing data to a jointly developed model without transmitting data or the model to a central location. The first implementation of ModelChain used a permissioned blockchain MultiChain,31 and was applied for predictive analytics in anesthesia.47
These examples constitute early work in this area and attempt to show the feasibility of adopting popular, open-source blockchain platforms for health or medicine. There are also some health-related blockchain applications that do not explicitly reveal their underlying platforms, such as Luna DNA,48 a proposed genomic and medical research database (with similar goals as those of Nebula Genomics).49 Others may be building an in-house blockchain. However, it is more cost effective, time efficient, and sustainable to adopt an off-the-shelf blockchain platform in the early design and development stages, to ensure feasibility and demonstrate an operational system before large investments are made in recreating existing platforms.
Challenges of selecting a blockchain platform for healthcare
Choosing a proper off-the-shelve blockchain platform for a specific healthcare or clinical application may be challenging, because there is a wide range of technical features that are critical for its adoption in healthcare projects. For example, there are concerns that adopting blockchain would consume too much energy, unnecessarily.50 This concern should not be about blockchain itself, but instead reflects lack of understanding of various block-building consensus protocols that can be selected for a specific blockchain platform. PoW, used in Bitcoin, consumes a lot of energy, but other consensus protocols do not. Other concerns involve the openness of a blockchain network (eg, public or private), ability to modify the code and distribute it (eg, licenses), and need for specific hardware (eg, SGX-enabled processors).
There are many choices of blockchain platform available today, such as Ethereum, Hyperledger, and MultiChain, mentioned previously. A blockchain platforms should be general (ie, not limited to financial applications) and popular (ie, technically mature and with ample community support to ensure future maintenance). Although some platforms may not have been adopted in the healthcare domain so far, they might be considered in the future because of desirable technical features (eg, support for an energy-efficient consensus protocol).
The need for a review of blockchain platforms for healthcare or clinical informatics
To address the difficulties of blockchain platform selection for healthcare or clinical applications, a systematic comparison of these platforms in terms of their technical features is critical. Although there are broad reviews of blockchain platforms,51,52 of blockchain research frameworks,53 and systematic reviews of blockchain technology articles,4 a systematic comparison of blockchain platforms that are relevant for healthcare is still lacking. Such systematic comparison can serve as a practical reference for healthcare blockchain researchers and application designers to choose the appropriate platform for their specific use case (eg, public health, administration, clinical care), especially, as mentioned previously, in the setting of healthcare or research institutions that prefer not to cede control to a central authority but want to work together.
Objective
The objective of this study is to compare the most popular blockchain platforms using a systematic method, considering the technical features that are relevant to healthcare applications, and to provide a reference for selection of suitable blockchain platforms for specific requirements encountered in healthcare and biomedicine.
MATERIALS AND METHODS
We adapted the PRISMA (Preferred Reporting Items for Systematic Reviews and Meta-Analyses) statement54,55 to compare blockchain platforms. PRISMA is a systematic review statement focusing on reviews that evaluate randomized trials.54,55 To review blockchain platforms, we modified the checklist items (Supplementary Table S1) and flow diagram (Figure 6) in PRISMA, and conducted the systematic comparison based on adjusted items.
Eligibility criteria and information sources
General purpose blockchain platforms were included. We excluded cryptocurrencies that could not serve as a general-purpose ledger, as they are less important for biomedical informatics applications. This way, the results of the systematic comparison could be utilized in healthcare or clinical application areas such as population health, biomedical and health services research, and healthcare administration. We utilized Google.com58 as our main search engine, and conducted all searches in July 2017. No major blockchain technology has emerged as of November 2018.
Search
We used the phrase blockchain platforms as the initial search term in Google.com. Realizing that the returning results were mostly about either “discussion of multiple blockchain platforms” or “general introduction of blockchain” (instead of the platforms themselves), we manually reviewed the top 30 ranked webpages returned by Google.com, and identified webpages that discussed more than 1 blockchain platform. We then collected all the blockchain platforms names found in these webpages into a candidate list (see the identification phase in Figure 6).
Platform selection
To select the platforms names from the candidate list, we first removed all the duplicated blockchain platforms. Next, we aimed at “popular” blockchain platforms, because blockchain is still an emerging technology and the widely used platforms are in general more mature in terms of the technical development, community support, and long-term maintenance. Intuitively, we could have used the Google Count (ie, the number of webpages returned by searching the platform name, such as “Bitcoin,” using Google.com) to rank the popularity of the platforms. However, we realized that, while certain platform names were specific to the blockchain field (eg, “Ethereum”), other platform names were more general (eg, “Dash”). Thus, using just the Google Count of platform names might unfairly bias the results in favor of more general names.
To mitigate the bias introduced by common names, our strategy was to first determine whether a platform name was a dictionary word or not, using the following 2 online dictionary websites: Dictionary.com60 and Oxforddictionary.com.61 We considered a platform name as a dictionary word only if it could be found in both websites. The only exception was “Bitcoin,” which was included in both dictionaries because it has become famous recently, and in our study context we still consider it as a nondictionary name. For a platform with a name that is not a dictionary word, we simply used the Google Count of the name (eg, searched “Ethereum” directly) as the score of popularity. For a platform with a name that is a dictionary word, we added an additional keyword “blockchain” while searching (eg, “Dash” AND “blockchain”).
Finally, we ranked the blockchain platforms using these “popularity scores” and manually reviewed the platforms to select 10 popular platforms being included in our study (see the screening phase in Figure 6). The reason for the manual review instead of just picking the top 10 ranked platforms was to compensate for the limitations of our dictionary word strategy. For example, although the blockchain platform name NXT is not a dictionary word, it is also a division of World Wrestling Entertainment and thus is very popular (ie, high Google Count). The manual review considered these types of exceptions to choose the most well-known and highly popular blockchain platforms.
Data collection process, data items, and synthesis of results
For the 10 blockchain platforms (see the included phase in Figure 6), we developed a data sheet to extract the data items (ie, technical features, defined in Table 1), and pilot-tested it on 2 most well-known blockchain platforms: Bitcoin and Ethereum. Two authors (T-TK and HZR) extracted the data items from included platforms, mainly from the official published whitepapers and official websites, as well as from the other online resources searched using Google.com. These authors then had discussions to resolve the disagreements. If an agreement was not reachable, the third author (LO-M) was involved in the discussion and made the final decision. After confirming the data items in the pilot test, we extracted those data items for each of the selected 10 blockchain platforms.
Table 1.
Category | # | Data Item | Description |
---|---|---|---|
Basic Information | 1 | Official Website | URL for the official website of the platform. |
2 | Software Website | Online repository system that keeps track of the source code of the platform. | |
3 | Explorer Website | Special type of online website, “explorer,” that keeps track of all the transactions for the platform. Note that, multiple explorers may exist for the platform which also serves as a cryptocurrency. In this case, we only list the “official” or the representative ones. Also, the living public websites do not exist for the noncryptocurrency platforms, however, the “explorer” code may be available; in this case, we list the website of their “explorer” code instead. | |
4 | Main Reference | Main official white papers or the other types of articles discussing the platform. | |
5 | Real-World Application | Examples of the institutions or companies currently using the platform. | |
Blockchain Technology | 6 | Main Improvement over Bitcoin | Main technical difference from Bitcoin, the first distributed cryptocurrency. |
7 | Network Permission | Permission mechanism of the blockchain network. | |
8 | Consensus Protocol | Core protocol used to create a consensus chain of blocks. | |
9 | Special Hardware Requirement | Special hardware (ie, besides a normal personal computer) needed to “mine” (ie, create) new blocks. | |
10 | Smart Contracts Support | Capability to support smart contracts/properties. | |
Public Cryptocurrency | 11 | Symbol | Short name for the cryptocurrency (eg, “BTC” for Bitcoin).80 |
12 | Mining for New Public Coins | Capability for participants to “mine” new coins to serve as public cryptocurrency. | |
13 | Anonymous Payment | Feature that prevents tracing the origin, destination and amount of the transactions. | |
14 | Rapid Payment | Support of the high-speed asset transferring. | |
15 | Coin Limit | Maximum amount of the coins that can be created for the cryptocurrency. | |
16 | Coin Value | Value of the coin in U.S. dollars.81 | |
17 | Average Transaction per Second (TPS) | Average speed of transactions (data collected in December 2017). TPSs were averaged from values on October 5, November 5, and December 5 in 2017. | |
Application Programming | 18 | Scripting Language | Supported blockchain scripting language (run instructions such as “freezing funds until a time in the future”82). |
19 | Open Source | Availability of the source code. | |
20 | Main Implementation Languages | Programming languages used to implement the source code for the platform. | |
21 | Software License | Copyright license for the source code. |
Note that we included cryptocurrency-related data items considering their future plausible use in healthcare/medicine applications.
RESULTS
Results of platform search and selection
The search using blockchain platforms on Google.com returned 23 500 webpages. After manually checking the top 30 returned webpages, we identified the following 4 webpages that discussed more than 1 blockchain platform: Medium,62 RadioStud,63 CoinFabrick,51 and Mastek.67 We collected the 54 blockchain platform names mentioned in these 4 webpages into the candidate list. There were 35 platforms after removal of duplicates. We ranked the 35 blockchain platforms using our “popularity” score, and manually selected 10 top ones. The process is shown in Figure 6, while the resulting 10 platforms are described in Table 2.
Table 2.
Blockchain Platform | Dictionary Word | Google Count with Blockchain | Google Count Without Blockchain | Popularity Score |
---|---|---|---|---|
Bitcoin | No | 6 800 000 | 31 900 000 | 31 900 000 |
Ethereum | No | 3 890 000 | 11 300 000 | 11 300 000 |
Zcash | No | 420 000 | 5 680 000 | 5 680 000 |
Litecoin | No | 1 680 000 | 4 770 000 | 4 770 000 |
Dash | Yes | 1 440 000 | 104 000 000 | 1 440 000 |
Peercoin | No | 157 000 | 1 440 000 | 1 440 000 |
Ripple | Yes | 1 100 000 | 14 300 000 | 1 100 000 |
Monero | No | 705 000 | 1 020 000 | 1 020 000 |
MultiChain | No | 10 200 | 342 000 | 342 000 |
Hyperledger | No | 562 000 | 324 000 | 324 000 |
Selected platform characteristics
In this subsection, we discuss the details of the 10 blockchain platforms selected for our systematic review, following the order of the popularity score shown in Table 2.
Bitcoin
Bitcoin, the first well-known and widely used distributed cryptocurrency, operates a peer-to-peer network without central authority or banks, and introduced the blockchain technology and platform to the world.68 The management of transactions and the issuance of coins are carried out collectively by the blockchain network.68 Bitcoin uses PoW as its consensus protocol to verify transactions, and thus consumes a lot of energy.1 Owing to the success of Bitcoin, many other alternative cryptocurrencies and consensus protocols were proposed and developed, including all other 9 platforms reviewed in this study.
Ethereum
Ethereum is a platform that lets anyone build and use smart-contract-based decentralized applications that run on blockchain technology.69 Ethereum focuses on the capability of automatic digital asset management, and, to do so, it supports smart contracts or properties (Supplementary Appendix S1), making the creation of the asset managing programs easier than when using the scripting language in the Bitcoin Blockchain.25 Ethereum also adapts the PoW consensus protocol.25
Zcash
Zcash is a decentralized and open-source cryptocurrency that offers privacy and anonymity of transactions.70 A challenge of the Bitcoin Blockchain is that, although the senders and recipients are represented with a hashed address, given enough transaction data, the transactions may still be linked or traced through careful analysis and inspection.2,71–74 To improve this, Zcash uses a zero-knowledge proof algorithm known as zk-SNARK, to ensure that the sender, recipient, and amount of a transaction remain private even on a publicly available blockchain network, and thus improves the privacy or anonymity of the transactions, while verifying the transactions privately to avoid the double spending problem. This level of privacy or anonymity is also highly desirable in healthcare applications. Also, Zcash addresses the mining centralization issue (Supplementary Appendix S3).75,76 However, as many health-related applications may be run on permissioned networks, platforms like Zcash that use PoW are less attractive than others that use different protocols.
Litecoin
Litecoin is a decentralized global payment network.77 The major change of Litecoin, compared with Bitcoin, is that Litecoin has a faster transaction speed (4 times quicker) at the expense of 4 times smaller storage space and reduced security.77 Also, Litecoin adopts the “Scrypt” hash algorithm77 for the PoW to mitigate the mining centralization issue (Supplementary Appendix S3). Speed could become important in healthcare applications in which immediate decisions are needed, but, so far, we have not seen examples of blockchain-based applications in health sciences in which this was a critical factor. For example, we have not encountered situations in which a healthcare blockchain needed to accommodate as many transactions per minute as credit cards or major retailers’ websites do.
Dash
Dash (or Digital Cash) is a privacy-centric digital currency with instant transactions.78 It is based on the Bitcoin software, and adds an additional “Masternode” network tier on top of the Bitcoin Blockchain network.79 The Masternode network is composed of nodes that are willing to put “collateral,” such as 1000 DASH coins, to serve as the full nodes to validate the transactions. The Masternode offers additional privacy or anonymity to the users via “Darksend” (based on the “CoinJoin” technology,79 a process of merging multiple transactions together so that the attacker cannot link the transactions using histories).78,79 Also, the relatively few collateral nodes in the Masternode network can speed-up the validation process, providing an instant transaction mechanism known as “InstantX.”79 The additional privacy for the users is attractive to healthcare applications but the centralization introduced by Masternode is a downside.
Peercoin
Peercoin was derived from Bitcoin to reduce the energy required for the coin mining process.83 That is, Bitcoin’s PoW algorithm depends on energy consumption1,2 that, in the long run, will result in lower motivation for miners to keep building blocks unless transactions fees rise to high enough levels to sustain the high energy consumption.83 To avoid this situation, Peercoin proposed to initially adopt PoW and eventually switch to Proof of Stake (PoS) (see Supplementary Appendix S4). While more appropriate for health-related applications than PoW, PoS may also not be necessary, particularly when operating in permissioned networks, as the threat of “fake” blocks is less severe. However, for public networks, Peercoin may offer a good compromise by supporting PoS.
Ripple
Ripple is a low-latency blockchain network that atomically settles and records transactions on a secure distributed database, the Ripple Consensus Ledger.84 Ripple applies the Ripple Consensus Protocol Algorithm, an alternative algorithm to the high-latency Bitcoin Blockchain PoW, for handling the Byzantine Generals’ Problem and the Sybil Attack.85,86 The blocks are only validated by the relatively few “Chosen Validators” to enable low-latency transactions. While reaching consensus, the current distributed ledger is “closed” and considered the most recent one. Also, Ripple coins are “pre-mined” and cannot be created during the consensus process.87 Again, if we consider that most healthcare applications will use permissioned networks, the advantages of using alternative consensus protocols are diminished.
Monero
Monero is a secure, private, and untraceable cryptocurrency.88 Monero offers privacy or anonymity to its users by using the “Ring Confidential Transactions” (a ring signature algorithm based on CryptoNote89 that generates a group signature and in which the actual signer cannot be identified) and the “Stealth Address” (an one-time address for each transaction) technologies, to obfuscate the origins, destinations, and amounts of all transactions.88 Therefore, the ability to “hide the destination and origin of transactions”90 is an important feature of Monero. This platform might be considered in applications in which the privacy or anonymity of patient or participant users is at stake, although it only supports the high energy consumption PoW protocol.
MultiChain
MultiChain is a blockchain platform to create and deploy permissioned or private blockchain networks.31 As a fork of the Bitcoin Blockchain, MultiChain focuses on providing features such as integrating user permission management and improve the data ledger functions.34 Also, MultiChain supports both Bitcoin Blockchain PoW and “Mining Diversity,” a round-robin-based consensus protocol.31 The basic idea of Mining Diversity is that, within a private blockchain network, the participants are already “trusted” to some extent because they are identifiable entities.31 Therefore, Mining Diversity can provide consensus and mining securely on the private blockchain network without the need for the computationally intensive PoW algorithm.31 However, MultiChain does not provide additional privacy for users as do some other platforms.
Hyperledger
Hyperledger is an open-source collaborative effort created to advance permissioned or private, cross-industry blockchain technologies.91 As the use of blockchain must respond to different needs, Hyperledger provides an infrastructure to include a range of modules, such as various smart contract engines.43 Specifically, Hyperledger includes differentiated blockchain frameworks and tools.43 Each framework supports different types of consensus protocols.43 Hyperledger does not support PoW43 and the additional privacy protection is yet to be included. It should also be noted that Hyperledger has global collaborations with various companies.
As we can see from the brief summaries, no platform is perfect, and in the future the best features may be adopted by the platforms that remain in the market. It is unlikely that more than 3 or 4 platforms will become very relevant to healthcare. In terms of platforms likely to continue to be used for healthcare applications, Ethereum, Hyperledger and MultiChain are at the top of the list because they combine the most relevant features at the moment.
Results of platform comparison
The features most relevant for healthcare applications are summarized in Table 3, and the full comparison results of the extraction of the 21 data items (Table 1) from the 10 blockchain platforms (Table 2) are shown in Tables 4–7.
Table 3.
Feature | Main Options and Implications |
---|---|
Network Permission |
|
Consensus Protocol |
|
Special Hardware Requirement |
|
Smart Contracts Support |
|
Scripting Language |
|
Software License |
Table 4.
Blockchain Platform | Official Website | Software Website | Explorer Website | Main Reference | Real-World Application |
---|---|---|---|---|---|
Bitcoin | 66 | 105 | 115 | 1 | Microsoft (add Bitcoin to Microsoft Account)131 |
Ethereum | 116 | 106 | 116 | 25 | MedRec37 |
Zcash | 70 | 107 | 117 | 75 , 125 | Adding Zcash technology to J.P. Morgan Quorum enterprise blockchain platform(under development)132 |
Litecoin | 80 | 108 | 118 | 80 | Switzerland’s Falcon Private Bank133 |
Dash | 102 | 109 | 119 | 82 | Shakepay VISA debit card134 |
Peercoin | 103 | 110 | 120 | 83 | CoinURL online advertisement135 |
Ripple | 104 | 111 | 121 | 85 , 86 | Sumitomo Mitsui Corp and Japan Post Bank for payments and settlement136 |
Monero | 88 | 112 | 122 | 89 , 90 , 126–130 | Direct Voltage137 |
MultiChain | 34 | 113 | 123 | 31 | Construtivo as workflow management for infrastructure projects138 |
Hyperledger | 91 | 114 | 124 | 43 | IBM Global Financing for Fabric139 and R3 for Sawtooth140 |
Table 7.
Blockchain Platform | Scripting Language | Open Source? | Main Implementation Languages | Software License |
---|---|---|---|---|
Bitcoin | Bitcoin Script82,96 | Yes185 | C++185 | Bitcoin Core: MIT License194 |
Ethereum | Solidity (similar to C and Java Script), Serpent (similar to Python), and LLL (similar to Lisp)103,182,183 | Yes186–190 | ||
Zcash | Bitcoin Script125,150,176 | Yes107 | C++107 | Copyright by the Zcash developers and the Bitcoin Core developers107 |
Litecoin | Bitcoin Script177 | Yes191 | C++191 | MIT License191 |
Dash | Bitcoin Script82,178 | Yes192 | C++192 | MIT License192 |
Peercoin | Bitcoin Script179,180 | Yes193 | C++193 | MIT License193 |
Ripple | N/A (Java Script for Codius, abandoned)111,152,181 | Yes84 | C++84 | Various Copyrights84 |
Monero | N/A [GitHub](although the CryptoNote white paper states one89) | Yes195 | C++195 | Copyright by The Monero Project195 |
MultiChain | Bitcoin Script182,183 | Yes113 | C++113 | General Public License (GPL) v3.0 113 |
Hyperledger | Yes114 |
|
|
Table 5.
Blockchain Platform | Main Improvement over Bitcoin | Network Permission | Consensus Protocol | Special Hardware Requirement | Smart Contracts Support |
---|---|---|---|---|---|
Bitcoin | N/A | Permission-less141 | PoW1 | No1,66,141 | No25 |
Ethereum | Automatic Digital Asset Management | Permission-less or Permissioned92 | PoW/Proof-of-Stake (Casper)93 | No25,101 | Yes25 |
Zcash | Privacy/Anonymity | Permission-less142 | PoW (Equihash)75,143 | No125,143,156 | No, under development (Zcash over Ethereum)150 |
Litecoin | ASIC Resistance | Permission-less80 | PoW (Scrypt hash algorithm)80,132,144 | No 80 | No80 |
Dash | Privacy/Anonymity | Permission-less82 | PoW/Proof-of-Service (X11 hash algorithm)82,145 | No82,146 | No102 |
Peercoin | Long-Term Energy Efficiency | Permission-less83 | PoW/Proof-of-Stake94,95 | No95 | No, under development (PeerScript)151 |
Ripple | Low-Latency Transaction | Permission-less (Controlled)104 | RPCA/Consensus-and-Validation85,86 | No111,147 | No, abandoned (Codius)152 |
Monero | Privacy/Anonymity | Permission-less88 | PoW (Ring CT)90 | No148 | No88 |
MultiChain | Private/Permissioned Blockchain Network | Permissioned31 | PoW/Mining Diversity31 | No91 | No91 |
Hyperledger | Business Blockchain Network | Permissioned43 | Pluggable, for example, Kafka for Fabric by default, Redundant Byzantine Fault Tolerance for Indy, Proof of Elapsed Time for Sawtooth by default, Sumeragi for Iroha43 | Various, for example, No for Fabric149, Yes for Sawtooth (Intel SGX)43 | Yes43, for example, Chaincode for Fabric153, Burrow-EVM Integration for Sawtooth154 |
PoW: Proof of Work.
Table 6.
Blockchain Platform | Symbol | Mining for New Public Coins | Anonymous Payment | Rapid Payment | Coin Limit | Coin Value (in U.S. Dollars, Updated on October 1, 2018) | Average Transaction per Second |
---|---|---|---|---|---|---|---|
Bitcoin | BTC/XBT | Yes141 | No157,158 | No1 | 21 Million162 | 6612.8300 | 3.50170 |
Ethereum | ETH | Yes155 | No141,157 | No25,160 | No163 | 230.4400 | 5.40170 |
Zcash | ZEC | Yes156 | Yes (zk-SNARK)75,125 | No75,125 | 21 Million164 | 129.4500 | 0.06170 |
Litecoin | LTC | Yes80 | No80 | Yes (Difficulty Adjustment, 2.5 min per block)80 | 84 Million80 | 60.6800 | 0.35170 |
Dash | DASH | Yes146 | Yes (Darksend/PrivateSend)82,159 | Yes (InstantX/Instant-Send)82,161 | 19 Million165 | 187.1000 | 0.07170 |
Peercoin | PPC | Yes95 | No83 | No83 | 2 Billion166 | 1.2200 | 0.01170 |
Ripple | XRP | No (Pre-Mining)87 | No157 | Yes, RippleNet104 | 100 Billion167,168 | 0.5807 | 10.75171 |
Monero | XMR | Yes148 | Yes (RingCT/Stealth Address)89,127,129,130 | No89,90,128,129 | 18.4 Million, plus 0.3 XMR per minute afterwards169 | 115.9900 | 0.06170 |
MultiChain | N/A | No | N/A | N/A | N/A | N/A | 1000.00172 |
Hyperledger | N/A | No | N/A | N/A | N/A | N/A | Various, for example, 3500.00 for Fabricz173 |
Because MultiChain and Hyperledger are not public cryptocurrencies, they do not have most of the technical features listed; however, for completeness we still include their transaction speed (ie, the Average Transactions per Second column).
DISCUSSION
Summary of findings
All 10 popular blockchain platforms are open source, which is a key factor to foster their popularity. Also, 8 of 10 platforms support cryptocurrencies, which may become important depending on how systems of incentives are designed for different application. As several blockchain platforms were based on Bitcoin Blockchain (eg, forked from it or work on top of it), these platforms share similar features, such as adopting the PoW consensus protocol, requiring no special hardware to create new blocks, and being implemented in C++. Finally, Zcash, Dash, and Monero focus on privacy or anonymity of transaction information, which is important for users like patients.
Among the healthcare and clinical applications that we are aware of, some are proposed and others are implemented using the blockchain platforms included in this review, especially Ethereum, Hyperledger, and MultiChain. As more applications of blockchain emerge, it will also be important that they adhere to standards that the health informatics community has been supporting for a long time. Thus, it is important that the current somewhat disjoint communities of blockchain technologists and health informaticists converge toward more overlap and collaboration to facilitate standardization of technologies from both sides.
Limitations
A limitation of this study is that the blockchain technology is relatively new and still emerging, so documentation is somewhat very limited (eg, out of date or not available because of the fast and continuing development process), and the applications for healthcare or medicine are mostly in early stages (ie, most are proposed systems that have yet to be implemented). Therefore, our systematic comparison is restricted by the data and information we could gather from publicly available resources for each platform. Additionally, we focused on the most popular platforms, and therefore we only reviewed the first 30 webpages returned from the initial Google.com search (ie, blockchain platforms). After deduplication, we selected 10 of 35 platforms. This selection process may have introduced bias, because we used not only a popularity ranking, but also a manual screening process. Finally, we extracted 21 data items in 4 categories (ie, basic information, blockchain technology, public cryptocurrency, and application programming), which may cover only the most critical aspects in the selection of the blockchain platforms for healthcare applications, while several other minor technical features are yet to be included. Finally, we have not run real controlled cases to verify that the stated speed of transactions is similar to the one stated in the websites.
CONCLUSION
In this study, we identified healthcare applications of blockchain, as well as the platforms that have been proposed or implemented by the state-of-the-art healthcare blockchain studies. To understand which blockchain platform may be more feasible for healthcare or clinical applications, we conducted a systematic comparison of 21 characteristics for 10 popular blockchain platforms, to support health informatics researchers in the selection of the most suitable platform for their specific application. We discussed critical blockchain implementation features, introduced these platforms, and compared the technical features that are most relevant to healthcare. Our results show that most platforms share similar features, but they are also specialized in different technical characteristics, such as improving transaction speed, mitigating block mining centralization, enhancing user privacy or anonymity, and supporting permissioned or private blockchain networks. Based on our findings, which indicate that most healthcare or biomedical research applications are still in early stages of conceptualization, we believe that the use of blockchain technology in the healthcare or medicine domains will require a type of social transformation that constitutes a much bigger challenge than the technological one. The ability to think differently and the willingness to change the way our field operates for decades will require vision, entrepreneurship, and a modest initial investment that is likely to pay off in a few years. The inherent virtues of blockchain (decentralization and immutability of the ledger) presuppose scenarios in which a minimum number of users agree to use and some agree to actively contribute “blocks” and perform other functions (eg, predictive modeling) for healthcare or biomedical applications. The transformation will certainly happen if the proper system of incentives can be put together.
The future directions of this comparative review include monitoring the progress of healthcare applications, comparing the evolution of a larger number of blockchain platforms (through review and empirically), and providing targeted suggestions for application-specific platform selection in an expanded spectrum of biomedical informatics projects.
FUNDING
T-TK and LO-M were partly funded by the National Institutes of Health (OT3OD025462). HZR was supported by the UCSD STARS Program, and the iDASH Summer Internship Program funded by the National Institutes of Health (T15LM11271). Research reported in this publication was supported by the National Human Genome Research Institute of the National Institutes of Health under Award Number K99/R00HG009680. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health or of the Veterans Health Administration (VHA).
CONTRIBUTors
T-TK and HZR mainly conducted the systematic review and drafted the manuscript. LO-M was principal investigator of this study: she provided the original idea, performed overall supervision of the study, resolved the disagreements in the systematic review process, provided critical editing, and made several additions to the manuscript.
SUPPLEMENTARY MATERIAL
Supplementary material is available at Journal of the American Medical Informatics Association online.
Supplementary Material
ACKNOWLEDGMENTS
The authors would like to thank Xiaoqian Jiang, PhD, for organizing the iDASH (integrating Data for Analysis, Anonymization, and SHaring) Summer Internship Program, and Elisa Maldonado, PhD, for organizing the Summer Training Academy for Research Success (STARS) Program at University of California, San Diego, in 2017. The authors would also like to thank Jeremy Blackstone for his support of HZR during his UCSD STARS internship.
Conflict of interest statement. None declared.
REFERENCES
- 1. Nakamoto S. Bitcoin: a peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf. Accessed July 1, 2017.
- 2. Kuo T-T, Kim H-E, Ohno-Machado L. Blockchain distributed ledger technologies for biomedical and health care applications. J Am Med Inform Assoc 2017; 24 (6): 1211–20. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3. Mettler M. Blockchain technology in healthcare: the revolution starts here. In: 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom). Munich, Germany: IEEE; 2016: 1–3.
- 4. Yli-Huumo J, Ko D, Choi S, Park S, Smolander K. Where is current research on blockchain technology?—A systematic review. PLoS One 2016; 11 (10): e0163477.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5. Angraal S, Krumholz HM, Schulz WL. Blockchain technology: applications in health care. Circulation 2017; 10 (9): e003800. [DOI] [PubMed] [Google Scholar]
- 6. Ribitzky R, Clair JS, Houlding DI, et al. Pragmatic, interdisciplinary perspectives on blockchain and distributed ledger technology: paving the future for healthcare. Blockchain Healthc Today 2018; 1. https://doi.org/10.30953/bhty.v1.24. [Google Scholar]
- 7. Clauson KA, Breeden EA, Davidson C, Mackey TK. Leveraging blockchain technology to enhance supply chain management in healthcare. Blockchain Healthc Today 2018; 1. https://doi.org/10.30953/bhty.v1.20. [Google Scholar]
- 8. Mamoshina P, Ojomoko L, Yanovich Y, et al. Converging blockchain and next-generation artificial intelligence technologies to decentralize and accelerate biomedical research and healthcare. Oncotarget 2018; 9 (5): 5665–90. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9. Juneja A, Marefat M. Leveraging blockchain for retraining deep learning architecture in patient-specific arrhythmia classification. In: 2018 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI). Piscataway, NJ: IEEE; 2018: 393–7.
- 10. Dubovitskaya A, Xu Z, Ryu S, Schumacher M, Wang F. Secure and trustable electronic medical records sharing using blockchain. AMIA Annu Symp Proc 2017; 2017: 650–9. [PMC free article] [PubMed] [Google Scholar]
- 11. Choudhury O, Sarker H, Rudolph N, et al. Enforcing human subject regulations using blockchain and smart contracts. Blockchain Healthc Today 2018; 1. https://doi.org/10.30953/bhty.v1.10. [Google Scholar]
- 12. Patel V. A framework for secure and decentralized sharing of medical imaging data via blockchain consensus. Health Informatics J 2018; https://doi.org/10.1177/1460458218769699. [DOI] [PubMed] [Google Scholar]
- 13. EY. Blockchain in health. How distributed ledgers can improve provider data management and support interoperability. https://www.hyperledger.org/wp-content/uploads/2016/10/ey-blockchain-in-health.pdf. Accessed July 1, 2017.
- 14. Ivan D. Moving Toward a Blockchain-based Method for the Secure Storage of Patient Records. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 15. Zhang P, White J, Schmidt DC, Lenz G, Rosenbloom ST. Fhirchain: applying blockchain to securely and scalably share clinical data. Comput Struct Biotechnol J 2018; 16: 267–78. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16. Yue X, Wang H, Jin D, Li M, Jiang W. Healthcare data gateways: found healthcare intelligence on blockchain with novel privacy risk control. J Med Syst 2016; 40 (10): 218. [DOI] [PubMed] [Google Scholar]
- 17. Culver K. Blockchain Technologies: A Whitepaper Discussing How the Claims Process Can Be Improved. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 18. Attili S, Ladwa SK, Sharma U, Trenkle AF. Blockchain: The Chain of Trust and Its Potential to Transform Healthcare – Our Point of View. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 19. Vian K, Voto A, Haynes-Sanstead K. A Blockchain Profile for Medicaid Applicants and Recipients. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 20. Healthbank.coop. HealthBank. https://www.healthbank.coop/. Accessed July 1, 2017.
- 21. Linn LA, Koo MB. Blockchain for Health Data and Its Potential Use in Health It and Health Care Related Research. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 22. Goldwater J. The Use of a Blockchain to Foster the Development of Patient-Reported Outcome Measures. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 23. Topol EJ. Money back guarantees for non-reproducible results? BMJ 2016; 353: i2270. [DOI] [PubMed] [Google Scholar]
- 24. Brodersen C, Kalis B, Leong C, et al. Blockchain: Securing a New Health Interoperability Experience. United States: Accenture LLP; 2016. [Google Scholar]
- 25. Buterin V. A next-generation smart contract and decentralized application platform. https://github.com/ethereum/wiki/wiki/White-Paper. Accessed July 1, 2017.
- 26. Massias H, Avila XS, Quisquater J-J. Design of a secure timestamping service with minimal trust requirement. In: Proceedings of the 20th Symposium on Information Theory in the Benelux. Werkgemeenschap Informatie- en Communicatietheorie.; Institute of Electrical and Electronics Engineers Benelux. Information Theory Chapter. 1999.
- 27. Haber S, Stornetta WS. Secure names for bit-strings. In: Proceedings of the 4th ACM Conference on Computer and Communications Security. New York: Association for Computing Machinery; 1997: 28–35.
- 28. Merkle RC. Protocols for public key cryptosystems. In: 1980 IEEE Symposium on Security and Privacy. Piscataway, NJ: Institute of Electrical and Electronics Engineers; 1980: 122–22.
- 29. Kuo T-T, Ohno-Machado L. ModelChain: decentralized privacy-preserving healthcare predictive modeling framework on private blockchain networks. arXiv Preprint arXiv 1802; 01746: 2018.
- 30. McConaghy T, Marques R, Müller A, et al. BigchainDB: a scalable blockchain database. https://www.bigchaindb.com/whitepaper/. Accessed July 1, 2017.
- 31. Greenspan G. MultiChain Private Blockchain - White Paper. Coin Sciences Ltd. http://www.multichain.com/download/MultiChain-White-Paper.pdf. Accessed July 1, 2017.
- 32. Vukolić M. The quest for scalable blockchain fabric: proof-of-work vs. BFT replication. In: International Workshop on Open Problems in Network Security. Lecture Notes on Computer Science, LNCS 9591. Zurich, Switzerland: Springer, 2015: 112–25. [Google Scholar]
- 33. Mainelli M, Smith M. Sharing ledgers for sharing economies: an exploration of mutual distributed ledgers (aka blockchain technology). J Financial Perspect 2015; 3 (3): 38–69 [CrossRef. [Google Scholar]
- 34. Coin Sciences Ltd. MultiChain open platform for blockchain applications. http://www.multichain.com/. Accessed July 1, 2017.
- 35. BigchainDB. BigchainDB The scalable blockchain database. https://www.bigchaindb.com/. Accessed July 1, 2017.
- 36.The Ethereum Community. Account types, gas, and transactions. http://ethdocs.org/en/latest/contracts-and-transactions/account-types-gas-and-transactions.html? highlight=gas. Accessed July 1, 2017.
- 37. Azaria A, Ekblaw A, Vieira T, Lippman A. Medrec: using blockchain for medical data access and permission management. In: International Conference on Open and Big Data (OBD). Piscataway, NJ: IEEE; 2016: 25–30.
- 38. Ekblaw A, Azaria A, Halamka JD, Lippman A. A case study for blockchain in healthcare: “MedRec” prototype for electronic health records and medical research data. In: Proceedings of IEEE Open & Big Data Conference. Piscataway, NJ: Institute of Electrical and Electronics Engineers; 2016: 13.
- 39. Patientory Inc. Patientory. https://patientory.com/our-solution/-our-technology. Accessed December 1, 2018.
- 40. McFarlane C, Beer M, Brown J, Prendergast N. Patientory: a healthcare peer-to-peer EMR storage network v1. 2017. https://www.patientory.com/wp-content/uploads/2017/04/Patientory_Whitepaper-1.pdf. Accessed September 7, 2018.
- 41. Nebulas Team. Nebulas Technical White Paper: the value-based blockchain operating system and search engine. https://nebulas.io/docs/NebulasTechnicalWhitepaper.pdf. Accessed December 1, 2018.
- 42. Griggs KN, Ossipova O, Kohlios CP, Baccarini AN, Howson EA, Hayajneh T. Healthcare blockchain system using smart contracts for secure automated remote patient monitoring. J Med Syst 2018; 42 (7): 130. [DOI] [PubMed] [Google Scholar]
- 43. The Linux Foundation. Hyperledger architecture. Volume I: Introduction to hyperledger business blockchain design philosophy and consensus. https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf. Accessed November 5, 2017.
- 44. Liang X, Zhao J, Shetty S, Liu J, Li D. Integrating blockchain for data sharing and collaboration in mobile healthcare applications. In: IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), 2017. Piscataway, NJ: Institute of Electrical and Electronics Engineers; 2017: 1–5.
- 45. Kovach A, Ronai G. MyMEDIS: a new medical data storage and access system. 2018. https://mymedis.in/documents/MEDIS-White-Paper.pdf. Accessed September 7, 2018.
- 46. Healthcare.Digital. Change Healthcare and the Hyperledger Healthcare Working Group. https://www.healthcare.digital/single-post/2018/03/21/Change-Healthcare-and-the-Hyperledger-Healthcare-Working-Group. Accessed December 1, 2018.
- 47. Kuo T-T, Gabriel RA, Ohno-Machado L. EXpectation Propagation LOgistic REgRession on Permissioned BlockCHAIN (ExplorerChain): decentralized privacy-preserving online healthcare/genomics predictive model learning. 2018. 10.5281/zenodo.1492820. Accessed December 1, 2018. [DOI] [PMC free article] [PubMed]
- 48. LunaPBC. LunaDNA. https://www.lunadna.com/. Accessed December 1, 2018.
- 49. Offord C. Companies to help people sell or rent out their health data. The Scientist. https://www.the-scientist.com/the-nutshell/companies-to-help-people-sell-or-rent-out-their-health-data-41890. Accessed December 1, 2018.
- 50. O'Dwyer KJ, Malone D. Bitcoin mining and its energy footprint. Paper presented at: 25th IET Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communities Technologies (ISSC 2014/CIICT 2014); June 26–27, 2013; Limerick, Ireland.
- 51. Yabo P. Comparison of Cryptocurrency Developments. Key Metrics of Blockchain Platforms. CoinFabrik Blog. https://docs.google.com/spreadsheets/d/1DQ770nGnHfJOoRSqTLmIkhuVK5CAbs-Fgqb6UoGMfVM/edit#gid=0. Accessed July 1, 2017.
- 52.Macdonald M, Liu-Thorrold L, Julien R. The blockchain: a comparison of platforms and their uses beyond bitcoin. https://www.researchgate.net/publication/313249614_The_Blockchain_A_Comparison_of_Platforms_and_Their_Uses_Beyond_Bitcoin. Accessed July 1, 2017.
- 53. Risius M, Spohrer K. A blockchain research framework. Bus Inform Syst Eng 2017; 59(6): 385–409. [Google Scholar]
- 54. Liberati A, Altman DG, Tetzlaff J, et al. The PRISMA statement for reporting systematic reviews and meta-analyses of studies that evaluate health care interventions: explanation and elaboration. PLoS Med 2009; 6 (7): e1000100.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55. Moher D, Liberati A, Tetzlaff J, Altman DG; PRISMA Group. Preferred Reporting Items for Systematic Reviews and Meta-Analyses: the PRISMA statement. PLoS Med2009; 6 (7): e100097. [DOI] [PMC free article] [PubMed]
- 56. Ray S. Merkle trees. https://hackernoon.com/merkle-trees-181cb4bc30b4. Accessed December 1, 2018.
- 57. The Bitcoin Project. Bitcoin Developer Guide. https://bitcoin.org/en/developer-guide. Accessed December 1, 2018.
- 58. Google. Google. http://www.google.com/. Accessed July 1, 2017.
- 59. Lopp J. Could SPV support a billion bitcoin users? Sizing up a scaling claim. CoinDesk, Inc. https://www.coindesk.com/spv-support-billion-bitcoin-users-sizing-scaling-claim/. Accessed December 1, 2018.
- 60. Dictionary.com. Dictionary.com. http://www.dictionary.com/. Accessed July 1, 2017.
- 61.Oxford University Press. English Oxford Dictionaries. https://en.oxforddictionaries.com/english. Accessed July 1, 2017.
- 62. Nagpal R. 17 blockchain platforms — a brief introduction. Brave New Coin. April 17, 2017. https://bravenewcoin.com/insights/17-blockchain-platforms-a-brief-introduction. Accessed July 1, 2017. [Google Scholar]
- 63. Purkayastha S. Eight blockchain platforms for rapid prototyping. RadioStudio. http://radiostud.io/eight-blockchain-platforms-comparison/. Accessed July 1, 2017.
- 64. Nakamoto S. Re: Bitcoin P2P e-cash paper. Satoshi Nakamoto Institute. http://satoshi.nakamotoinstitute.org/emails/cryptography/11/. Accessed July 1, 2017.
- 65. Miller A, LaViola JJ Jr Anonymous byzantine consensus from moderately hard puzzles: a model for bitcoin. 2014. https://nakamotoinstitute.org/static/docs/anonymous-byzantine-consensus.pdf. Accessed: July 1, 2017.
- 66. Kelsey J. Introduction to Blockchains. ONC/NIST Use of Blockchain in Healthcare and Research Workshop. Gaithersburg, MD: ONC/NIST; 2016. [Google Scholar]
- 67. Jethwani KD. Four key blockchain platforms: their use cases in financial services. Masket. http://blog.mastek.co.uk/four-key-blockchain-platforms-and-their-use-cases-in-financial-services. Accessed July 1, 2017.
- 68. The Bitcoin Project. Bitcoin. https://bitcoin.org/en/. Accessed July 1, 2017.
- 69. The Ethereum Community. What is Ethereum? https://github.com/ethereum/homestead-guide/blob/master/source/introduction/what-is-ethereum.rst. Accessed July 1, 2017.
- 70. Zerocoin Electric Coin Company. Zcash. https://z.cash/technology/index.html. Accessed July 1, 2017.
- 71. Moser M. Anonymity of bitcoin transactions. In: Proceedings of Münster Bitcoin Conference. Münster, Germany; 2013: 17–8.
- 72. Biryukov A, Khovratovich D, Pustogarov I. Deanonymisation of clients in Bitcoin P2P network In: 2014 ACM SIGSAC Conference on Computer and Communications Security. Scottsdale, AZ: ACM; 2014: 15–29. [Google Scholar]
- 73. Ludwin A. How anonymous is bitcoin? https://coincenter.org/entry/how-anonymous-is-bitcoin. Accessed July 1, 2017.
- 74. Abbas A. Understanding privacy: how anonymous can bitcoin payments be? http://bitcoinist.com/understanding-privacy-anonymous-bitcoin/. Accessed July 1, 2017.
- 75. Bowe S, Hornby T, Wilcox N. Zcash protocol specification. https://github.com/zcash/zips/blob/master/protocol/protocol.pdf. Accessed July 1, 2017.
- 76. Avi Mizrahi. Zcoin creates algorithm to avoid bitcoin’s mining centralization problem. Finance Magnates Ltd. https://www.financemagnates.com/cryptocurrency/innovation/zcoin-creates-algorithm-avoid-bitcoins-mining-centralization-problem/. Accessed July 1, 2017.
- 77. The Litecoin Project. Litecoin—open source P2P digital currency. https://litecoin.org/. Accessed July 1, 2017.
- 78. Dash Core Group, Inc. What is dash? https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146914/What+is+Dash. Accessed July 1, 2017.
- 79. Duffield E, Diaz D. Dash: a privacy-centric crypto-currency. https://github.com/dashpay/dash/wiki/Whitepaper. Accessed July 1, 2017.
- 80.Wikipedia. List of Cryptocurrencies. https://en.wikipedia.org/wiki/List_of_cryptocurrencies. Accessed July 1, 2017.
- 81.CryptoCompare.com. Live cryptocurrency prices, trades, volumes, forums, wallets, mining equipment, and reviews. https://www.cryptocompare.com/. Accessed October 1, 2018.
- 82. The Bitcoin Wiki. Bitcoin Script Examples. https://en.bitcoin.it/wiki/Script-Script_examples. Accessed July 1, 2017.
- 83. King S, Nadal S. PPCoin: peer-to-peer crypto-currency with proof-of-stake. https://peercoin.net/assets/paper/peercoin-paper.pdf. Accessed July 1, 2017.
- 84. Ripple Labs Inc. Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++. https://github.com/ripple/rippled. Accessed July 1, 2017.
- 85. Cohen D, Schwartz D, Britt A. The XRP ledger consensus process. https://ripple.com/build/xrp-ledger-consensus-process/. Accessed July 1, 2017.
- 86. Schwartz D, Youngs N, Britto A. The ripple protocol consensus algorithm. 2014. https://ripple.com/files/ripple_consensus_whitepaper.pdf. Accessed July 1, 2017.
- 87. Piasecki P. A counter argument to the value proposition of Ripple's XRP token. https://www.coindesk.com/counterargument-value-proposition-ripples-xrp-token/. Accessed July 1, 2017.
- 88. Monero. Monero private digital currency. https://getmonero.org/. Accessed July 1, 2017.
- 89. Saberhagen NV. CryptoNote v2.0. https://cryptonote.org/whitepaper.pdf. Accessed July 1, 2017.
- 90. Noether S, Mackenzie A, Team MC. Ring confidential transactions. https://lab.getmonero.org/pubs/MRL-0005.pdf. Accessed July 1, 2017.
- 91. The Linux Foundation. Hyperledger. https://www.hyperledger.org/. Accessed July 1, 2017.
- 92. The Ethereum Community. Connecting to the network. http://ethdocs.org/en/latest/network/connecting-to-the-network.html-public-private-and-consortium-blockchains. Accessed July 1, 2017.
- 93. The Ethereum Community. Casper. https://github.com/ethereum/casper. Accessed July 1, 2017.
- 94. The Peercoin Community. Peercoin Wiki. http://wiki.peercointalk.org/index.php?title=Main_Page. Accessed July 1, 2017.
- 95. The Peercoin Foundation. Peercoin mining. https://peercoin.net/mining. Accessed July 1, 2017.
- 96. Nakamoto S and the Bitcoin Core Developers. Bitcoin Script. https://github.com/bitcoin/bitcoin/blob/master/src/script/script.cpp. Accessed July 1, 2017.
- 97. The Ethereum Community. Solidity. https://solidity.readthedocs.io/en/develop/. Accessed July 1, 2017.
- 98. The Linux Foundation. Chaincode Tutorials. http://hyperledger-fabric.readthedocs.io/en/latest/chaincode.html. Accessed July 1, 2017.
- 99. Matthew J. Denton. What is the main difference between MIT and GPL licenses? MDBitz Project Laboratory. http://mdbitz.com/2009/12/01/what-is-the-main-difference-between-mit-and-gpl-licenses/. Accessed December 1, 2018.
- 100.Joseph Morris. Which License Should I Use? MIT vs. Apache vs. GPL. Exygy, Inc. https://exygy.com/which-license-should-i-use-mit-vs-apache-vs-gpl/. Accessed December 1, 2018.
- 101. The Ethereum Foundation. Ethereum Blockchain App Platform. https://www.ethereum.org/. Accessed July 1, 2017.
- 102. The Dash Network. Dash is digital cash. https://www.dash.org/. Accessed July 1, 2017.
- 103. The Peercoin Foundation. Peercoin. 2017. https://peercoin.net/. Accessed July 1, 2017.
- 104. Ripple. Ripple - One Frictionless Experience To Send Money Globally. https://ripple.com/. Accessed July 1, 2017.
- 105. The Bitcoin Core Developers and the Bitcoin Developers. Bitcoin. 2017. https://github.com/bitcoin. Accessed July 1, 2017.
- 106. The Ethereum Community. Etheruem Github. https://github.com/ethereum/. Accessed July 1, 2017.
- 107. The Zcash Developers, the Bitcoin Core Developers, and the Bitcoin Developers. Zcash internet money. https://github.com/zcash. Accessed July 1, 2017.
- 108. The Bitcoin Core Developers, the Bitcoin Developers, and the Litecoin Core Developers. Litecoin Project. 2017. https://github.com/litecoin-project. Accessed July 1, 2017.
- 109. Dash reinventing cryptocurrency. https://github.com/dashpay. Accessed July 1, 2017.
- 110. The Peercoin Developers and the Bitcoin Developers. Peercoin secure and sustainable peer-to-peer cryptocurrency. https://github.com/peercoin. Accessed July 1, 2017.
- 111. Ripple Labs Inc. Ripple Open Source from Ripple, Inc. https://github.com/ripple. Accessed July 1, 2017.
- 112. Monero. Monero: the secure, private, untraceable cryptocurrency. https://github.com/monero-project. Accessed July 1, 2017.
- 113.Coin Sciences Ltd, the Bitcoin Core Developers, et al. MultiChain Source Code. https://github.com/multichain. Accessed July 1, 2017.
- 114. The Linux Foundation. Hyperledger Project. 2017. https://github.com/hyperledger. Accessed July 1, 2017.
- 115. Blockchain Luxembourg S.A. Block Explorer. 2017. https://blockchain.info/. Accessed July 1, 2017.
- 116. Everex. Ethplorer. 2017. https://ethplorer.io/. Accessed July 1, 2017.
- 117. Bitfly GmbH. Zchain. 2017. https://explorer.zcha.in/. Accessed July 1, 2017.
- 118. BlockCypher, Inc. Litecoin explorer. https://live.blockcypher.com/ltc/. Accessed July 1, 2017.
- 119. The Abe Developers. Dash Blockchain Explorer. https://explorer.dash.org/chain/Dash. Accessed July 1, 2017.
- 120. CryptoID.info. Peercoin blockchain explorer. https://chainz.cryptoid.info/ppc/. Accessed July 1, 2017.
- 121. Ripple Labs, Inc. Ripple XRP Charts - Transactions. https://xrpcharts.ripple.com/#/transactions. Accessed July 1, 2017.
- 122. Moneroblocks.info. Monero Blocks. 2017. https://moneroblocks.info/. Accessed July 1, 2017.
- 123. Coin Sciences Ltd, the Abe Developers, and Andresen G. MultiChain Explorer. https://github.com/MultiChain/multichain-explorer. Accessed July 1, 2017.
- 124. The Linux Foundation. Hyperledger Explorer. https://www.hyperledger.org/projects/explorer. Accessed July 1, 2017.
- 125. Ben-Sasson E, Chiesa A, Garman M, Green M, Miers I, Tromer E, Virza M. Zerocash: decentralized anonymous payments from bitcoin. 2014.
- 126. Noether S. Review of cryptonote white paper. https://github.com/monero-project/research-lab/blob/master/whitepaper/whitepaper_review.pdf. Accessed July 1, 2017.
- 127. Noether S, Noether S, Mackenzie A. A note on chain reactions in traceability in CryptoNote 2.0. https://lab.getmonero.org/pubs/MRL-0001.pdf. Accessed July 1, 2017.
- 128. Macheta J, Noether S, Noether S, Smooth J. Counterfeiting via merkle tree exploits within virtual currencies employing the cryptonote protocol. https://lab.getmonero.org/pubs/MRL-0002.pdf. Accessed July 1, 2017.
- 129. Noether S, Noether S. Monero is not that mysterious. https://lab.getmonero.org/pubs/MRL-0003.pdf. Accessed July 1, 2017.
- 130. Mackenzi A, Noether S, Team MC. Improving obfuscation in the CryptoNote protocol. https://lab.getmonero.org/pubs/MRL-0004.pdf. Accessed July 1, 2017.
- 131.Microsoft. Add money to your Microsoft account with Bitcoin. https://support.microsoft.com/en-us/help/13942/microsoft-account-add-money-with-bitcoin. July 1,2017.
- 132. Wilcox Z, Peterson P. Zero-knowledge Security layer to be added to quorum blockchain platform. https://z.cash/blog/zsl-quorum.html. Accessed July 1, 2017.
- 133. Ngo D. Swiss Private Bank to Add Support for Ether, Litecoin and Bitcoin Cash. https://coinjournal.net/switzerland-falcon-private-bank-ether-litecoin-bitcoin-cash/. Accessed July 1, 2017.
- 134. The Dash Network. Shop with Dash. https://www.dash.org/merchants/. Accessed July 1, 2017.
- 135. CoinURL.com. CoinURL. 2017. https://coinurl.com/. Accessed July 1, 2017.
- 136. Yoshikawa E. Sumitomo Mitsui Banking Corporation and Japan Post Bank Join SBI Ripple Asia’s Bank Consortium. https://ripple.com/insights/sumitomo-mitsui-banking-corporation-and-japan-post-bank-join-sbi-ripple-asias-bank-consortium/. Accessed July 1, 2017.
- 137. Monero. Merchants & Services. https://getmonero.org/community/merchants/. Accessed July 1, 2017.
- 138. Greenspan G. Three (non-pointless) permissioned blockchains in production. Coin Sciences Ltd. https://www.multichain.com/blog/2017/11/three-non-pointless-blockchains-production/. Accessed December 1, 2017.
- 139. IBM. Blockchain use cases. https://www.ibm.com/blockchain/use-cases/. Accessed July 1, 2017.
- 140. Echevarria R. The second coming of blockchain. https://software.intel.com/en-us/blogs/2017/02/14/the-second-coming-of-blockchain. Accessed July 1, 2017.
- 141. The Ethereum Community. Frequently Asked Questions. http://ethdocs.org/en/latest/frequently-asked-questions/frequently-asked-questions.html?highlight=privacy-how-do-i-get-a-list-of-transactions-into-out-of-an-address. Accessed December 1, 2017.
- 142. Zerocoin Electric Coin Company. Zcash. 2017. https://z.cash/. Accessed July 1, 2017.
- 143. Wilcox Z, Grigg J. Why Equihash? https://z.cash/blog/why-equihash.html. Accessed July 1, 2017.
- 144. Wikipedia. Litecoin. https://en.wikipedia.org/wiki/Litecoin. Accessed July 1, 2017.
- 145. Balazs Kiraly. Dash Mining. Dash Core Group, Inc. https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146945/Mining. Accessed July 1, 2017.
- 146. The Dash Network. Mining of Dash. https://www.dash.org/mining/. Accessed July 31, 2017.
- 147.Ripple Labs, Inc. Technical FAQ: XRP Ledger. https://ripple.com/technical-faq-xrp-ledger/. Accessed July 31, 2017.
- 148. Monero. Mining Monero. https://getmonero.org/get-started/mining/. Accessed July 1, 2017.
- 149. The Linux Foundation. Prerequisites. https://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html. Accessed July 31, 2017.
- 150. Gabizon A, Reitwiessner C. An update on integrating Zcash on Ethereum (ZoE). https://z.cash/blog/zcash-eth.html. Accessed July 31, 2017.
- 151. Hans Robeers. PeerScript labs. https://github.com/hrobeers/peerscript-labs. Accessed July 31, 2017.
- 152. Maxim J. Ripple discontinues smart contract platform codius, citing small market. https://bitcoinmagazine.com/articles/ripple-discontinues-smart-contract-platform-codius-citing-small-market-1435182153/. Accessed July 1, 2017.
- 153.IBM. IBM Blockchain based on Hyperledger Fabric from the Linux Foundation. https://www.ibm.com/blockchain/hyperledger.html. Accessed July 1, 2017.
- 154. The Linux Foundation. Sawtooth Burrow-EVM Transaction Family Specification. https://sawtooth.hyperledger.org/docs/core/releases/0.8.7/transaction_family_specifications/sawtooth_burrow_evm_family.html. Accessed July 1, 2017.
- 155. The Ethereum Foundation. ETHER The crypto-fuel for the Ethereum network. https://www.ethereum.org/ether. Accessed July 1, 2017.
- 156. Zcashcommunity.com. Zcash Mining Hardware. https://www.zcashcommunity.com/mining/zcash-mining-hardware/. Accessed July 1, 2017.
- 157. Karame GO, Androulaki E. Bitcoin and blockchain security artech house information security and privacy series. Artech House; 2016.
- 158.The Bitcoin Project. Some things you need to know. https://bitcoin.org/en/you-need-to-know. Accessed July 1, 2017.
- 159. Dash Core Group, Inc. How to use PrivateSend. https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1867847/How+to+use+PrivateSend. Accessed July 31, 2017.
- 160. Wood G. Ethereum: a secure decentralised generalised transaction ledger. http://gavwood.com/paper.pdf. Accessed July 31, 2017.
- 161. Kraken. Dash Instant-Send and InstantX. https://support.kraken.com/hc/en-us/articles/115005481948-Dash-Instant-Send-and-InstantX. Accessed July 1, 2017.
- 162.The Bitcoin Wiki. Controlled supply. https://en.bitcoin.it/wiki/Controlled_supply. Accessed July 1, 2017.
- 163. Buntinx JP. Ethereum not having a supply cap is not such a big deal. http://www.fintechist.com/ethereum-not-supply-cap-not-big-deal/. Accessed July 1, 2017.
- 164. Parker L. Zcash momentarily becomes the world’s most valuable cryptocurrency. https://bravenewcoin.com/insights/zcash-momentarily-becomes-the-worlds-most-valuable-cryptocurrency. Accessed July 1, 2017.
- 165. The Dash Network. Dash (dash.org) - First Self-Funding Self-Governing Crypto Currency. https://bitcointalk.org/index.php?topic=421615.0. Accessed July 1, 2017.
- 166. The Peercoin Developers and the Bitcoin Developers. Peercoin FAQ. https://github.com/peercoin/peercoin/wiki/FAQ. Accessed July 31, 2017.
- 167. Buntinx JP. Top 5 cryptocurrencies that can’t be mined. https://themerkle.com/top-5-cryptocurrencies-that-cant-be-mined/. Accessed July 1, 2017.
- 168. Levy A. Bitcoin rival Ripple is suddenly sitting on billions of dollars worth of cryptocurrency. https://www.cnbc.com/2017/05/26/bitcoin-rival-ripple-is-sitting-on-many-billions-of-dollars-of-xrp.html. Accessed July 1, 2017.
- 169. Moneroinfo.org. MoneroInfo. https://moneroinfo.org/eng-about/. Accessed July 1, 2017.
- 170. BitInfoChart. Bitcoin Transactions Historical Chart. https://bitinfocharts.com/comparison/bitcoin-transactions.html#3m. Accessed December 5, 2017.
- 171. Ripple Labs, Inc. XRP Charts - Network Metrics. https://xrpcharts.ripple.com/#/metrics. Accessed December 5, 2017.
- 172. Greenspan G. MultiChain 1.0 beta 2 and 2.0 roadmap. Coin Sciences Ltd. https://www.multichain.com/blog/2017/06/multichain-1-beta-2-roadmap/. Accessed December 5, 2017.
- 173.Androulaki E. et al. Hyperledger fabric: a distributed operating system for permissioned blockchains. In: Proceedings of the Thirteenth EuroSys Conference. New York: Association for Computing Machinery; 2018.
- 174. The Ethereum Community. The Solidity Language. https://github.com/ethereum/solidity. Accessed July 1, 2017.
- 175.The Ethereum Community. Ethereum: programming languages intro. https://github.com/ethereum/wiki/wiki/Programming-languages-intro. Accessed December 1, 2018.
- 176. Nakamoto S and the Bitcoin Core Developers. Zcash Script. https://github.com/zcash/zcash/blob/master/src/script/script.cpp. Accessed July 1, 2017.
- 177. Nakamoto S and the Bitcoin Core Developers. Litecoin Script. https://github.com/litecoin-project/litecoin/blob/master/src/script/script.cpp. Accessed July 1, 2017.
- 178. Nakamoto S and the Bitcoin Core Developers. Dash Script. https://github.com/dashpay/dash/blob/master/src/script/script.cpp. Accessed July 1, 2017.
- 179. Nakamoto S, the Bitcoin Core Developers, and the Peercoin Developers. Peercoin Script. https://github.com/peercoin/peercoin/blob/master/src/script.cpp. Accessed July 1, 2017.
- 180. Peercointalk. Peercoin’s Potential. https://talk.peercoin.net/t/peercoins-potential/3964. Accessed July 1, 2017.
- 181.Codius. CODIUS - Where Smart Programs Live. https://codius.org/. Accessed July 1, 2017.
- 182.Coin Sciences Ltd. Native assets in MultiChain. https://www.multichain.com/developers/native-assets/. Accessed July 1, 2017.
- 183.Nakamoto S, the Bitcoin Core Developers, and Coin Sciences Ltd. MultiChain Script. https://github.com/MultiChain/multichain/blob/master/src/script/script.cpp. Accessed July 1, 2017.
- 184.The Linux Foundation. Hyperledger Architecture, Volume II: Smart Contracts. https://www.hyperledger.org/wp-content/uploads/2018/04/Hyperledger_Arch_WG_Paper_2_SmartContracts.pdf. Accessed December 1, 2018.
- 185. The Bitcoin Core Developers and the Bitcoin Developers. Bitcoin Core integration/staging tree. https://github.com/bitcoin/bitcoin. Accessed July 1, 2017.
- 186. The GO-Ethereum Authors. Go Ethereum. https://github.com/ethereum/go-ethereum. Accessed July 1, 2017.
- 187.The Ethereum Community. Ethereum C++ client. https://github.com/ethereum/cpp-ethereum. Accessed July 1, 2017.
- 188. Buterin V, Hees H. Next generation cryptocurrency network. https://github.com/ethereum/pyethereum. Accessed July 1, 2017.
- 189. The Ethereum Community. Java implementation of the Ethereum yellowpaper. https://github.com/ethereum/ethereumj. Accessed July 1, 2017.
- 190.The Ethereum Community. Fast, light, robust Ethereum implementation. https://github.com/paritytech/parity. Accessed July 1, 2017.
- 191. The Bitcoin Core Developers, the Bitcoin Developers, and the Litecoin Core Developers. Litecoin source tree. https://github.com/litecoin-project/litecoin. Accessed July 1, 2017.
- 192. The Bitcoin Core Developers and the Dash Core Developers. Dash Core staging tree. https://github.com/dashpay/dash. Accessed July 1, 2017.
- 193. The Peercoin Developers and the Bitcoin Developers. Peercoin Official Development Tree. https://github.com/peercoin/peercoin. Accessed July 1, 2017.
- 194. The Bitcoin Core Developers and the Bitcoin Developers. bitcoin/COPYING. 2017. https://github.com/bitcoin/bitcoin/blob/master/COPYING. Accessed July 1, 2017.
- 195. The Monero Project. Monero: the secure, private, untraceable cryptocurrency. https://github.com/monero-project/monero. Accessed July 1, 2017.
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.