Sunday, October 23, 2016

HIE of One: Gropper's Healthcare Blockchain Vision


Let's use blockchain technology to shift the balance [of control] back to the physician-patient relationship. This is what Adrian Gropper proposes in ONC Blockchain Challenge paper #7. He compels us to look using the title "Powering the Physician-Patient Relationship with HIE of One Blockchain Health IT*".

Dr. Gropper asserts that physicians and patients are primarily responsible for care decisions and medical expenditures but that EHR and related technology is mostly controlled by large institutions (who can afford such assets). In turn, he reminds us, these institutions need to continue to maximize their own growth and control over the entire process. Dr. Gropper is concerned that these large organizations inhibit cost reductions and innovation due to inertial restraint. Blockchain, for Dr. Gropper is essentially a call to independence and a chance for physicians and patients to take more control over innovation from the large institutions.

I understand his concern about the inertia of large institutions. But, many of his assumptions do not resonate with me. For example, Dr. Gropper states that "hospitals are reluctant to show physicians the cost of a medication or procedure when they're about to order it. They are even less likely to present the physician with a list of alternatives".  Dr. Gropper, I would like you to meet my friend, the State of Maryland, where hospital cost is highly regulated and we would love to intervene in your cost choices at the hospital.  However, it is true that cost transparency has been a difficult process challenge. Dr. Gropper proposes that blockchain technology can provide for this cost transparency at the mobile device level during decision conversations with the patient. I'm in favor.

Gropper's first work in this blockchain realm is in the creation of identity standards that will address patient matching challenges and allow for identity federation. He would like to take the blockchain concept of the identity "wallet" and incorporate it into existing healthcare technology standards such as OpenID Connect and FHIR. This would support methods for patient and provider access as well as a way to link wallet identities to records. He has demonstrated this system in the context of standards created and discussed by or among participants in HL7 FHIR , OpenID Connect , Kantara UMA Standards and OpenID HEART workgroup.  These are all important standards bodies as they help define how individuals (patients, providers, and care teams) can access and exchange components of information in a secure, encrypted, identity authenticated environment over the world wide web.

Unlike other papers reviewed so far, Dr. Gropper makes it clear that PHI will not be stored on the blockchain. The HIE of One will only secure and manage access to PHI.  The data stays with the original creators and consumers and each one of these endpoints is accessed by others via the HIE of One when queried. In this way, he initially proposes that nothing will be added to the blockchain beyond the initial creation of identities and relationships. This makes this implementation cheaper than other blockchain proposals since adding data to a blockchain ledger incurs additional "proof-of-work" algorithm and infrastructure costs.

The author loses me when he discusses how the blockchain identity trust can be used to exclude hospital institutions from transactions. He gives an example of a prescription transaction. I agree that the ability to provide a trusted ledger that pharmacies can rely upon to verify that a licensed provider is prescribing to a legitimate patient is preferred.  However, I don't agree with his assertion that a "hospital trust" and hospital information system is required for these transactions to occur at a provider practice today.  Again, in Maryland, our goal is to keep the patient away from unnecessary hospital encounters in deference to community provider interventions. Most providers process these transactions without any involvement from hospitals.

Aside from that distraction, Dr. Gropper proposes that the physician to patient transactions can be mediated by a blockchain based decentralized identity or DID.  The benefit of the DID is that it does not rely upon a Health Information Exchange (HIE) or Enterprise Master Patient Index (EMPI) of centrally stored patient information in order to verify patients when they are involved in a transaction. This is setup, in my version of the truth, like this:

Step 1: Patient downloads trusted DID application to personal device.
Step 2: Patient creates identity wallet secured through various password or question and answer methods.
Step 3: Identity wallet submits encrypted identity onto the HIE of One blockchain.
Step 4: When patient presents at practice, the practice scans device output (let's call it a QR code).
Step 5: Transactions and EHR records are associated with this encrypted identity as verified via the world wide web and the HIE of One.

Gropper says' that the transactions will be recorded in both the provider and the patient's self-sovereign support technology (SSST). This confuses me a bit because he earlier maintained that the PHI would not be stored centrally and that there would not be expensive additions made to the blockchain.  Where is this SSST housed? Furthermore, an institutional or vendor-provided SSST is required, thereby re-introducing the potential need for institutional funding. It may be that I don't understand what he is proposing but what I am hearing is:

1.) Let's declare our independence from hospitals, EPIC, Cerner, Meditech, Allscripts and all the other large vendors and systems of the world who provide EHRs and patient portals, and
2.) Let's declare our allegiance to some new brood of vendors who will provide SSST systems for providers and patients.

I'm all in favor of disrupting inertia and decreasing price tags but I'm not sure Dr. Gropper's proposal is inherently a provider's or a patient's ticket to freedom. This new stuff will have a price tag that's paid for with money by someone who has it. Furthermore, if providers are to divorce from all these large entities then who will be providing the expensive services required for evidence-based and precision medicine, disease surveillance, case management, and the myriad of infrastructure required to manage the complexity of our populations?

One of his examples of a federated technology which is not inherently an SSST is called NOSH. It's an opensource charting application that a provider can install and implement without vendor intervention. I think it's great. I love opensource tools. Maybe one day I will have a NOSH jam session with the Linux system I only sort of understand. But, for most independent provider practices, chances are there won't be an abundance of Linux and MySQL techno-geeks and other expertise to install and maintain this system. This returns us to the money premise. Someone needs to spend it.

Make no mistake, Dr. Gropper and his cohort are making an important contribution to the brainstorming for the next generation of healthcare information solutions. I think they should continue this effort albeit without the distraction of using divorce from hospitals and other important team players as a premise for the work. We can do this better together.

And, speaking of federated opensource, Dr. Gropper has posted a user installable version of HIE of One.  All you need to do is run some sudo install commands on your Linux system equipped with PHP, MySQL, Apache, and CURL. Are you still with me? Stay awake!

_______________________________________
* Powering the Physician­Patient Relationship with HIE of One Blockchain Health IT Adrian Gropper, MD August 7, 2016

Sunday, October 16, 2016

Blockchain Ready for Healthcare Now?: A healthcare blockchain solution in testing today

For my 3rd reading from the ONC Blockchain Challenge winners, I found a fairly down-to-earth explanation of applying blockchain to the healthcare EMR and research universe.  The authors described a solution called "MedRec" in a paper* originally published by IEEE at the 2nd International Conference on Open & Big Data 2016 (this is known by the cool kids as "OBD2016" which is another great blog topic to save for later).  Not only did they inform us about a practical architecture for blockchain on-ramps and off-ramps for healthcare organizations but they helped me envision the role of the Healthcare Information Exchange Leader in this new approach to data sharing. The unwieldy, but descriptive title is, "A Case Study for Blockchain in Healthcare: "MedRec" prototype for electronic health records and medical research data".  Best yet, their solution is in trial use today.

The authors set out to address the market need for "patients to engage in the details of their healthcare and restore agency over their medical data". The solution they propose and have begun pilot testing is called "MedRec" and it "manages authentication, confidentiality, accountability and data sharing" among patients, providers, researchers, and other medical stakeholders.  They also propose a novel research driven economy that incentivizes these medical stakeholders by providing them with access to aggregate, anonoymized data as a reward for providing the computing power for the distributed blockchain network that serves "MedRec".

Their proposed economic model is intriguing since it addresses the question of who will pay for the computing power required for the data encryption and ledger update transactions. In a bitcoin economy, each entity that provides computational power is rewarded by a small bit of currency. This becomes problematic for the healthcare community since we rarely want patients or community healthcare providers to have to pay to participate in active and complete data sharing activities. So, the author's propose that consumers of aggregate data would actually pay for the computing infrastructure and, in reward, get access to continuous and rich aggregate, anonymized data sets. This in turn, may lead to new solutions for population health, genomic research, precision medicine, social support programs, etc. How such an economy would be effectively governed and kept fair is a question for another time.

The "MedRec" solution addresses "fragmented, slow access to medical data; system interoperability; patient agency; [and] improved data quality and quantity for medical research".  It uses data references and encoded hash pointers to build the blockchain ledger based on the work of Zyskind et al. (the wizards of Enigma , a solution I mention in different posts).  What all of this means is that when the healthcare data gets into the blockchain that it is virtually unrecognizable to anybody on the internet until blockchain participants are engaged to start decrypting and reassembling data back to a trusted requestor with a digital identity.  MedRec's role is played by using Application Programming Interfaces (APIs) to connect existing electronic medical record (EMR) systems to the blockchain network to enable data sharing while adding the distribution and security advantages of blockchain infrastructure.

MedRec developers decided to implement this system utilizing the growing open-source blockchain solution called Ethereum. Ethereum provides ready-made developer tools and programming code for creating "smart contract" transactions. "MedRec" smart contracts include patient-provider relationship associations, viewing permissions, and data retrieval instructions. Additionally, the smart contract includes requirements for sending notifications to participants when data changes. The smart contract participants are verified using their Ethereum registered identification. This is like a domain address and allows for identification of the patient or provider without exposing Social Security Numbers or date of birth.

So, now I will try to perform a walk-through of how I might participate in the MedRec infrastructure as a patient based on my understanding of this paper:
Step 1: I goto Ethereum, or MedRec's on-ramp to Ethereum and establish my account for identity. This becomes my "Registrar Contract" or RC.
Step 2: My healthcare providers must also do the same.
Step 3: Using some sort of portal, setup by a MedRec sponsor, my provider and I establish a "Patient-Provider Relationship Contract" or PPR. This contract contains a bunch of information not limited to: who we each are (identities), what data can be shared, what data can be stored locally, what records are held by the provider, the provider's network location, and so on.  The data sharing and viewing contract is mapped to query strings that define allowable inquiries into the data.  Through use of a portal, I am able to define at a very granular level which part of my data is viewable and by which participants. This contract is then dispersed among the blockchain nodes like so many pieces of puzzle dust.
Step 4: A "Summary Contract" or SC contains a "list of references to Patient-Provider Relationship contracts (PPRs). This allows me to see all the participants who are involved in sharing my data and allows other authorized participants to see the same. Apparently, I can leave the network at any time and join back in later. The SC will also inform me of changes in relationships and allow me to approve new ones.  So, for example, if I go to a new provider or hospital, a new request may pop up and require my approval for allowing the new participant to join in the data sharing fun. This means that if I am diagnosed with a psychosis due to overexposure to technical information, that I can choose not to share that information with all providers. As a side note, I hope this will create an entry that indicates I have blocked some information so that a provider will know to ask me what I might be hiding.

All of the above steps occur through encrypted transactions among many, distributed participant computers that throw my data all over the place in unrecognizable bits (or blocks) so that they are not recognizable until a connected MedRec Node grabs it back to gain understanding of the contract. The same is true for my healthcare data except that it can still reside locally in the healthcare provider's database. This is convenient for both providers and hackers; however, I think the authors are looking to create a transitional solution for interoperability and patient agency that is useful today. Eliminating all large, local caches of patient data is a challenge for another paper. I do speculate though that using the MedRec solution could give us a quicker path to eliminating dates of birth and SSNs from patient databases. (note, most healthcare organizations no longer require SSNs but it sure makes patient matching easier if it is provided)

So, who pays for all these computers that process the blocks in the chain? This part gets interesting. MedRec incentivizes "miners" to "participate in the network and contribute their computational resources to achieve a trustworthy, gradual advancement of the chain".  So, essentially, anybody who finds safe, aggregated queries for healthcare data to be a thing of value will provide computing infrastructure to continuously process transactions for the Ethereum blockchain. The authors call this a "bounty query". This bounty query then belongs to the miner and the miner can get updates on an ongoing basis. For example, a query on geographic distribution of toe fungus patients would provide an ever changing dataset for a researcher intent on wiping out toe fungus across the country. This same researcher would decide how many nodes to contribute to the network in exchange for more and more data.

This practical solution is meant to be interoperable with the EMRs in use today. As a result, local databases are still targets for hackers; However, this solution eliminates the problem of centralized data stores that are currently employed to support information exchange and population health.  The authors also warn that bad actors can observe activity on the blockchain to infer patterns of interaction. E.g., they may be able to discern frequency of entity interactions in case it might be useful for identifying targets for further hacking activity.  The authors propose that one way to avoid this is to limit the participants of the network to only pre-approved nodes so that outside observers are excluded. This, of course, requires some centralized administration.

What I really like about this paper is that it describes something that is approaching immediate utility.  MedRec is designed with open APIs that can also support HL7 and FHIR data exchange standards. Integration approaches have been assessed with EPIC and Cerner and a demonstration system is in evaluation at Beth Israel Deaconess Medical Center. MedRec creators are in the process of creating tests to secure compliance with the ONC Roadmap's guidelines for "Ubiquitous, Secure Network Infrastructure." And, some part of their research will be made available on GitHub for geeks like me to download.  This could keep me busy for quite some time.

____________________________________________________________

* Ariel Ekblaw, Asaph Azaria, John D. Halamka, MD, Andrew Lippman, MIT Media Lab, Beth Israel Deaconess Medical Center. A Case Study for Blockchain in Healthcare: "MedRec" prototype for electronic health records and medical research data, White Paper. August 2016.
Parts drawn from IEEE, 2nd International Conference on Open and Big Data 2016.