JMIR J医学网络杂志 医学互联网研究杂志 1438 - 8871 卡塔尔世界杯8强波胆分析 加拿大多伦多 v21i6e13665 31199293 10.2196/13665 原始论文 原始论文 设计一个可互操作和通用数据保护的分布式账本技术系统,符合规则的健康数据交换:一个血糖数据用例 Clauson 凯文 戈登 威廉 Balsari Satchit Hawig 大卫 MSc 1 http://orcid.org/0000-0002-9762-0163 曹国伟 医学博士DPhil 1 http://orcid.org/0000-0002-2496-6892 Fuhrhop 塞巴斯蒂安。 1 http://orcid.org/0000-0003-0968-5846 Fialho 安德烈年代 MSc, DPhil 1 http://orcid.org/0000-0002-0586-8680 拉玛钱德朗 纳文 黑带大师,MRCP检查,FRCR 2
卫生信息和多专业教育中心 伦敦大学学院 大学附属医院放射科 尤斯顿路235号 伦敦,NW1 2部 联合王国 44 20 3447 9070 44 20 3447 9297 navinramachandran@nhs.net
http://orcid.org/0000-0001-7063-7064
协议护理BV 阿姆斯特丹 荷兰 卫生信息和多专业教育中心 伦敦大学学院 伦敦 联合王国 通讯作者:Navin Ramachandran navinramachandran@nhs.net 6 2019 14 6 2019 21 6 e13665 8 2 2019 27 4 2019 9 5 2019 13 5 2019 ©David Hawig, Chao Zhou, Sebastian Fuhrhop, Andre S Fialho, Navin Ramachandran。最初发表于2019年6月14日《医疗互联网研究杂志》(//www.mybigtv.com)。 2019

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

背景

分布式账本技术(DLT)在改善卫生信息交换方面具有巨大潜力。然而,该技术的不可变和透明特性可能与数据隐私法规和数据处理最佳实践相冲突。

客观的

本文的目的是开发一个符合通用数据保护法规(GDPR)的不可变、互操作的血糖数据交换的概念验证系统。

方法

考虑到对于基于dld的患者-提供者数据交换解决方案没有理想的设计,我们为我们的概念验证系统提出了两种不同的变体。一种设计完全基于公共IOTA分布式账本(一种基于有向无环图的DLT),另一种设计使用相同的公共IOTA账本与私有星际文件系统(IPFS)集群相结合。根据(1)数据逆转风险,(2)数据链接风险,(3)处理时间,(4)文件大小兼容性,(5)整体系统复杂性,对两种设计进行了评估。

结果

公共IOTA设计略微增加了个人数据链接的风险,总体处理时间较短(平均6.1秒,SD 1.9秒将一个血糖数据样本上传到DLT),实现相对简单。公共IOTA与私有IPFS集群的组合最小化了逆转和链接风险,允许大文件的交换(3个月的血糖数据上传到DLT的平均时间为38.1秒,SD为13.4秒),但涉及相对较高的设置复杂性。

结论

对于本研究中探讨的血糖的特定用例,两种设计在实现患者和提供者之间数据的互操作交换方面都表现出了合适的性能。此外,两个系统的设计都考虑了个人数据处理的最新指南,从而最大限度地与最近的GDPR要求保持一致。对于未来的工作,这些结果表明,如果仔细考虑数据交换系统的用例和设计,可以解决DLT和数据隐私法规之间的冲突。

分布式分类技术 有向无环图 极微小 ipf 区块链 掩码认证消息,MAM 移动健康 血糖 糖尿病 FHIR
简介

提供高质量的卫生保健需要有效和有效地交换病人数据[ 1 2].为此,全球卫生保健系统在过去十年中对各种解决方案和工具进行了大量投资,旨在改善数据的互操作交换,包括卫生信息交换、直接消息传递、社区云和开放应用程序编程接口[ 3.].这些解决方案在现实世界中取得了不同程度的成功,主要是由于对隐私和安全的共同关注[ 4].

分布式分类帐技术(DLT)是一种新型的数据库技术,其中数据库通过点对点网络以分布式方式连接,并由共识协议维护[ 5].DLT的支持者认为,它提供了巨大的潜力,使健康信息的交换不可变和安全[ 6- 8].然而,这些技术的不可变和透明特性可能与数据隐私法规或数据处理最佳实践相冲突。

欧洲联盟最近制定了《一般数据保护条例》(GDPR),对收集、处理和保护个人数据,包括受保护的健康信息(PHI)进行了监管。这项新规例订明保护个人资料的方法,并界定与资料有关的人(即资料当事人)的主要权利:改正权、删除权、查阅权及与自动处理有关的权利。详情见欧洲联盟区块链天文台及论坛[ 9],原则上,GDPR的目标与DLT的目标不存在矛盾。然而,GDPR在三个方面仍然没有就应该如何开发真实的DLT应用程序提供足够清晰的说明。这些领域包括(1)责任和角色(例如,如何确定一个数据控制器在公共DLT),(2)匿名化的个人数据(例如,技术足以匿名化个人数据,输出结果可以存储在一个DLT),和(3)GDPR权利冲突(例如,如何纠正或删除个人资料所记录的DLT不变的性质,或负责请求和管理“自由,具体通知,以及“来自数据主体的明确同意,特别是在未指定数据控制器的情况下)”[ 10].

关于个人数据的匿名化,显然GDPR不适用于匿名数据,这类信息可以存储在DLT中。然而,什么才算匿名还不清楚。今天唯一的迹象是,通过任何“合理可能被使用”的手段来识别一个人,肯定是不可能不可逆转的。 11].在医疗保健环境中,实现这种不可逆的识别更加困难,因为PHI不仅包括一般个人数据,还包括健康状态信息、遗传数据和生物特征数据。通过这种方式,GDPR为医疗保健数据匿名化设置了一个新的标准,而不是目前在临床研究中使用的“匿名化”方法,并且通过更简单的数据密钥编码来确保机密性。

在这一阶段,GDPR就如何处理个人数据提供的指导只是指需要最小化逆转风险(如逆转和重组原始数据的风险)和可链接性风险(如通过检查使用模式或上下文,或通过与其他信息片段的比较,将匿名数据与个人链接的风险)[ 12 13].有多种技术可以完成这种数据匿名化,包括混淆、加密、哈希和聚合[ 14].然而,从法律角度来看,尚不清楚其中哪一项(单独或组合)最适合将个人数据转换为匿名数据[ 9].

通过这种方式,考虑到最小化数据逆转风险和可链接性对于遵守现有数据隐私法规的重要性,本研究通过开发一个用于患者健康信息不可变、自动化和安全交换的概念验证系统,探索一个特定的DLT在支持健康信息交换方面的潜力。具体来说,我们关注的是患者和提供者之间的血糖(BG)数据交换,这不仅是因为全世界有大量患者受糖尿病影响,还因为患者和提供者之间的数据交流对于改善治疗管理的重要性。目前,患者通常手动跟踪自己的血糖水平,或依靠供应商的软件编制报告( 图1).此手工处理过程费时且容易出错[ 15],强调了以安全、有效和防篡改的方式支持自我监测BG设备和电子健康记录(EHRs)之间的数据交换的系统的需求。

当前患者与医疗提供者交换连续血糖(BG)数据的典型步骤是:(1)将固定着BG传感器的胶粘剂贴片贴在患者皮肤上,昼夜测量间质液中的葡萄糖读数;(2)传感器将实时读数无线发送到接收器/智能设备应用程序,因此用户可以查看信息;(3)接收器或智能设备应用程序显示当前和历史葡萄糖水平,并允许打印和/或导出数据(如.txt文件);(4)患者与供方共同审阅纸质记录或导出文件。

方法 系统设计

我们的目标是开发一个概念验证系统,用于患者和提供者交换葡萄糖数据( 图2)根据以下规范:(1)患者控制,(2)全数字化,(3)互操作,(4)分布式记录和存储数据。 病人自控意味着患者除了提供交换同意外,还可以向选定的各方授予数据访问权。 数字指定以数字格式交换数据(从BG远程传感器采集到上传到医生的EHR),最大限度地减少任何潜在的手动数据输入错误。 系统互操作性指定如果患者同意,BG远程传感器生成的数据可以由来自不同医疗保健方的另一个信息系统读取(利用快速医疗保健互操作性资源[FHIR]标准)。 分布式日志记录和数据存储这意味着BG传感器产生的所有数据都以防篡改的方式存储在多个分布式节点上,而不是单一的集中式数据仓库。

我们的系统由四个主要模块组成:(1)数据转换模块,将来自设备传感器的原始BG数据转换为FHIR标准记录;(2)数据处理模块,将生成的FHIR记录转换为可逆转和可链接风险最小的格式;(3)数据存储和日志记录模块,将转换后的FHIR记录上传到DLT;(4)密钥交换模块,允许为FHIR记录交换建立患者-提供者通信通道。

将DLT的数据实际集成到医生的电子病历中超出了本工作的范围,因为它依赖于电子病历系统和集成引擎。然而,在提议的设计中使用FHIR标准应该使这一过程相对简单。此外,我们假设在这个用例中,医生将以季度为周期从系统中提取数据,而不是连续的实时数据。这一抽样选择基于当前患者-提供者的工作流程和跨越多个卫生保健系统的指南(例如,在德国,糖尿病患者每季度与医生进行一次拜访,以审查和更新疾病管理计划)。

当患者脱机或出现网络连接问题时,数据缓存的问题也超出了这项工作的范围。通常,有两个点可以缓存数据:(1)在BG传感器和/或(2)在用于从传感器读取数据的移动设备上。然而,数据缓存实现的确切架构高度依赖于传感器和设备制造商。通常,这些制造商利用不同的库提供访问不同的安全存储解决方案(例如,三星Galaxy设备将是ARM的TrustZone)。

考虑到目前关于什么技术适合PHI匿名化的争论,并且由于目前没有患者-提供者数据交换的标准设计,我们为我们的概念证明系统提出了两种不同的变体。这两种变体都旨在遵守GDPR,并试图以各自的方式将逆转和链接的风险降至最低,各有利弊。这两种变体由相同的四个模块组成,但在某种意义上不同的是,一个完全基于名为IOTA的公共分布式账本,我们称之为“公共IOTA”,另一个则将IOTA公共分布式账本与另一个名为星际文件系统(IPFS)的私有分布式文件系统结合起来,我们称之为“公共IOTA +私有IPFS”。这两种变化的总结可以在 图3,并在其后提供每个模块的更详细描述。

数据转换模块

该模块与两种设计都相同,可将连续BG系统的原始数据转换为FHIR标准。HL7创建FHIR的目的是促进不同医疗保健系统之间的医疗保健相关数据的互操作交换,使医疗保健信息更容易在各种各样的设备上向提供者和个人提供,并允许第三方开发人员提供可以轻松集成到现有系统中的医疗应用程序[ 16- 18].

基于分布式账本技术(DLT)的患者-提供者血糖(BG)数据交换的建议步骤:(1)将固定着BG传感器的胶粘剂贴片贴在患者皮肤上,昼夜测量间质液中的葡萄糖读数;(2)传感器将实时读数无线发送到智能设备应用程序,以便用户查看信息;(3)智能设备应用程序显示当前和历史葡萄糖水平,并连接到应用程序编程接口(API;“MAM-FHIR API”),允许这些数据导出到DLT;(4)如果患者同意,存储在DLT上的互操作数据可以自动导出到医生的电子健康记录中,以便对其进行检查。

用于患者-提供者交换血糖(BG)数据的概念验证系统,有两种变体:(1)公共IOTA和(2)公共IOTA加上私人IPFS(星际文件系统)。电子健康记录:电子健康记录;FHIR:快速医疗保健互操作性资源。

基于firir的记录是由一组称为“资源”的模块化组件构建的,这些组件具有标准的、一致的数据元素,在共享实体之间具有一致的含义。所有资源都共享一组公共特性,包括(1)资源标识和元数据,(2)人类可读的XHTML摘要,(3)标识资源的URL,以及(4)一组定义的数据元素(每种类型的资源都有不同的数据元素集)。

为了便于使用和标准化目的,我们使用了符合gatt标准的蓝牙连续葡萄糖监测系统(Dexcom G4 PLATINUM) [ 19].该设备每10分钟产生一次BG测量。通过为每个生成的血糖数据测量(mmol/L)填写FHIR观察蓝图,将这个连续血糖监测系统的数据转换为FHIR记录。该模块的输出是每个BG测量的一个FHIR JavaScript对象标记(JSON)文件。

数据处理模块 公共极微小

FHIR记录包含PHI可能存在的字段,如患者姓名(如“John Doe”)、出生日期(如“1932年9月24日″”)或医疗记录号(如“123456″”)。为了在本系统设计中遵守GDPR,由于FHIR记录将存储在公共IOTA DLT上,因此执行了数据匿名化。通过这个模块,我们简单地从每个FHIR JSON文件中删除了所有现存的PHI项。为便于命名,我们将此处理过的数据称为 匿名FHIR记录。

公共IOTA加上私人IPFS

在这种设计中,所有FHIR记录都存储在私有分布式文件系统(IPFS)中,并将生成的哈希记录记录到公共IOTA DLT中。为了符合GDPR的要求,并尽量减少数据反转和可链接性的风险,我们在本模块中应用了一系列步骤的组合:(1)数据聚合,将多个FHIR JSON记录合并到一个单独的JSON文件中,(2)基于JavaScript Obfuscator的数据混淆,使用建议的适用于JSON文件的介质设置[ 20.],以及(3)使用标记长度为128的AES256-GCM函数对模糊JSON文件进行数据加密,这也是德国医学协会推荐并被美国政府采用的方法[ 21].

聚合步骤中使用的抽样基于之前为患者-提供者交互假设的每季度定期访问。然而,这个聚合窗口是一个变量,可以很容易地为不同的时间间隔(例如,实时、每日、每周)设置。为便于命名,我们将此处理过的数据称为 聚合FHIR记录。

数据存储和日志模块 公共极微小

所示 图3,此设计变体仅基于公共DLT协议。我们选择IOTA的DLT,因为它提供零交易费用,处理大交易吞吐量很好。这些特性使该技术特别适合于跨医疗设备和系统的数据交换[ 22].IOTA与基于区块链的dlt的区别在于,交易不是被分组到区块中并存储在连续的链中,而是通过所谓的Tangle ( 图4).这种设计允许验证过程采用被称为有向无环图的Web结构形式,而不是像基于区块链的ddt那样采用链表形式。因此,Tangle上的事务可以同时、同步和连续地发布。要在Tangle上发布一个事务,必须验证另外两个事务。因此,使用系统的参与者越多,验证的事务就越多,使其具有高度可伸缩性。这种“把爱传递出去”的验证过程也不需要用金钱奖励来激励参与者。

为了共享、存储和检索加密数据,我们使用了IOTA的掩码身份验证消息传递(MAM)模块。该模块对消息进行加密(屏蔽),确认源来源(身份验证),并在Tangle上创建一个连续的消息流,直到源停止发布它(消息传递)。在MAM流中,每条消息保存(1)数据,(2)对仅沿一个方向(向前)流动的下一条消息的地址的引用,以及(3)证明发布者创建了该消息的签名。假设为每个通道(称为“根”)创建了惟一的id,只有那些获得授权的方才能读取和重构整个消息流。

为了批准通过MAM发送到Tangle的事务,基于工作量证明(PoW)算法的计算资源被用来寻找一个简单的密码谜题的答案。这些算法和底层的点对点协议使用的处理资源较少,这使得它们很适合小型设备(如传感器)[ 23].PoW既可以在设备本身本地完成,也可以通过IOTA节点或特殊API在外部完成。

为了测试通过MAM发送IOTA事务的性能,我们评估了创建和附加300个匿名FHIR记录所需的时间。选择300条消息是基于将我们系统的性能与之前的研究进行比较的意图[ 22].

消息是在本地硬件上创建的,而消息的附加是通过外部API执行的。为了在本地创建消息,我们使用了一个虚拟的c# Xamarin手机应用程序[ 24使用Tangle.Net.Mam Nuget生成MAM事务[ 25]连同我们的FHIR守则[ 26],运行在配备2.3 GHz四核Exynos M2 Mongoose的三星Galaxy S8手机上。对于附件,我们通过Powsrv的API使用外部PoW,后者使用“PiDiver”硬件[ 27并使用IOTA主网上随机选择的健康IOTA节点来考虑不同的服务器响应时间。使用此外部API可加快发送过程并降低设备功耗[ 27].

公共IOTA加上私人IPFS

对于我们系统的第二次设计,我们包含了一个分布式文件存储系统(IPFS),以考虑两个关键的监管考虑:(1)关于何种匿名技术在法律上足以将PHI转换为匿名数据的不确定性;(2)最小化反转和链接风险。

IPFS是一种基于内容寻址超链接的点对点分布式文件系统。因此,它接受文件并基于它们的内容管理它们,使用通用的Merkle有向无环图存储它们并跟踪它们的版本。这些Merkle树或哈希树允许安全验证大型数据结构的内容,使用加密哈希函数将任意大小的数据映射到固定大小的数据(哈希)。

该技术的优点包括:(1)存储在IPFS上的数据不会自动分布在所有参与者之间,只在请求的情况下共享,(2)IPFS节点能够在请求的情况下在任何给定点删除特定的数据,(3)很容易证明输入是否会产生给定的哈希,但从哈希中派生输入非常困难[ 28].

在该设计中,包含多个独立FHIR记录的聚合JSON文件通过可写IPFS网关上传到私有IPFS集群中。该网络的每个参与者都是公开的,在数据主体不遵守数据删除请求的情况下,可以追究其责任。因此,这种私有设置允许指定网络中备份副本的数量,并允许定义自动规则,例如在病人请求的情况下何时删除数据。之前的一项研究提供了更多关于如何在IPFS集群上设置这些特定规则的细节[ 29].

区块链的顺序基于块的事务(左)和IOTA定向的基于无环图的事务(右)。

为了将IPFS事务链接到经过身份验证且不可删除的MAM事务,IPFS内容的散列然后通过使用前面描述的IOTA库的MAM流共享。为了简单起见,我们使用了带有Base58编码的SHA256-256哈希函数,这是IPFS的默认哈希函数。

该设置的性能从两部分进行了评估:(1)使用可写IPFS网关上传和生成聚合FHIR记录的散列所需的时间;(2)使用MAM将该散列发送到IOTA Tangle所需的时间。第二个测试也使用与前一个设计相同的设置重复了300次。

密钥交换模块

密钥交换模块允许建立患者-提供者通信通道,以交换FHIR记录。在这个密钥交换过程中,双方交换加密密钥,允许他们专门交换加密消息。本模块的设计依赖于数据记录和存储层;因此,在这个作品中也使用了两种变体。

公共极微小

在这种设计中,最初需要亲自或通过不同的非dlt方法交换私人数据(以保持GDPR的符合性)。我们假设最初是面对面的密钥交换,在第一次访问医生的办公室时,患者使用他们手机的近场通信(NFC)芯片(在医生拥有的与EHR相连的接收器上敲击)共享他或她的通道密钥。此密钥交换中包含的信息包括MAM根密钥和通道密钥( 图5).当与医生交换通道密钥时,医生可以检索并验证驻留在Tangle上的匿名BG监测设备数据流,其格式类似于JSON格式 图6.您可能会注意到,JSON的ID是用MAM根的前64个字母( 图5),以协助医生唯一识别病人。

亲自密钥交换的掩码身份验证消息传递(MAM)根密钥和通道密钥。

匿名JSON FHIR (JavaScript对象表示法快速医疗互操作性资源)记录存储在公共IOTA分类账上,其匿名ID由掩码身份验证消息传递(MAM)根的前64个字母组成。

通过公钥交换进行远程密钥交换的步骤。NTRU: n次截断多项式环单位。

在任何时候,患者都可以通过更新MAM通道的授权密钥来撤销对数据流的访问。如果多个医生可以访问同一个频道,应该继续访问的一方将通过附加的密钥交换过程获得新的频道密钥。

公共IOTA加上私人IPFS

在这种设计中,密钥和个人数据的最初交换可以在第一次访问医生办公室时亲自进行,也可以通过公开密钥交换进行远程交换。虽然亲自交换密钥是最安全的选择,但在一些用例中,除非远程进行(例如,后续远程咨询或向研究人员提供数据访问),否则交换信息更方便或不可能。对于这种变体,我们使用了一个远程公钥交换系统,该系统假设患者和医生都将他们的联系信息(一个n次截断多项式环单元[NTRU]公钥上传到他们的公钥IOTA地址,以及到他们的请求地址的链接)发布到Tangle。

所示 图7密钥交换的步骤,在这种情况下是(1)病人向医生发送密钥交换请求的请求地址,(2)医生和他的NTRU的私钥解密该请求(由于NTRU的本质,只有他才能解密数据),(3)医生证实了密钥交换请求发送他的细节病人的请求地址,和(4)通道访问数据部分产生的现在可以发送在步骤1和3中,双方现在都可以将加密数据发送到安全通道的地址。

结果

我们评估了(1)数据处理模块的性能,(2)通过比较两种系统设计的数据存储和日志模块的性能,在DLT系统中发送和存储FHIR记录所需的时间,以及(3)远程密钥交换过程所需的时间。

数据处理

对于公共IOTA设计,在匿名化步骤之后,包含一个BG FHIR记录的JSON文件的大小从2509字节减少到857字节。在公共IOTA +私有IPFS设计的聚合步骤中我们结合了BG FHIR记录,相当于四分之一的患者监测。这导致JSON文件的大小约为34mb。在聚合之后,并在应用JavaScript Obfuscator之后,文件的大小增加到64mb。最后,在应用AES256-GCM加密后,生成的文件的大小为93 MB。重要的是要注意,加密时间取决于加密算法和使用的处理硬件。在这项研究中,使用AES256-GCM算法和三星Galaxy S8设备(2.3Ghz四核Exynos M2 Mongoose),加密一个93 MB的文件只花了不到0.1秒,从总体事务时间来看,这是可以忽略不计的。

数据存储和日志记录 公共极微小

表1显示了使用MAM创建和附加匿名FHIR记录(857字节)所需的时间。创建和附加单个消息所需的总时间平均为6.1 (SD 1.9)秒(创建:平均3.5,SD 1.1秒;附着:平均2.5,SD 0.8秒)。

用于存储和记录公共IOTA设计和公共IOTA上的快速医疗保健互操作性资源匿名记录的事务时间,以及私有星际文件系统(IPFS)设计和远程密钥交换时间。

设计和行动 试用 时间(ms),平均值(SD) 时间(ms),范围 方差(女士2
公共极微小
创建 300 3525 (1182) 2042 - 8100 1397997年
附加 300 2545 (765) 1357 - 8923 584728年
公共IOTA +私人IPFS
创建 300 3636 (1371) 2249 - 12673 18794477年
附加 300 3522 (576) 2161 - 5146 331554年
远程密钥交换
发送请求 10 5160 (1801) 3100 - 8500 3247111年
接受请求 10 5790 (1253) 4000 - 8500 1572111年
公共IOTA加上私人IPFS

接下来,我们研究了使用可写IPFS网关上传和生成聚合FHIR记录(93 MB)的散列所需的时间。这个文件的散列几乎是瞬间完成的;因此,所需的总时间完全取决于用户上传该文件的带宽速度。我们的上传速度平均为3 MB/s,这导致总上传时间约为31.0 (SD 8.5)秒。日志含义在IPFS网关上上传FHIR记录后,返回一个类似于QmP543pymsKVHUdMg YQzSRbG7HoDSrVajhVRfrbtvhnGAQ的46个字符格式的散列。使用MAM将这个散列发送到IOTA Tangle所需的平均时间表示在 表1

使用这种公共IOTA +私有IPFS设计,共享聚合的四分之一葡萄糖数据所需的总时间平均为38.1 (SD 13.4)秒(上传:平均31.0,SD 8.5秒;create:平均3.6秒,SD 1.4秒;附着:平均3.5,SD 0.6秒)。

密钥交换

通过公共IOTA和私有IPFS设计中描述的远程设置我们能够在平均10.9 (SD 3.1)秒内远程交换密钥并建立安全连接(发送请求:平均5.2,SD 1.8秒;接受请求:平均5.8秒,标准差1.3秒)通过IOTA Tangle ( 表1).

讨论 主要研究结果

基于DLT的系统在帮助改善卫生信息交换方面具有巨大潜力。然而,它们的设计需要符合最新的法规(如GDPR),以将不适当的处理和/或存储的风险降至最低。在这项研究中,我们通过设计和开发一个考虑到重要监管因素的概念验证系统,评估了一种特定的DLT (IOTA)在BG数据交换方面的潜力。从用户的角度来看,这些系统还应满足令人满意的性能和可用性;因此,我们使用各种方法来测试我们设计的性能。

鉴于目前关于数据匿名化的开放问题,目前还不存在一个最佳的系统。因此,我们设计了两种变体。每种方法都有各自的优缺点,包括(1)数据反转风险,(2)数据链接风险,(3)处理时间,(4)文件大小兼容性,以及(5)整体系统复杂性。这一评估总结在 表2

逆转的风险

反转风险表示能够从匿名或修改过的数据重构原始数据的风险。在公开的IOTA设计中,考虑到上传到Tangle的FHIR记录删除了任何个人数据,这种风险是不适用的。对于公共IOTA加上私有IPFS设计,上传到Tangle中的散列是多个处理层(聚合、混淆和加密)的结果。在计算上,将这个散列逆向工程到原始文件是一项庞大的任务,因为它需要试验大量可能的输入组合,其大小从几个字节到数百tb不等。即使在未来,随着计算的自然进步,也很难想象有可能从一个46个字母的散列(即93 MB的模糊和加密数据)中提取数据。

总结提出的概念证明的两种变体的优缺点。

功能 公共极微小 公共IOTA +私人IPFS一个
逆转的风险 N/Ab
Linkability风险 媒介
处理时间
文件大小的兼容性 小文件 任何文件大小
复杂性 媒介

一个IPFS:星际文件系统。

bN / A:不适用。

Linkability风险

可链接性风险表示,通过检查使用模式或上下文,或通过与其他信息的比较,可能将匿名数据链接到个人的风险。在公开的IOTA设计中,通过跟踪数据上传到Tangle的频率,再读取实际BG水平,就有可能将这些信息与特定的个人联系起来。一种可能的解决方案是对原始BG级别进行加密。但是,在GDPR的影响下,任何加密算法在未来都是容易被逆转的[ 9];因此,加密的原始数据有可能被解密,真实的葡萄糖水平就会显示出来。鉴于文献中报告的匿名健康记录重新识别的案例[ 13],应该注意不要假定匿名的PHI可以毫无风险地上传到公共DLT。在患者和提供者之间的第一次预约期间交换多个密钥可能是减少每个MAM流的PHI量的另一种解决方案,从而减少本设计中的链接风险。这一解决方案在本工作中尚未探索过。

对于公共IOTA加上私有IPFS设计,每个结果哈希都是唯一的,因此没有明显的方法来交叉分析数据,从而确定这些数据属于谁。

数据处理时间

得到的消息事务时间与之前的研究一致[ 22].IOTA DLT上消息的总体较低事务时间(平均在6.1到38.1秒之间)表明这两种设计都可以用于连续数据流。这里需要注意的是,根据定义,一个MAM消息实际上包含三个事务,理论上可以并行执行。通过实现此代码优化(除中所示的平均时间) 表1到3时,每个消息创建和附件的实际平均时间将分别为1175 ms和848 ms。这将导致通过MAM发送的每个IOTA消息总共大约2秒。

硬件加速[ 27的PoW,可以达到300毫秒的PoW时间。外部API的总体响应时间为848 ms,这意味着API的瓶颈约为548 ms。为了实现更快的事务时间,用户可以设置自己的硬件加速IOTA节点,而不是使用集中的API服务。增加运行自己PoW的用户数量也会增加网络的整体健康状况,因为它增加了去中心化的特性。

具体到公共IOTA +私有IPFS设计,由于哈希本身几乎是即时的,主要的限制因素是网络的上传速度。对于本设计,作为一般建议,我们建议仅在连接到快速WLAN网络时将大文件上传到IPFS网关。

最后,还需要注意的是,考虑到季度咨询的用例,对于供应商读取BG数据,公共IOTA设计将受益于将季度数据“预取”到供应商的EHR中。对于公共IOTA +私有IPFS设计,考虑到相对较低的读取时间(可根据要求获得),我们认为不需要预取。

文件大小的兼容性

在公共IOTA设计中,通过MAM创建和发送消息所需的时间完全取决于文件的大小。因此,使用这种设计可能不适合交换较大的文件。在公共IOTA +私有IPFS设计中,因为散列通常比初始数据小得多,而且可以用来识别数据本身,所以我们可以得出这样的结论:这种设计非常适合大文件的交换。

复杂性

在总体设计复杂度方面,公共IOTA设计与公共IOTA +私有IPFS设计相比明显简化。特别是两个特性,使第二种设计更加复杂:(1)数据处理模块中涉及的多个步骤需要额外的处理,这可能导致更大的文件大小(例如,使用量子安全NTRU加密导致文件大小为821 MB)(2)私有IPFS集群的设置需要额外的实现工作。

本文选择的用例集中在患者和医生之间远程交换BG测量值,医生在会诊期间定期“读取”数据,以审查和更新糖尿病管理计划。然而,我们也相信,这两种设计都可以用于单个BG测量的连续流(即实时数据交换和监测),以及其他类型的远程健康数据交换(如Cohen等人提出的用例[ 30.])。

这一领域的相关工作分为两类:(1)使用区块链改善医疗保健数据访问和互操作性,(2)评估如何在考虑数据隐私条例的情况下使用区块链。

描述使用区块链解决互操作性障碍的首批作品之一是由MedRec团队撰写的[ 31].在这项工作中,提出了一个基于工作证明激励的许可区块链网络,以促进EHR数据共享和认证。在这项工作之后,Zhang等人[ 32更进一步,描述了如何安全、可扩展地共享EHR数据,以改善协同临床决策支持。具体而言,提出了一种基于firir的智能合约系统用于交换健康数据,其中区块链存储加密的元数据,而链下解决方案用于临床数据。

这项工作确实提出了一个基于fhirr的提供者-提供者解决方案,尽管我们的工作为患者-提供者数据交换提出了一个补充的基于fhirr的解决方案。关于基于firir的互操作性的主题,Peterson等人[ 33描述了一个使用新型共识机制的区块链解决方案:基于firir的“互操作性证明”。这种方法的独特之处在于,它将安全性和互操作性作为其核心设计的中心原则。

与之前的研究相比,需要注意的是另外两篇文章将区块链定位为患者-提供者数据交换工具,而不是提供者-提供者数据交换工具。市川等人[ 34]开发了一个移动健康系统,使用手机应用程序,使患者和提供者能够交换信息,但其特定目标是失眠认知行为治疗。巴尔萨里等人[ 35]提出了一个用例,利用印度移动电话的高普及率和独特的ID系统的可用性,促进5亿多印度公民与其提供者之间的健康数据交换。

Zyskind等人此前曾描述过根据数据隐私法规使用区块链[ 36跨越三个领域:数据所有权、数据透明度和可审核性以及访问控制。本文描述了一种类似于我们第二个提议设计的方法,即链上解决方案与区块链外存储相结合,构建一个关注隐私的个人数据管理平台。相反,Al Omar等人[ 37],认为数据交换的去中心化方法可能无法确保整体隐私,因此应用了额外的加密功能和数据处理程序来加密患者数据并确保匿名性。

限制

在这项工作中,我们通过提出两种设计来实现使用这种技术交换PHI,从而解决GDPR和DLT之间的一些紧张点。然而,未来的工作需要更详细地解决剩余的冲突点,例如如何在由多个医疗保健利益攸关方组成的公共DLT生态系统中确定数据控制者,或者如何收集和管理个人对处理医疗数据的明确同意。

同样重要的是要注意本研究中提出的设计的一些局限性。首先,使用患者手机的NFC芯片进行密钥交换目前是不现实的,因为这需要每个医生的办公室都有一个连接到设施的EHR的NFC阅读器。替代方法可以是面对面的密钥交换方法或安全的本地无线网络。其次,在我们的测试中,连续血糖监测设备每10分钟产生一个数据点,这意味着一天内大量的电池使用可能会创建所有的FHIR记录。对设备电池的实际影响可能构成一个需要进一步调查的重要限制。

最后,还需要指出的是,这项研究中的实验只在三星Galaxy S8上进行。使用该设备的CPU进行本地资源哈希计算;因此,可以预期,不同的移动设备将需要不同的时间来创建和附加FHIR资源。

结论

基于dld的健康数据交换系统的设计需要仔细考虑各自的用例。在本文中,我们提出并开发了两种可能的设计,旨在符合最近的数据隐私法规,最大限度地减少不当数据处理的风险,并返回令人满意的性能和可用性。一种设计完全基于公共分布式账本IOTA,另一种设计使用IOTA加上私有IPFS集群。我们的研究结果表明,第一种设计实现起来更简单,但需要特别注意,以最小化个人数据链接的风险,而第二种设计允许交换更大的文件,但代价是更高的复杂性。

缩写 API

应用程序编程接口

BG

血糖

DLT

分布式分类技术

电子健康档案

电子健康记录

FHIR

快速医疗保健互操作性资源

GDPR

一般资料保障规例

ipf

星际文件系统

JSON

JavaScript对象表示法

老妈

蒙面的验证消息

NFC

近场通信

NTRU

n次截断多项式环单位

φ

受保护的健康信息

战俘

工作的证明

我们感谢IOTA基金会在制定这项工作的整个过程中提供的技术支持。

ASF、CZ、DH和SF得到了德国非盈利性组织IOTA基金会的支持,该基金会旨在支持探索使用IOTA DLT解决现实世界问题的计划。本论文的实际设计和起草没有提供经济补偿。NR是IOTA基金会的成员,持有包括IOTA在内的加密货币投资组合。这篇论文的设计和起草没有支付任何费用。

卫生信息技术政策委员会 向国会报告:互操作性的挑战和障碍 2015 12 2019-01-28 http://www.healthit.gov/facas/sites/faca/files/HITPC_Final_ITF_Report_2015-12-16%20v3.pdf 国家卫生信息技术协调员办公室(ONC) 向国会提交的报告:关于屏蔽健康信息的报告 2015 04 2019-01-28 https://www.healthit.gov/sites/default/files/reports/info_blocking_040915.pdf 迪安 AA AHIMA杂志 2018 09 01 2019-01-28 医疗保健数据交换的未来 https://journal.ahima.org/2018/09/01/the-future-of-healthcare-data-exchange/ 梅洛 毫米 Adler-Milstein J 吉隆坡 野蛮人 l 健康信息交流发展的法律障碍——巨石还是鹅卵石? 米尔班克问 2018 03 96 1 110 143 10.1111 / 1468 - 0009.12313 29504197 PMC5835678 戈登 WJ 莱特 一个 乡下人 一个 NEMJ催化剂 2017 02 09 2019-01-28 区块链在医疗保健:解码炒作 https://catalyst.nejm.org/decoding-blockchain-technology-health/ 戈登 WJ Catalini C 用于医疗保健的区块链技术:促进向患者驱动的互操作性的过渡 计算结构生物技术J 2018 06 30. 16 224 230 10.1016 / j.csbj.2018.06.003 30069284 s2001 - 0370 (18) 30028 - x PMC6068317 TT Ohno-Machado l 生物医学和保健应用的分布式账本技术 美国医学信息协会 2017 11 01 24 6 1211 1220 10.1093 /地点/ ocx068 29016974 4108087 Angraal 年代 Krumholz 舒尔茨 区块链技术:在保健方面的应用 Circ心血管质量结果 2017 09 10 9 1 3. 10.1161 / CIRCOUTCOMES.117.003800 28912202 e003800 欧盟区块链天文台和论坛 区块链和GDPR 2019 2019-01-28 https://www.eublockchainforum.eu/sites/default/files/reports/20181016_report_gdpr.pdf?width=1024&height=800&iframe=true 欧洲联盟官方刊物 2016 04 14 2019-01-28 欧洲议会和理事会法规(EU) 2016/679 https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679 在处理个人资料方面保障个人工作小组 关于匿名化技术的意见2014年5月5日 2014 04 10 2019-01-28 https://ec.europa.eu/justice/article-29/documentation/opinion-recommendation/files/2014/wp216_en.pdf 欧姆 P 违背隐私承诺:对匿名化令人惊讶的失败的回应 加州大学洛杉矶分校法律牧师 2010 57 6 1701 1777 El伊玛目 K Jonker E 阿尔布克尔 l 马林 B 更正:系统审查了对健康数据的重新识别攻击 《公共科学图书馆•综合》 2015 10 4 e0126772 10.1371 / journal.pone.0126772 25880057 PMC4400170 麦卡利斯特 E 光亮型 T Scarfone K 保障个人可识别资料的机密性指引(PII) 2010 04 06 2019-01-28 马里兰州盖瑟斯堡 国家标准与技术研究所 https://ws680.nist.gov/publication/get_pdf.cfm?pub_id=904990 上海 萨丕尔 T 糖尿病患者胰岛素输送和血糖监测方法:一项比较有效性综述 J Manag护理制药公司 2012 08 18 6 5 S1 肌力 22984955 国际卫生等级7 (HL7) 2019-01-28 介绍HL7 FHIR https://www.hl7.org/fhir/summary.html K Hongsermeier T 莱特 一个 刘易斯 J 贝尔 DS 米德尔顿 B 国家临床决策支持知识共享框架的关键原则:综合来自领先学科专家的见解 美国医学信息协会 2013 01 01 20. 1 199 207 10.1136 / amiajnl - 2012 - 000887 22865671 amiajnl - 2012 - 000887 PMC3555314 曼德尔 JC Kreda Mandl KD 小羽 Ramoni RB FHIR上的SMART:一个基于标准的、可互操作的电子健康记录应用程序平台 美国医学信息协会 2016 09 23 5 899 908 10.1093 /地点/ ocv189 26911829 PMC4997036 蓝牙技术联盟 2014 2019-01-28 连续血糖监测 https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Services/org.bluetooth.service.continuous_glucose_monitoring.xml Kachalov T Github 2018 2019-05-31 JavaScript混淆器源代码 https://github.com/javascript-obfuscator/javascript-obfuscator Nechvatal J 巴克 E Bassham l 毛刺 W 德沃金 Foti J Roback E 高级加密标准(AES)发展报告 J Res Natl inststand技术 2001 06 106 3. 511 577 27500035 PMC4863838 布罗根 J Baskaran 拉玛钱德朗 N 使用分布式账本技术验证健康活动数据 计算结构生物技术J 2018 07 17 16 257 266 10.1016 / j.csbj.2018.06.004 30101004 s2001 - 0370 (18) 30034 - 5 PMC6071583 波波夫 年代 的混乱 2018 04 30. 2019-01-28 https://assets.ctfassets.net/r1dr6vzfxhev/2t4uxvsIqk0EUau6g2sw0g/45eae33637ca92f85dd9f4a3a218e1ec/iota1_4_3.pdf 协议护理BV Github 2018 2019-05-26 Chiota源代码 https://github.com/PACTCare/Chiota Felandil 年代 Nuget 2019-05-26 Tangle.Net.Mam https://www.nuget.org/packages/Tangle.Net.Mam/ 协议护理BV Github 2018 2019-05-26 PACT FHIR源代码 https://github.com/PACTCare/Pact.Fhir Pototschnig T 微型 2018 04 25 2019-01-28 IOTA PoW硬件加速FPGA用于树莓派(和USB) https://microengineer.eu/2018/04/25/iota-pearl-diver-fpga/ 驱魔师 J IPFS -内容寻址,版本化,P2P文件系统(草案3) 2019 2019-01-28 https://ipfs.io/ipfs/QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7zrJa3LX/ipfs.draft3.pdf 协议实验室 ipf 2019 2019-01-28 ipf集群概述 https://cluster.ipfs.io/documentation/overview/ 科恩 DJ 凯勒 海斯 GR 多尔 JS Sittig DF 将患者产生的健康数据整合到临床护理设置或临床决策中:从健康设计项目中学到的经验教训 JMIR哼因素 2016 10 19 3. 2 e26 10.2196 / humanfactors.5919 27760726 v3i2e26 PMC5093296 阿扎利亚 一个 Ekblaw 一个 维埃拉 T 利普曼 一个 MedRec:使用区块链进行医疗数据访问和权限管理 第二届开放与大数据国际会议论文集 2016 08 2016第二届开放与大数据国际会议 2016年8月22 - 24, 奥地利的维也纳 25 30. P 白色 J 施密特 直流 楞次 G FHIRChain:应用区块链安全、可扩展地共享临床数据 计算结构生物技术J 2018 07 29 16 267 278 10.1016 / j.csbj.2018.07.004 30108685 s2001 30037 - 0 - 0370 (18) PMC6082774 彼得森 K Deeduvanu R Kanjamala P 博尔斯监管的 K ONC / NIST 2016 2019-01-29 基于区块链的卫生信息交换网络方法 https://www.healthit.gov/sites/default/files/12-55-blockchain-based-approach-final.pdf 市川 D Kashiyama 上野 T 使用区块链技术的防篡改移动医疗 JMIR Mhealth Uhealth 2017 07 26 5 7 e111 10.2196 / mhealth.7938 28747296 v5i7e111 PMC5550736 Balsari 年代 Fortenko 一个 Blaya 晶澳 格罗珀 一个 Jayaram R Sahasranam R Shankar Sarbadhikari SN 比雷尔 Mandl KD Mehendale 年代 卡纳 T 重构健康数据交换:印度应用程序编程接口支持的路线图 J医学网络杂志 2018 07 13 20. 7 e10725 10.2196/10725 30006325 v20i7e10725 PMC6064038 Zyskind G 内森 O Pentland 一个 去中心化隐私:使用区块链保护个人数据 IEEE安全Priv工作 2015 IEEE安全与隐私研讨会 2015年5月18 - 20日 加利福尼亚州圣何塞 180 184 艾尔·奥马尔 一个 下榻的饭店 MZ 巴苏 一个 Kiyomoto 年代 拉赫曼 女士 基于区块链环境的云医疗数据隐私友好平台 未来世代Comp Sy 2019 06 08 95 511 521 10.1016 / j.future.2018.12.044
Baidu
map