Ethereum PoA Consortium Chain to Support Inter-Hospital Data Sharing 使用以太坊 Proof-of-Authority 聯盟鏈進行跨醫院的資料共享

Tommy Chen
Taipei Ethereum Meetup
4 min readOct 29, 2019

Crosslink 2019 Taiwan 第二天的議程中,其中一個議程由政治大學的陳恭教授跟我們分享他與醫院合作,解決醫療資料交換不便的案例。建立一個照護資訊整合平臺,透過以太坊聯盟鏈的智能合約,讓民眾以App就能將醫療資料授權給指定的醫護人員,解決病歷資料在交換時不便的情形。

Kung Chen, Professor . source: Crosslink 2019 Taiwan

電子病歷交換中心EMR(Electronic Medical Record) Exchange Center (EEC) 在台灣發展已有數年的時間,但因為繁瑣的授權流程,民眾要在不同醫院間來回奔波、申請病歷資料,以及醫護人員至偏鄉和離島看診時,無病歷可查詢。

陳恭老師和他的團隊運用區塊鏈建立一個照護資訊整合平臺來改進電子病例交換的過程

  • 病人可以自行決定要將EMR授權給誰、多久、資料的種類
  • 病人授權的紀錄儲存在個別的智能合約上
  • 病人可以透過手機app來簽屬/查看/修改他們的授權
  • 醫療人員需要病人的授權才能查看他們的EMR

解決方法

A Blockchain-Based Framework for EMR Sharing

建立一個由各個醫療院所組成的以太坊聯盟鏈,來管理跨機構的EMR共享

  • 使用go-ethereum,PoA consensus,考慮到隱私的問題
  • 民眾要先經過身分驗證,才能透過使用智能合約管理EMR授權

Main Design Features

  • 民眾的EMR 儲存在原本的醫療院所
  • 以索引方式整合跨機構的EMR
  • EMR的存取權限記錄在智能合約上

User Types & Roles:

Front-End:

  • 病人(監護人) : 監護人可以代替病人做授權的動作
  • Hospital clerks:負責驗證病人的身分

Back-End:

  • 提供醫療照護的人 : 查看EMR 提供病人醫療照護的人
  • 系統管理員: 管理醫院系統和區塊鏈整合平台

運作流程

運作流程分為民眾端和醫療人員端

民眾端

1. 病人下載照護授權APP”

2. 使用APP完成註冊

3. 由醫療機構人員作為核對人(RAO)確認註冊者的身分

4. 確認後,民眾可取得一組帳號(public/private keys),接著可以把授權資訊紀錄在個人的智能智能合約上

病人授權的資料

病人對於他們的授權的資料有絕對的控制權

  • 授權的資料種類 : 健康促進、醫療照護……
  • 授權的機構 : 可以指定聯盟鏈裡面的任何醫院
  • 授權人員 : 行政人員 、 長照服務人員……
  • 授權期限 : 1天、1周、1個月、1年

以上的這些授權資料,病人可以隨時View/Modify/Cancel

病人將要授權資訊以private key做簽章,部署到鏈上後,授權資訊紀錄在病人的智能合約

醫療人員端

根據區塊鏈智能合約紀錄的授權資訊,照護資訊整合平臺以索引列表顯示醫療人員被授權調閱的照護資訊,授權的醫療人員在調閱後,可以直接顯示在系統平臺上,平臺可在平板、手機和電腦上使用。

優勢與限制

優勢

  • 病人對於他們自己的EMR有控制權
  • 平臺整合了EMR,提升了醫療照護質量
  • 平臺可以使用手機操作,所以隨時、隨地都能授權或顯示EMR

限制:

  • Text or File based EMR only; no images (X-Ray, …)

Ongoing works

System improvements

  • 加強App使用者的體驗
  • Fix minor bugs

Vertical expansion

  • Recruit second-tier participants: clinics affiliated with participating hospitals

Horizontal expansion

  • 邀請更多醫院加入這個聯盟

--

--