发表在第22卷第7期(2020):7月

本文的预印本(早期版本)可在以下网站获得https://preprints.www.mybigtv.com/preprint/19029,首次出版
用于医疗保健应用的可推广的分层区块链体系结构:开发、案例研究和评估

用于医疗保健应用的可推广的分层区块链体系结构:开发、案例研究和评估

用于医疗保健应用的可推广的分层区块链体系结构:开发、案例研究和评估

原始论文

1密苏里大学哥伦比亚分校数据科学与信息学研究所,美国密苏里州哥伦比亚

2人工智能研究实验室,亚洲大学,台湾台中

通讯作者:

舒志仁博士

数据科学与信息学研究所

密苏里大学哥伦比亚分校

241罗伯特和帕特里夏·纳卡楼

密苏里大学

密苏里州哥伦比亚市,65211

美国

电话:1 5738823884

电子邮件:shyuc@missouri.edu


背景:对于许多新兴的医疗保健应用程序来说,跨多个医疗保健设施的数据协调变得越来越重要。不信任被认为是这类应用成功的一个关键障碍。利用区块链技术可以提供潜在的解决方案,通过利用区块链的安全性、不可变性、匿名性、去中心化和智能合约等属性,在数据提供者和接收者之间建立信任。许多卫生技术已经通过经验证明,区块链设计很好地符合卫生保健应用的需求,并取得了一定程度的成功。然而,缺乏健壮的体系结构来为开发人员提供一个实用的框架,以实现应用程序并使用标准区块链设计测试稳定性、效率和可伸缩性的性能。卫生保健界需要一个通用的区块链模型来采用区块链技术并及时开发应用程序。

摘要目的:本研究旨在构建一个通用的区块链体系结构,为广泛的医疗保健应用程序开发提供数据协调功能,包括数据请求、许可授予、数据交换和使用跟踪。

方法:在私有区块链网络上建立了一个增强的3层区块链架构。这三层从下到上分别是:(1)将区块链基础设置和智能合约设计整合到数据采集中;(2)使用Node.js和web3.js实现区块链与医疗应用开发环境的交互;(3)一个灵活的开发平台,支持web技术,如HTML、https和各种编程语言。在我们的设计中开发了两个示例应用程序,健康信息交换(HIE)和临床试验招募,以证明分层架构的可行性。通过案例研究来测试区块链系统的稳定性、效率和可伸缩性方面的性能。

结果:通过这个分层区块链体系结构,总共成功验证了来自40,000名患者账户的331,142个模拟HIE请求,平均交换时间为11.271 (SD 2.208)秒。我们还模拟了一个临床试验招募场景,使用相同的患者集和不同的招募标准来匹配使用相同架构的潜在受试者。潜在受试者以平均3.07秒的时间成功接收到临床试验招募信息,并允许试验主办方访问其健康记录。

结论:本研究提出了一个通用的分层区块链体系结构,为应用程序开发提供了卫生技术社区区块链功能,而不需要开发人员具有丰富的区块链技术经验。案例研究测试了我们设计的性能,并实证证明了该架构在2个相关的健康应用领域的可行性。

J medical Internet Res 2020;22(7):e19029

doi: 10.2196/19029

关键字



背景

医疗保健业从各种来源获得丰富的健康数据[1].有意义地使用卫生数据可以改善卫生保健提供者的决策和患者的结果[2].电子健康记录(EHRs)等数字化卫生保健记录的日益采用,为卫生保健数据分析和与患者护理协调结果提供了机会[3.4].许多卫生保健应用程序旨在最大限度地利用电子病历的潜在好处,例如分析流行病学疾病模式以改善全国的公共卫生,或及时进行卫生信息交换(HIE)以在卫生保健设施之间为患者提供协调和高效的护理。当所需的数据分布和存储在不同来源时,需要进行数据共享[56].然而,数据协调存在多重障碍:(1)HIE过程中的数据隐私和安全问题[78],(2)机构隐私规则的局限性[3.9],以及(3)就院校间的数据交换达成协议的耗时过程[1011].敏感健康数据的交换存在安全和隐私方面的担忧[8].由于《健康保险可携性和责任法案》,立法限制在没有患者授权的情况下访问电子病历[3.12].因此,需要有一种可持续和安全的数据收集机制,通过这种机制,每个数据所有者都可以维持对其数据的控制,而且只有在数据所有者允许这种情况发生的情况下[13].

区块链方法

面对数据协调的挑战,区块链被认为是一种颠覆性技术,适合许多医疗保健应用程序的需求[1415].区块链是一项首次应用于金融领域的分布式账本技术[16].比特币是区块链最受欢迎的应用程序之一,它显示了其安全性、持久性和健壮性。区块链中的所有用户都是匿名的,并由随机生成的256位公钥和私钥的唯一对表示[16].这种保护用户隐私的功能是比特币成功的原因之一,也是区块链被考虑用于潜在的医疗保健应用而不考虑患者隐私问题的原因[17].与用于比特币的公共区块链类似,区块链可以私下实现,也称为a允许链适用于不同用途[18].用户需要获得加入私有链的权限,因此区块链的数据只能被授权用户访问。区块链是一个区块链,包含当前和以前的区块编号,以及在短时间内发生的经过验证的交易[19].区块的生成遵循某种共识协议,如工作证明(Proof of Work, PoW),它要求矿工提供计算能力来验证交易的合法性,并生成新的区块。数据所有者可以使用块跟踪其数据的时间戳和请求者。所有交易都是公开审计的。任何恶意交易预计会被区块链中的用户检测到,并在随后被丢弃[20.].一旦交易完成,所有用户将验证发送者的身份和交易的合法性。没有可信任的第三方来执行验证过程。相反,交易数据的合法性、准确性和数据来源由所有用户以透明的方式确保[21].经过验证的交易将被写入后续块,交易的内容永远不能被删除或更改[16].以太坊区块链保留了区块链的所有原始特性,并在区块链系统中添加了可编程自执行计算机协议的功能,调用了请求方和接收方之间的协议聪明的合同19].智能合约是用图灵完备语言编码的,如以太坊区块链中的Solidity,可以解决任何计算问题[22].例如,使用智能合约可以监管交易,例如强制执行交换数据的互操作性标准[23].

由于去中心化交易验证的特征——确保数据来源、数据共享、数据集成和智能合约的灵活性——非常适合许多医疗保健应用程序的需求,因此已经有许多努力将区块链应用于医疗保健领域,如HIE、药品供应链和临床试验管理[2425].然而,在保健领域的大多数区块链应用仍处于实施的早期阶段[15].

目标

这是对以前区块链应用程序设计的扩展研究和对新的通用分层体系结构的探索,如图所示图1.我们构建了私有区块链环境,实现了分层架构,并基于该架构构建了两个原型应用:HIE和临床试验受试者招募。

与传统的区块链体系结构相比,本研究提出了一个适用于广泛的医疗保健应用的跨站点数据协调的广义区块链系统。分层体系结构提供了一个区块链平台,该平台具有预定义的数据收集功能,开发人员可以在没有区块链丰富经验的情况下实现医疗保健应用程序。我们在方法部分解释了区块链环境设置和新的分层体系结构,然后在结果部分介绍了案例研究和模拟结果,以演示用于医疗保健应用程序开发的体系结构的可行性、可伸缩性和兼容性。

图1。区块链整体分层架构。事务层由2个智能合约组成,用于管理数据访问任务。接口层与区块链环境、图形用户界面和其他区块链适配器交互。应用层为医疗保健应用程序开发提供了一个灵活的平台。该图显示了使用该体系结构的数据请求的一般流程。电子健康记录。
查看此图

增强三层区块链架构

区块链网络在管理数字资产方面具有优势[2627].区块链管理的一个知名数字资产是比特币,或者一般来说,加密货币[25].在医疗保健应用程序中,EHR访问是管理中的数字资产。选择参加区块链的患者的健康数据经过加密并存储在安全的区块链外数据库中,该数据库位于受自身防火墙保护的医疗保健设施中。基金会私有区块链用于存储引用EHR请求和交换的所有事务,以及包含带有患者和医疗机构标识的相关医疗数据的元数据。此外,在元数据中捕获以下组件:创建时间、数据集位置、访问权限和控制、数据解密和数据真实性。

由于区块链是一个完全分布式的系统,我们在区块链私有网络的顶部建立了3层:事务处理层接口层,应用程序层。图1,事务处理层由两种用Solidity编码的智能合约组成,即电子健康档案管理智能合约和用户管理器智能合约,使用区块链安全性管理使用分散有效性和真实性检查加密的元数据的存储和访问[28].这2个智能合约在系统中是固定的,不允许更改。

从一个卫生设施到另一个卫生设施的数据请求触发智能合约的某些功能接口层.只有通过可信任元数据中的信息,才能检索原始数据并验证其真实性接口层.应用程序,如临床试验的受试者招募,EHR管理和基于人工智能(AI)的数据分析工具可以构建在应用程序层.与以前用于医疗保健应用程序的区块链系统相比,这种分层体系结构具有以下优点:(1)大多数需要数据交换的医疗保健应用程序的兼容性,(2)半公开修复区块链设置和智能合约功能,但保留大多数区块链功能,(3)每一层的安全设置,以在交换过程中保护患者的身份和数据,(4)谁访问了数据以及他们如何使用数据的可追溯性。

环境设置

为了建立区块链系统,每个医疗机构需要提供至少一个区块链节点,这是一个可以安装区块链系统的电子设备。在我们的设置中,每个节点在Ubuntu Linux服务器上运行以太坊协议的官方Go实现。为了将区块链与电子病历系统连接起来,我们开发了区块链适配器,这是一个区块链节点,旨在遵守个别医疗机构制定的本地数据访问政策[29].

为确保医疗保健资料的安全及配合现时电子病历运作的需要,我们的区块链系统并没有储存病人资料。这主要有两个原因。首先,由于医疗保健设施共享健康信息的政策和区块链存储限制,在区块链中存储大量医疗保健数据是不现实的[25].其次,医疗保健行业仍不接受允许患者数据跨区块链网络移动[12].一个包含原始EHR数据相关信息的元数据集被创建并提交到区块链平台。元数据的创建和更新记录到区块链中的数据块链中。这些通过智能合约执行的事务是不可变和可跟踪的,因此创建了一个可信任的元数据事务。由于存在不同的互操作性标准,例如快速医疗保健互操作性资源和健康级别7版本3,因此将有不同数据存储的不同元数据点供接收者选择。接收方可在HIE过程中选择其所属部门标准的兼容互操作性标准[30.31].元数据所有者与数据集所有者相同,可以通过智能合约或电子通知确认等交互方式自动授予、拒绝或撤销访问权限。例如,可以对智能合约进行编程,根据时间或数据类型授予或拒绝访问权限,或将访问权限委派给特定用户。在所有情况下,由于授予或拒绝权限不需要第三方干预,因此可以大大提高数据共享的时间效率。这是区块链网络的去中心化特性,支持点对点的HIE。

每个区块链用户,包括区块链适配器,由由区块链生成的公钥派生的哈希值(帐户地址)表示[32].私钥由用户保持私有,公钥用于内部和外部事务和通信。与帐户地址相关的任何交易都必须由签名进行签名,即私钥。所有交易都需要确保公钥和私钥匹配,然后将交易记录到区块链中。患者需要到医疗机构选择加入该系统,这样他们就可以声称拥有自己的数据。用户可以创建用户名和密码,或者使用映射到公钥和私钥的生物特征信息,而不是记住真正的密钥值。智能合约的元数据权限控制是匿名的,保证了用户的隐私。用于定位加密数据的元数据通过https协议与安全数据存储进行通信,并通过相同的协议将结果通信回用户;因此,它被认为是安全的数据传输。

Foundation私有区块链网络

我们分层架构的基础是一个私有的以太坊区块链,它涉及一个不可变的数据块链,由提交的账本和多个区块链节点组成,同步维护相同的数据块链。在整个体系结构中,这一层确保了数据的不可变性、去中心化共识、数据透明性和可跟踪性。私有区块链从一个具有特殊设置的起始节点启动,以使区块链独一无二。在构建私有区块链时,智能合约通过开始节点部署。所有来自医疗保健设施的参与节点必须获得起始节点的权限才能加入系统。此程序将禁止未经授权的用户加入系统。当参与节点加入到系统中时,区块链将自动为它们的区块链适配器生成帐户。所有其他用户,如患者和卫生保健提供者,都需要通过卫生保健机构选择加入该系统。一旦申请人的身份得到证实,将为每个保健设施的用户生成区块链帐户。

私人区块链存储(1)患者和批准、撤销和拒绝访问其电子病历数据的医疗保健设施的所有交易;(2)对患者和医疗保健提供者进行认证,以检索电子病历数据;(3)医疗保健设施存储患者就诊的元数据。事务将通过区块链适配器将接收方、发送方、包含的数据和时间戳记录到块中。用户还可以通过区块链节点在后端区块链控制台进行交易。这些交易仍然需要通过智能合约法规才能生效。的图形用户界面(gui)与大多数用户进行交互应用程序层执行区块链系统中的功能。

事务处理层

事务处理层由2个智能合约组成,它们指定医疗记录的元数据模型和规范数据访问权限、权限策略和数据加密的方法。两个智能合约电子健康档案管理智能合约和用户管理器智能合约,部署到区块链,以安全地完成基本的EHR管理任务。的电子健康档案管理只有卫生保健设施才能使用智能合约向区块链提交电子病历元数据。的用户管理器患者或医疗机构使用智能合约管理对其数据的访问。一旦病人从医疗保健机构选择进入系统,医疗保健机构的区块链适配器将使用病人的私钥和输入自动加密他或她的病人ID和公钥用户管理器聪明的合同。的适配器id将存储在用户管理器聪明的合同。下面的场景演示了在EHR元数据输入和HIE中使用智能合约。

用于向区块链提交元数据的电子健康记录管理器智能合约

电子健康档案管理智能合约(如图2)定义了记录患者信息的几个结构:EHRDataID和EHRdata定义元数据组件,PatientID存储已注册患者的患者ID和医疗机构ID,而patientData使用患者ID映射患者的不同医疗机构访问记录。一旦区块链适配器从EHR系统接收到一条记录,区块链适配器自动执行以下步骤,通过addEHR函数将元数据提交给区块链:

图2。定义元数据结构的电子健康记录管理器智能合约代码的主要部分。区块链适配器必须提取信息并计算加密密钥,然后将它们存储到智能合约中。该记录将自动与适配器的区块链ID相关联。
查看此图
  1. 从EHR数据集中提取患者ID。
  2. 从中查找与患者关联的公钥用户管理器聪明的合同。
  3. 生成一个随机数据的关键以加密电子病历资料集。
  4. 使用数据密钥加密电子病历数据集,并将加密后的数据存储到off-chain安全的数据存储。
  5. 使用患者的公钥对数据密钥进行加密。将加密的数据密钥称为“密钥密码”。
  6. 向区块链提交以下元数据:
    • 患者ID。
    • 作为URL的加密数据集位置。
    • 关键的密码。
    • 关联的区块链适配器ID。

区块链适配器将使用Node.js按照Diffie-Hellman协议生成公钥和私钥对。数据加密和解密设置确保只由生成数据的医疗保健设施解密属于患者的数据。密钥密码使数据密钥更加安全,只有在知道数据所有者的情况下才能计算数据密钥。图3展示了一名患者使用Remix集成开发环境通过区块链检索的解码元数据,Remix是一种开源可视化工具,用于与区块链节点和智能合约开发和部署进行交互。

图3。通过区块链检索患者元数据的示例。信息由基于web的Remix集成开发环境解码,该环境连接到检索区块链节点。患者的元数据包含数据位置、密钥密码、数据集ID、数据集描述和创建时间。
查看此图
用于健康信息交换过程的用户管理器智能合约

本节将描述一个场景,以展示医疗保健提供者X检索患者A的EHR的过程。通过带有生物特征认证的移动应用程序或web浏览器,患者a可以通过应用程序接口(API)向医疗保健提供者X授予访问权限,以设置数据权限接口层.在某些情况下,不止一名临床医生参与病人的护理。医疗保健设施需要为提供者部门创建一个共享区块链帐户,以便所有参与的临床医生都可以通过一次性身份验证访问患者的数据[33].区块链适配器将记录谁访问了数据,并将其提交给区块链。来自接收者家庭医疗保健设施的区块链适配器将为数据检索过程执行以下步骤:

  1. 验证医疗保健提供者X访问患者A记录的许可电子健康档案管理聪明的合同。
  2. 检索病人A的元数据电子健康档案管理聪明的合同。
  3. 通过区块链适配器提供的https服务从远程医疗保健设施请求加密的EHR数据集。
  4. 使用EHR元数据中的加密数据集位置信息检索加密数据。
  5. 解密EHR数据集。该步骤涉及使用患者的私钥解密密钥密码,以获得解密EHR数据集的数据密钥。

类似的流程将用于卫生保健机构之间的数据共享和患者检索自己的电子病历记录。整个过程将通过区块链适配器自动执行。

接口层

接口层提供4个高级方法:得到来自不同机构的医疗数据商店加密数据安全,帖子的智能合约向区块链请求元数据或数据事务处理层,发送将加密的数据发送给已获得数据所有者许可的接收方。使用这一层中的功能,应用程序开发人员可以实现分布式数据应用程序(dapp),而不需要了解智能合约和底层区块链网络。该层由api和https web服务组成,定义了一组基本坐标函数:(1)提交数据,(2)设置数据权限,(3)检索数据。数据提交API将从原始数据中提取元数据并调用事务处理层的智能合约将其记录到区块链。它还将加密原始数据,并将加密版本存储到一个安全的区块链外数据存储。数据检索API将调用智能合约从区块链检索元数据,用元数据验证加密数据的真实性,并对区块链外数据存储中的加密数据进行解密,获得原始数据。数据权限设置API将调用事务处理层的智能合约,为一段元数据设置访问策略和方法。元数据中包含的信息用于检索和解密数据。当数据要通过通道传输且可能被窃听时,https web服务提供安全的数据传输。使用区块链适配器作为EHR系统的网关,可以最大限度地减少对数据交换安全性的关注。

我们将区块链适配器实现为node .js应用程序,并使用web3.js包与区块链节点和https.js包进行接口,以实现https安全web服务。web3.js也可以作为web3.py在Python库中使用。基于http的web服务主要用于区块链适配器之间的通信。区块链适配器是作为软件嵌入的,它将自动安装缺少的组件,如node.js和web3.js。图4显示区块链适配器的高级框图。元数据提取器从EHR数据集中提取元数据,如患者ID和数据集ID,用于区块链中的数据识别目的。数据和患者ID管理器将患者ID映射到数据集ID,并在用户管理器智能合约以及电子健康档案管理聪明的合同。数据集加密块在图4对EHR数据集进行加密,并使用URL或数据对象散列存储在安全数据存储中,以供将来访问。

图4。区块链适配器组件和函数。区块链适配器从电子健康记录中提取元数据,对电子健康记录进行加密,将加密的电子健康记录存储到安全的数据存储中,并将患者ID和数据ID映射到区块链帐户。区块链适配器使用https与其他适配器交互,并通过区块链接口与基础私有区块链网络通信。API:应用程序接口;电子健康记录。
查看此图

从安全性和可靠性的角度来看,区块链适配器严格遵循以下设计指导原则:

  1. 区块链适配器被建模为一个非人类区块链用户,当建立区块链帐户或地址时,它有自己的私钥和公钥对。方法将公钥公之于众用户管理器聪明的合同。私钥保存在区块链适配器中。
  2. https服务使用单独的密钥和证书文件。
  3. 数据集加密采用Diffie-Hellman密钥协议。
  4. 当一个区块链适配器故障时,与关联组织的事务(数据集交换)将被中断,但所有其他组织之间的事务不会受到影响。

应用程序层

与上述接口层体系结构和智能合约设置,许多涉及数据交换的医疗保健应用程序可以在应用程序层.这一层将依赖于接口层安全地收集数据,然后执行数据分析。应用程序不会更改现有的区块链设置。这些应用程序可以使研究人员或数据所有者更好地利用电子病历数据。例如,个人健康档案管理就可以发展起来应用程序层.病人的身份将通过区块链中的智能合约进行验证。所有的病人记录都可以通过接口层.除了HIE应用,也可以在这一层开发临床试验的受试者招募。在进行匹配之前,临床试验发起者需要通过临床试验地点的区块链适配器获得患者的许可[34].在患者允许主办方收集他们的数据后,临床试验主办方可以使用在应用程序层自动匹配患者与他们的招募标准。我们在我们的私有区块链系统上实现了这两个示例应用程序。的交互应用程序层并给出了区块链系统的仿真结果。


案例研究

为了测试分层体系结构的可行性,我们构建了一个区块链环境,其中包含1个起始节点和4个医疗保健设施节点。所有节点都安装了Ubuntu 18.04.2操作系统和默认PoW设置的Go以太坊。每个节点都安装了一个区块链适配器,以与区块链和它自己的安全数据存储通信,这是使用MongoDB实现的。我们为来自监测、流行病学和最终结果数据库的患者记录的每个卫生保健设施节点创建了100个卫生保健提供者帐户,并为10000个患者帐户[35].共有2431、2587和2505名患者的多个记录分布分别存储在2、3和4个卫生保健设施节点中。其余患者的记录存储在单个设施节点中。使用自动化脚本将选定的记录存储在每个安全数据存储中,其过程与电子健康档案管理聪明的合同。的智能合约将元数据推入区块链时,已经声明了所有权事务处理层

在设置好环境之后,我们实现了两个应用程序来与区块链系统交互。应用程序是链下构建的,但可以使用node.js与区块链系统通信。这两个应用程序是可能使用分层区块链体系结构的示例。我们测试了系统的准确性、可伸缩性和速度。我们做了以下假设来模拟这两个过程:(1)每个临床站点向系统提供了至少一个节点,(2)每个临床站点同意将区块链适配器连接到安全的数据存储,以及(3)患者已授权区块链系统和两个应用程序访问他们的健康记录。

健康资讯交换

此应用程序为用户提供一个接口,以管理对个人医疗保健记录的访问事务处理层.患者可以使用此应用程序授予和撤销对其记录的访问权。患者还可以通过这个应用程序跟踪他们的记录被访问了多少次。为了测试我们系统的准确性、速度和可伸缩性,我们模拟了患者向其EHR的医疗保健提供者授予许可的过程。我们开发了5个脚本来自动化模拟过程,方法是:(1)随机选择1名患者,在一小时内以每秒的速度向1名医疗保健提供者授予EHR权限并记录时间戳,(2)记录医疗保健提供者获得权限时的时间戳,(3)记录医疗保健提供者收到数据时的时间戳,(5)由于以太坊已知的可伸缩性约束,每秒向脚本1添加1名患者,然后重复脚本1到4,直到达到系统限制[36].

模拟只包含与区块链相互作用的周期。检索数据是通过https门户进行的链下处理,并且根据不同的医疗保健设施而有所不同。从我们的模拟结果来看,当规模达到每秒14个事务(TPS)时,系统在某一点上崩溃。我们模拟了331,142个访问授权事务。由于达到以太坊的可伸缩性限制,除了最后一秒的14个事务外,所有的事务都成功检索了记录。将事务写入块的平均时间为11.271 (SD 2.208)秒。我们没有发现TPS和验证时间之间的相关性。所有卫生保健提供者平均在1.73秒内收到元数据。

在本研究中,通过区块链适配器测试了区块链使用从1到14 TPS的各种事务频率的可伸缩性。图5显示了从不同尺度授予许可所花费的时间(由于结果不完整,14 TPS组被排除在外)。一旦通过将事务写入块来授予权限,接收方就可以通过区块链适配器从智能合约中检索元数据,而无需为用户进行另一个事务以验证合法性。这意味着接收元数据的平均时间比授予权限的时间短得多。9 TPS组脚本运行速度较前两组慢。所有区块链节点分别重新启动,脚本与10 TPS组一起重新启动。该速度受区块链节点的处理速度和以太坊性能的影响。开始节点的区块链适配器用于控制总体频率。来自医疗保健设施节点的区块链适配器的所有事务将在开始节点的适配器中排队,直到前几批事务由每个区块链适配器执行完毕。我们将总体频率控制为13 TPS,这通过间隔事务避免了以太坊的可伸缩性限制。

图5。每秒1到13个事务组的模拟结果的箱形图。这些方框显示了与每秒不同事务规模相关的时间成本的不同分位数。
查看此图

临床试验受试者招募

为了证明我们分层区块链系统的兼容性,我们实施了另一个应用,作为临床试验的受试者招募。该应用程序涉及发布标准、授予权限和数据交换。要使用该应用程序,每个临床试验主办方需要提供至少一个区块链节点,并安装区块链适配器。所有想要参与临床研究的患者都需要选择加入申请,这样他们才能收到招募标准。此申请涉及以下程序:

  • 临床研究招聘者将向入选的患者发送招募标准接口层.这些标准还包含用于患者身份验证的招聘者的区块链地址。
  • 接受标准的患者可以检查是否匹配。如果他们对临床研究感兴趣,他们可以验证临床研究招聘人员以访问他们的EHR。
  • 区块链将通知招聘者是否有任何患者授予访问其数据的权限。然后,他们将检索患者数据进行精确匹配。
  • 如果匹配成功,招聘人员将通知患者,并发送进一步的指示。

我们实现了一个GUI来演示这个应用程序的用法。患者需要选择此申请来接收当前临床试验招募信息。我们随机选择了4个赞助商,使用他们的区块链适配器通过区块链发布他们的招聘标准接口层.只有选择的患者才会收到招募的临床试验信息。图6显示了ID为1721653的模拟病人的GUI。它将提供患者的基本信息,例如区块链地址和注册的医疗机构ID。招募标准包括发起人ID、年龄和性别等基本纳入标准以及研究疾病(在本例中,我们在模拟中使用研究疾病的主站点)。患者可以使用GUI授权赞助商接收他们的数据,以与他们的临床试验标准进行精确匹配。该操作将自动将事务发送到用户管理器智能合约将赞助商的区块链地址添加到其访问列表。通过我们的模拟,2个发起人平均在3.07秒内成功获得许可。

图6。患者的图形用户界面,允许临床试验发起人访问他们的数据。图形用户界面显示了患者的区块链地址、选择加入状态、当前招募试验的基本招募标准和许可选项。当患者选择招募试验并单击提交时,发起人将通过区块链适配器添加到USER管理器智能合约中的访问列表中。
查看此图

结论及未来工作

本文描述了一个正在开发的增强的分层区块链系统,用于大多数医疗保健应用程序,涉及跨多个医疗保健设施的数据协调。这种分层体系结构的设计为应用程序开发人员提供了通用函数和方法,以安全地从不同来源收集数据,而不需要区块链技术的丰富经验。分层体系结构允许用户审计以前发生的事务的合法性,但阻止用户修改区块链中的任何组件。区块链的特性为当前的数据协调挑战提供了解决方案。基于区块链的方法将EHR数据集的所有权扩展到每个患者。该方法基于点对点交易的区块链技术去中心化的特点,可以大大减少医疗保健数据集的签署和发布。区块链和智能合约规范的数据交换的不可变性也保证了数据的安全性和真实性。

通过我们的仿真过程,我们的系统实证证明了该体系结构在医疗保健应用中的可行性。我们还测试了区块链系统的可伸缩性,并提供了一个避免区块链可伸缩性限制的最佳解决方案。我们未来的工作将继续评估验证机制,以提高区块链的性能,并在应用程序层进行数据分析,以最大限度地利用基于分层区块链系统的电子病历。

限制

我们的方法的主要限制是来自每个参与站点的设置要求。每个卫生保健设施必须向系统提供至少一个区块链节点,并在注册患者的操作EHR之外保留一个加密的EHR,以存入可与区块链适配器通信的安全数据存储中。患者可能还需要提供移动设备等区块链节点,以交换和存储其个人医疗设备生成的个人健康记录。模型的性能会受到区块链节点的属性的影响。如果单个节点通过区块链适配器同时创建大量事务,该操作将耗尽所有内存,并在节点被发送到区块链之前中断该节点。

致谢

本研究部分由密苏里大学信息学和数据科学研究计划(YZ和CS)、台湾科技部(MOST)支持,资助号为MOST 108-2634-F-468-001和MOST 108-2511-H-468 -002,由普及人工智能研究实验室(YC和ZS)提供。

利益冲突

没有宣布。

  1. Jha AK, DesRoches CM, Campbell EG, Donelan K, Rao SR, Ferris TG,等。美国医院使用电子健康记录。中华医学杂志2009年4月16日;360(16):1628-1638。[CrossRef] [Medline]
  2. Blumenthal D, Tavenner M.电子健康记录的“有意义使用”法规。中华医学杂志2010年8月5日;363(6):501-504。[CrossRef] [Medline]
  3. 翁c, Appelbaum P, Hripcsak G, Kronish I, Busacca L, Davidson KW,等。利用电子病历将研究与患者护理相结合:承诺与挑战。J Am Med Inform association 2012;19(5):684-687 [免费全文] [CrossRef] [Medline]
  4. Jha正义与发展党。有意义地使用电子健康记录:未来的道路。中华医学会杂志2010年10月20日;304(15):1709-1710。[CrossRef] [Medline]
  5. 李晓明,李晓明,李晓明,等。公众对卫生信息交换的态度:感知的益处和担忧。Am J Manag Care 2011 Dec;17(12规格号):SP111-SP116 [免费全文] [Medline]
  6. Shapiro JS, Mostashari F, Hripcsak G, Soulakis N, Kuperman G.利用卫生信息交换改善公共卫生。《公共卫生杂志》2011年4月101(4):616-623。[CrossRef] [Medline]
  7. Fernandes LM, O'Connor M, Weaver V.大数据,更大的结果:医疗保健正在拥抱大数据运动,希望通过提炼大量的数据集合进行具体分析来彻底改变he。中国农业科学,2012 10 (10):38-43;测验44。[Medline]
  8. Mohr DC, Burns MN, Schueller SM, Clarke G, Klinkman M.行为干预技术:心理健康未来研究的证据综述和建议。Gen Hosp Psychiatry 2013;35(4):332-338 [免费全文] [CrossRef] [Medline]
  9. Sharyl J, Laura A, Lawrence O.超越HIPAA隐私规则:通过研究增强隐私,改善健康。华盛顿:美国国家科学院出版社;2009.
  10. Vest JR, Gamm LD.《卫生信息交流:持续挑战和新战略》。中国医学信息杂志2010;17(3):288-294 [免费全文] [CrossRef] [Medline]
  11. 下一代智能合约&去中心化应用平台。区块链实验室。2014。URL:https://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf[2020-06-03]访问
  12. Fernández-Alemán JL, Señor IC, Lozoya PO, Toval .电子健康记录的安全性与隐私:系统文献综述。J Biomed Inform 2013 Jun;46(3):541-562 [免费全文] [CrossRef] [Medline]
  13. 王晓东,王晓东。电子病历隐私保护的技术解决方案。在:IEEE工程在医学和生物学会国际会议论文集。2006年发表于:IEMBS'06;2006年8月30日- 9月3日;美国纽约。[CrossRef]
  14. Kuo T, Kim H, Ohno-Machado L.区块链分布式账本技术在生物医学和医疗保健应用中的应用。J Am Med Inform Assoc 2017 11月1日;24(6):1211-1220 [免费全文] [CrossRef] [Medline]
  15. Kuo T, Rojas HZ, Ohno-Machado L.区块链平台的比较:系统回顾和医疗实例。J Am Med Inform Assoc 2019 5月1日;26(5):462-478。[CrossRef] [Medline]
  16. 比特币:点对点电子现金系统。美国纽约:BN出版社;2008.
  17. 张鹏飞,张晓燕,张晓燕。区块链技术在医疗保健中的应用。Adv Comput 2018;111:1-41。[CrossRef]
  18. 吴伟,彭特兰。区块链&基础设施(身份,数据安全)。GetSmarter:全球顶尖大学在线课程,2016。URL:https://www.getsmarter.com/blog/wp-content/uploads/2017/07/mit_blockchain_and_infrastructure_report.pdf[2020-06-03]访问
  19. 介绍以太坊和Solidity:加密货币基础和区块链初学者编程。加州伯克利:Apress;2014.
  20. Atzei N, Bartoletti M, Cimoli T.对以太坊智能合约(SoK)的攻击调查。《安全与信任原则国际会议论文集》,2017年发表于:POST’17;2017年4月24-25日;瑞典乌普萨拉。[CrossRef]
  21. 去中心化隐私:使用区块链保护个人数据。在:IEEE安全和隐私研讨会。2015年在:SPW'15;2015年5月21-22日;圣何塞,加利福尼亚州,美国。[CrossRef]
  22. 介绍以太坊和Solidity:加密货币基础和区块链初学者编程。美国纽约:施普林格;2017.
  23. 张鹏,White J, Schmidt DC, Lenz G, Rosenbloom ST. FHIRchain:应用区块链安全、可扩展地共享临床数据。计算机结构生物技术J 2018; 16:67 -278 [免费全文] [CrossRef] [Medline]
  24. 刘峰,马celo A, Fontelo P.区块链分销中假药和劣药检测技术:制药供应链干预。JMIR Res Protoc 2018年9月13日;7(9):e10163 [免费全文] [CrossRef] [Medline]
  25. 庄勇,张磊,谢志忠,蔡俊杰,Shyu c。区块链技术在临床试验健康信息交换与持续监测中的应用。AMIA Annu Symp Proc 2018;2018:1167-1175 [免费全文] [Medline]
  26. Treweek S, Lockhart P, pitke6m M, Cook JA, Kjeldstrøm M, Johansen M,等。改进随机对照试验招募的方法:cochrane系统回顾和荟萃分析。BMJ公开赛2013;3(2):e002360 [免费全文] [CrossRef] [Medline]
  27. 大数据挑战的解决方案:文献综述。在:第十七届国际智能技术会议。2017年发表于:EUROCON'17;2017年7月6-8日;奥赫里德,马其顿。[CrossRef]
  28. Crosby M, Pattanayak P, Verma S, Kalyanaraman V.区块链超越比特币:区块链技术挑战和现实应用。2018年计算、电子和通信工程国际会议2018年8月16-17日;索森德,英国。[CrossRef]
  29. Hripcsak G, Bloomrosen M, FlatelyBrennan P, Chute C, Cimino J, Detmer D,等。卫生数据的使用、管理和治理:持续的差距和挑战:来自美国医学会2012年卫生政策会议的一份报告。中国医学信息杂志2014;21(2):204-211 [免费全文] [CrossRef] [Medline]
  30. Gordon WJ, Catalini C.用于医疗保健的区块链技术:促进向患者驱动的互操作性的过渡。计算机结构生物技术J 2018; 16:24 -230 [免费全文] [CrossRef] [Medline]
  31. Bender D, Sartipi K. HL7 FHIR:医疗保健信息交换的敏捷和RESTful方法。第26届IEEE基于计算机的医疗系统国际研讨会论文集,2013年发表于CBMS'13;2013年6月20-22日;葡萄牙的波尔图街头。[CrossRef]
  32. 庄勇,张磊,陈云伟,谢志忠,蔡俊杰,施玉荣。基于区块链技术的以患者为中心的健康信息交换框架。IEEE J Biomed Health Inform 2020 5月8日;152(2014):-。[CrossRef] [Medline]
  33. Gummadi S, Housri N, Zimmers TA, Koniaris LG。电子病历:病人安全、隐私和医疗保健服务之间的平衡。Am J Med science 2014 9月;348(3):238-243。[CrossRef] [Medline]
  34. 庄勇,张立林,谢志忠,陈勇,蔡俊杰,Shyu c。应用区块链技术提高临床试验招募。AMIA Annu Symp Proc 2019;2019:1276-1285 [免费全文] [Medline]
  35. SEER癌症统计回顾(CSR) 1975-2017。监测、流行病学和最终结果规划,2020年。URL:https://seer.cancer.gov/csr/1975_2017/[2020-06-03]访问
  36. Linn L, Koo M.区块链卫生数据及其在卫生信息技术和卫生保健相关研究中的潜在用途。国家卫生信息协调员办公室,2016年。URL:https://www.healthit.gov/sites/default/files/11-74-ablockchainforhealthcare.pdf[2020-06-03]访问


人工智能:人工智能
API:应用程序接口
电子健康档案:电子健康记录
GUI:图形用户界面
催促:卫生信息交流
:台湾科技部
战俘:工作证明
TPS:每秒事务数


克劳森主编,张鹏主编;提交31.03.20;由TT Kuo同行评议;对作者26.04.20的评论;修订版于03.05.20收到;接受08.05.20;发表27.07.20

版权

©庄岩,陈寅武,谢宗胤,舒志仁。最初发表于《医疗互联网研究杂志》(//www.mybigtv.com), 27.07.2020。

这是一篇开放获取的文章,根据创作共用署名许可协议(https://creativecommons.org/licenses/by/4.0/)发布,该协议允许在任何媒体上不受限制地使用、分发和复制,前提是要正确引用最初发表在《医学互联网研究杂志》上的原始作品。必须包括完整的书目信息,//www.mybigtv.com/上的原始出版物链接,以及版权和许可信息。


Baidu
map