发表在第10卷第1号(2022):1月

本文的预印本(早期版本)可在以下网站获得https://preprints.www.mybigtv.com/preprint/32104,第一次出版
使用移动区块链应用程序对个人移动健康数据的用户控制:设计科学的视角

使用移动区块链应用程序对个人移动健康数据的用户控制:设计科学的视角

使用移动区块链应用程序对个人移动健康数据的用户控制:设计科学的视角

原始论文

美国佛罗里达州迈阿密佛罗里达国际大学商学院信息系统和商业分析系

*所有作者贡献相同

通讯作者:

阿里吉特·森古普塔,工学学士,硕士,博士

信息系统和商业分析系

商业学院

佛罗里达国际大学

西南第八街11200号

33199年佛罗里达州迈阿密的

美国

电话:1 3053481427

电子邮件:arijit.sengupta@fiu.edu


背景:将普适计算与区块链存储受隐私保护的移动健康(mHealth)数据的能力相结合,同时提供符合《健康保险便携和问责法》(HIPAA)的规定是一个挑战。患者使用大量设备、应用程序和服务来收集和存储移动医疗数据。我们提出了一种基于物联网(IoT)的可配置区块链的设计,它在iOS和Android上使用不同的移动健康应用程序收集相同的用户数据。我们讨论了使用这种区块链体系结构的优点,并演示了两件事:用户可以轻松地保留对其普及的mHealth数据的完全控制,以及选择访问用户数据的提供者可以轻松地实现符合HIPAA的要求。

摘要目的:本文的目的是使用可穿戴设备和高效、可配置的区块链来设计、评估和测试基于物联网的移动健康数据,区块链是根据存储此类数据的基本原则设计和实现的。本文的目的还在于演示基于普适计算的个性化医疗保健系统的隐私保护和符合hipaa的特性,该系统为用户提供对自己数据的完全控制。

方法:本文遵循了适用于信息系统的方法设计科学方法,其中我们评估了先前的设计,提出了由同一作者发表的区块链设计模式的增强,并使用该设计支持物联网事务。我们在不同的设备上制作了区块链和基于物联网的mHealth应用程序的原型,并测试了形成这样一个系统设计目标的所有用例。具体来说,我们使用企业HIPAA检查表验证了我们系统的设计目标,并证明了我们的架构对普适计算设备上的移动健康数据的遵从性。

结果:与传统系统相比,基于区块链的个性化医疗保健系统具有几个优势。它们提供并支持极端的隐私保护,提供共享个性化数据和根据请求删除数据的能力,并支持分析此类数据的能力。

结论:我们得出结论,区块链,特别是本文中提出的共识、哈希器、存储器和矿工体系结构,以可配置模块和软件作为服务模型,为使用在区块链上存储mHealth数据的普及设备的患者提供了许多优势。其中之一就是使用单个私钥跨设备存储、检索和修改生成的医疗保健数据的能力。这些数据是透明的、永久存储的,为患者提供隐私和伪匿名,此外还有非常强的数据访问加密。公司和设备制造商将从这种方法中受益,他们放弃了对用户数据的控制,而让用户能够在数据市场上选择和提供他们自己的移动健康数据。我们表明,这样的体系结构符合HIPAA对患者数据访问的严格要求。

JMIR Mhealth Uhealth 2022;10(1):e32104

doi: 10.2196/32104

关键字



背景

数据是新的石油。
(克莱夫•亨伯特)

克莱夫·汉比的这句话代表了当今互联网社会的现实,在这个社会中,私人公司收集、分发、存储、分析用户数据并将其变现。医疗保健行业、用户和医疗保健应用程序的服务提供商所面临的一个重要但研究不足的挑战是与用户医疗保健数据相关的标准的二分法。一方面,有严格的数据要求,如《健康保险可携性与责任法案》(HIPAA)和《通用数据保护条例》(GDPR),确保患者的机密性、隐私性和用户数据的安全,数据隐私和数据安全的大部分负担转移到提供商。另一方面,有许多无处不在的设备收集移动健康(mHealth)数据,如身高、体重、心率、心电图、睡眠模式、氧饱和度水平、眼部扫描、血压参数和实时血糖水平,这些数据存储在设备上,然后大规模传输到设备制造商和服务提供商的私有云。对于此类设备和移动健康应用程序的用户,几乎没有提供监督或法律保护,以防止第三方将此类个人数据变现。一个著名的例子是,谷歌最近发布了一种机器学习算法,通过对视网膜照片应用深度学习,可以主动预测患者的心脏状况[1].此外,用户数据经常被用于研究和分析目的,这往往要求用户数据的匿名性。

在最近的一项研究中,90%接受调查的用户选择将其数据保密,其中相当多的人相信会将其健康数据保存在区块链[2].卫生保健提供者、政府和执法部门面临的一个挑战是执行HIPAA规定的严格要求的成本[3.)、GDPR和《公共卫生紧急情况隐私法》。例如,尽管HIPAA提供了数据隐私的要求,但对违规者的执行、监控和惩罚都是现实的困难[4].当用户在以下条件下登录医疗保健应用时,支持数据隐私和访问个人医疗保健数据的前提是有限的条款和条件防止未经授权的访问,而用户没有能力分享数据与他们的供应商。

在本文中,我们提出了一种新颖的以区块链为中心的方法,通过设计和部署移动应用程序,在可配置的区块链上传输和存储数据,优化了存储、检索和访问物联网(IoT)数据。我们总结了区块链体系结构以及它如何使用web服务支持物联网事务。然后我们开发了两个独立的移动医疗应用程序,一个在iOS上,另一个在Android上,并展示了以区块链为中心的普及医疗应用程序的新奇之处。我们展示了构建在区块链之上的移动健康应用程序的用户如何控制其数据,而区块链则支持访问控制、隐私、匿名和去中心化存储(不受单个公司控制)[5].

客观的

为了满足用户隐私和数据访问方面的挑战,结合维护普及移动健康数据的高安全性、速度和可用性的需求,我们建议使用可配置的区块链体系结构,如共识、散列、存储、挖掘(CHASM)体系结构[6].在本文中,我们研究了以下研究问题:

  1. 研究问题1:普及移动应用程序如何与可配置区块链交互,以提供用户隐私、安全和对其移动健康数据的控制?
  2. 研究问题2:普及的移动应用程序如何以及能够遵守严格的HIPAA ?

据我们所知,这是最早提出可配置区块链体系结构的研究之一,该体系结构结合了私有和公共区块链的元素,并与普适移动健康数据的要求兼容,满足了HIPAA规定的最高可能的安全和隐私要求。访问控制在多个层提供,即在钱包层、在应用程序层和在区块链层。同样,之前的研究也没有解决设备生成的这种无处不在的医疗保健数据如何与具有显著安全性、高吞吐量和低同步时间预期的物联网区块链数据存储兼容的问题。

在接下来的部分中,我们将描述设计科学研究方法(DSRM),然后遵循DSRM中的每个步骤来实现一个可行的解决方案。


概述

我们使用了DSRM,它通常被信息系统和计算机科学的研究人员所使用[7].DSRM的主要步骤列于文本框1

遵循这些原则,我们为我们的解决方案执行了以下步骤:首先,我们定义研究问题,并证明我们的解决方案和解决方案的价值;其次,我们将系统的设计目标定义为我们想要完成的目标;第三,我们设计并实施了我们的解决方案;第四,我们展示了针对前面提出的目标的解决方案;最后,在记录风险的同时,我们评估了解决方案的准确性、安全性和(潜在的)成本。

设计科学研究方法论的不同步骤和我们的解决方法。
  • 第一阶段
    • 第一步:问题定义和解决问题的重要性
    • 步骤2:确定解决方案的目标
  • 第二阶段
    • 第三步:样机的设计和开发
    • 步骤4:工件的演示
  • 第三阶段
    • 步骤5:根据需求评估工件
    • 第六步:总结和沟通
文本框1。设计科学研究方法论的不同步骤和我们的解决方法。

DSRM的第一步:问题定义和解决的重要性

捕捉个人移动健康数据的这种设备上的普及设备和应用程序已在日常使用中流行起来,数百万人使用可穿戴设备、个人健康参数测试套件和医疗设备[8].这类设备和应用程序有几个好处,它们通过卫生保健实践的游戏化对患者的健康结果产生积极影响,如增加锻炼频率、监测食物摄入和控制肥胖、改善患者之间的沟通,并通过鼓励患者加入类似个体的同伴群体来提高患者的积极性[9].

移动健康用户通过他们的普及设备产生大量数据,这些设备记录了心率、血液胆固醇和血压等数据。通常情况下,用户拥有许多设备,如智能手表、手机智能应用程序、智能血糖监测仪和智能脑电波阅读器。2810-12].这种无处不在的设备会产生大量的数据占用,这些生成的数据通常存储在独立的基于云的服务器或连接网络的存储上。这样的数据库是集中管理的,数据访问在用户批准后由管理这些数据存储的公司控制。这种集中管理的数据存储的一个关键问题是,用户无法控制他们的数据,而且通常无法访问历史数据。然而,通常情况下,此类数据可为用户健康状况提供有价值的见解,当谷歌[1]或用Sleep City [1314)变得越来越普遍,它可以导致疾病的早期诊断或提供疾病发病的早期警告。负责收集移动医疗数据的普及设备被称为边缘设备,因为它们的存储容量非常小,并依赖网络收集和存储数据[15].由于缺乏资源和需要将后端数据存储在其他地方,区块链已被证明提供了许多好处[16].然而,这些好处不会自动转移到普遍存在的设备和应用程序上,这些设备和应用程序需要特别考虑安全、访问、隐私和性能方面的考虑。此前关于医疗保健交易所数据、数据篡改和医疗保健数据安全的医疗保健研究已经证明了在医疗保健环境中使用区块链的好处[8].

一些公共区块链用于构建去中心化的应用程序,如供应链管理、去中心化金融和授权合同。区块链的高级功能包括启用公私密钥加密、可修改的去中心化共识算法以及通过哈希对数据进行强单向加密,可解决医疗保健数据存储面临的几个挑战[16].方等人[17讨论了当前公共、基于联盟和私有区块链区块链设计的主要挑战,以确保医疗保健系统所需的所有属性(即患者健康记录的隐私、安全性、可扩展性和不可变性)不能同时在同一个区块链上可用。这也被称为区块链三难困境。

除了签名之外,我们开发的底层区块链还支持事务有效负载的对称加密。对于这个应用程序,我们使用了高级加密标准秘密密钥与用户私钥相关联。用户可以使用相同的私钥为不同的应用程序关联多个密钥。移动健康数据只能使用用户的密钥解密,以便后续共享、下载和阅读。用户可以为每个应用程序创建多个密钥,每个应用程序可以在多个设备上运行,以捕获关于同一个人的信息。例如,密钥1与用户ID相关联的将用于捕获用户的心率;密钥2与用户的运动日志相关联的数据将用于捕捉用户在跑步或运动时所走的步数;密钥3可以用来捕捉,例如,睡眠模式;而且密钥4可用于记录其他保健信息,如血压、血液中的氧饱和度水平和血糖。唯一的信息将存储在单独的钱包或设备中,并可以与区块链进行存储或同步,以实现整体持久存储。

符合HIPAA的一个特点是为用户提供绝对的信息隐私,以及在有机会的情况下删除和清理数据的能力。文本框2介绍这样一个软件系统的主要需求,以及为什么这些需求的解决是重要的。

关键需求的总结以及为什么这些需求是重要的。
  • 需求一:支持外部设备连续数据存储
    • 边缘设备存储空间不足。因此,需要一种基于网络的存储机制。
  • 要求2:不同类型的设备、数据和传输数据的频率
    • 一个人的移动医疗足迹存储在多个设备上。
  • 需求3:控制对不同类型数据的访问
    • 每个设备生成不同类型的数据,如果用户要访问这些数据,则需要单独的存储和访问控制。
  • 要求4:健康保险可携性和责任法案的遵从性
    • 这些管理医疗保健数据的标准对于确保移动医疗数据的安全存储和确保隐私至关重要。
  • 需求5:维护节点、挖掘算法和区块链功能的涉众激励
    • 系统的相关利益方可以对区块链上的数据进行维护和控制。来自设备制造商和应用销售的部分收入将用于维护、挖掘和网络维护。
文本框2。关键需求的总结以及为什么这些需求是重要的。

DSRM的第二步:解决方案的目标

区块链是一种去中心化和分布式数据存储,它可以解决与数据访问和数据标准化相关的潜在隐私和安全问题,同时支持设备互操作性,并为用户提供对自己数据的完全控制[1011].区块链是分布在计算设备上的安全且不可变的事务分类账。交易通过加密验证存储在分类账上,并通过网络向上链接。由于去中心化,对等体可以在没有第三方的情况下进行交易。对等体通过公私密钥加密的组合(通常是椭圆曲线数字签名算法)访问区块链,并可以在区块链交易记录中创建和存储尽可能多的数据。这样的事务由数据的所有者使用他或她的私钥以密码学的方式签名,并且只有公共-私钥的所有者才能在区块链上访问。数据的所有利益攸关方,例如设备制造商、设备用户、市场管理员和医疗保健解决方案提供者,均可获准进入区块链网络[10,或者用户可以显式或隐式地与其他用户共享数据。

使用区块链系统跟踪数据的关键优势是区块链可以验证和永久存储所有创建和验证的用户数据。下面列出了使用区块链相对于标准普及数据库系统的一些常见优点表1

表1。使用区块链存储移动健康数据的优点。
基于区块链的解决方案属性 实现移动健康应用程序的目标 基于标准数据库或本地存储的应用程序
匿名 用户无需使用其个人标识符注册,并使用私钥和公钥信息与数据关联。 访问权限需要由数据库管理员授予。
权力下放 数据存储在全球分布的网络上由各个用户支持的公共基础设施上。在我们的原型中,我们使用4个并行节点进行测试。 数据集中,可由≥1个管理员控制。
交易安全 每个包含数据的事务都使用用户的私钥进行签名,以防止其他人操纵事务。 管理员负责事务安全。数据库网络子系统由制造商控制。
一致性 无论在网络上发送的数据类型是什么,数据都不经过修改地存储在网络上。此外,用户可以选择在添加到事务有效负载之前对数据进行加密,这也是为了增加隐私。 数据库可以在复制时修改、修改和更改数据。例如,在分布式数据库中,数据库的设计可以确保数据被压缩(可能会丢失信息)。
Incentivization 基于区块链的数据市场可以让用户获得基于高质量数据验证的奖励,用户可以将这些数据出售给其他用户。 从设计上讲,数据库不会激励任何人。有一个中央权威机构决定所有的访问方式。
常年储存数据 公共区块链在分布式账本上提供一个公共空间来存储各种数据。通过创新的体系结构,数据的存储也可以长期存在于区块链上。 数据可以由管理员或具有管理权限的任何人删除。
隐私保护 拥有自己私钥的用户可以在区块链上访问自己的数据。 没有隐私保护的设计。管理员拥有所有访问权限,可以向用户提供额外的访问权限。
跨多个设备、应用程序和系统的普遍数据访问 用户可以访问无限(理论上)数量的钱包,每个钱包都可以存储不同类型的健康数据。这为所有用户的运行状况数据提供了一个单窗口清除。 用户受到系统管理员提供的访问帐户数量的限制。用户账户也没有匿名化。
控制数据访问的能力 拥有私钥和公钥的用户可以完全控制数据。他或她是唯一可以创建数据并访问数据的人(如果数据是用他或她的密钥加密的)。 任何管理员都可以控制数据。
防止访问用户数据的能力(删除) 在区块链和普及应用程序中,多种方法使个人能够阻止访问区块链上的可用数据。例如,使用多sig钱包可以使数据存储在删除一个密钥后不可访问。 访问权限由数据库管理员本身控制。

DSRM的第三步:系统设计

概述

图1描述了驱动我们设计mHealth应用程序的主要用例场景图1,我们看到同一个人用户使用4种不同的设备来监测他或她的健康参数:血压监测设备、身体活动(如跑步、慢跑和步行)监测、主动血糖监测(如糖尿病前期或糖尿病状态)和脑电波监测。每个设备都存储和记录个人的移动健康数据,这些数据可以单独使用,也可以集体使用,来推断一个人的健康状况。

图1。用PantherChain上传和管理数据的过程框图。英国石油(BP):血压。
把这个图
存储检索和消息传递用例

我们将介绍数据存储、数据检索和消息传递的不同用例。不同平台的应用程序允许用户使用私钥共享数据,以保证数据的安全,但这些应用程序可以使用这些数据。这些应用程序以后可以使用全部或部分用户数据来提供服务,也可以让用户自己共享和控制提供给平台的数据。

用例如下:

  1. 用例1:执行数据收集活动并向区块链提交签名数据
  2. 用例2:使用相同的私钥为来自多个设备的同一用户创建不同类型的数据
  3. 用例3:使用私钥去激活解除连接区块链上的数据(因为区块链是一个不可变的结构,数据一旦添加到链上就不能删除;然而,如果私钥被去激活,即与用户断开连接,数据的私钥组件就永远不能链接回创建它的用户,并且任何现有的加密有效载荷数据在未来都不能被解密或被其他人访问)

其他外设用例如下:

  1. 用例4:在不同的应用程序之间共享数据
  2. 用例5:(可选)在医疗保健市场中出售数据

区块链设计还可以鼓励用户创建、记录和共享真实的、高质量的数据,并可能拍卖医疗保健数据市场上的信息,这些市场访问个性化的医疗保健数据,以便下游销售用于研究。展示了上面所有用例及其依赖性的用例图图2

我们扩展了先前对可配置区块链模式的研究,并专门使用CHASM区块链模式和相应的实例化PantherChain为实现医疗保健数据的存储、检索和市场功能而设计的设计[6].在接下来的章节中,我们将描述PantherChain系统的设计,并记录PantherChain区块链系统的特性,该系统用于实现基于普遍物联网的移动健康数据的关键用例。使用CHASM设计模式的优点是它是灵活的,每个底层组件都可以改变,以适应整个物联网系统的性能、速度和存储需求。森古普塔和萨勃拉曼尼亚[6]通过改变软件组件演示了4个不同区块链的设计和性能功能。我们介绍了这样一个系统的体系结构,并在以下部分说明了这样一个实现的好处,其中包括高性能和参数的可调性,如在挖掘中使用的难度,特别是在需要物联网设备和高吞吐量时。

图2。显示所有用例和依赖关系的用例模型。健康:移动健康。
把这个图
CHASM设计模式和PantherChain实现

我们使用了CHASM软件设计模式,并在Java中实现了该模式PantherChain6].森古普塔和萨勃拉曼尼亚[6更详细地描述了裂口。然而,他们没有配置PantherChain或CHASM来通过基于web服务的智能合约应用程序编程接口(api)支持物联网。在这个实现中,我们采用了CHASM的可配置架构,并以具像状态传输(REST) API层的形式实现了对CHASM的基于物联的扩展,该API层接受来自设备的请求,并支持高性能和吞吐量。

图3,我们通过说明类及其交互来展示CHASM设计模式。CHASM模式是流行的上下文对象设计模式[18],它是Java 2平台企业版的核心模式,允许不同的类共享单个控制上下文(接口)。在我们的实现中,BlockchainSystem类引用了4个CHASM组件的抽象类实现:共识、散列器、存储器和挖掘器。今后,我们将把这些使用抽象类实现的概念称为插头

在PantherChain中,我们为每个插件提供了不同的实现。的切肉机插件有3个实现:MD5(消息摘要版本5)[19实现为md5hash, SHA256(安全哈希算法)[20.实现为sha256hash和SHA512 [20.实现为sha512hash。存储器插件有两个实现:一个是序列化的JSON文件实现(FileStorer),一个是使用SQLite的关系实现(SQLiteStorer)。的矿业公司插件被实现为一个proof-of-work(POW)矿机,具有灵活的难度级别,类似比特币[21].我们包含了POW的两个实现:单线程POWMiner和多线程并行版本(ParallelPOWMiner)。最后,共识插件使用分布式文件共享机制作为概念证明来实现,以演示分布式中本聪[21共识,正如中本聪所描述的[21) (SimpleConsensus)。PantherChain可以通过替换插头(实现为抽象Java类)。每个插件提供特定的抽象方法,这些方法是到区块链系统其余部分的接口。最后,PantherChain可以使用事务的任何实现,并且可以在同一个实例中用于不同类型的事务(例如,基于文本的或基于加密货币的)。在PantherChain中,基于文本和基于json的事务都可以签名和加密。有趣的是,由于加密JSON事务的有效负载不再是格式良好的JSON,因此加密JSON事务类是签名文本事务的子类(图3).

图3。PantherChain区块链的统一建模语言(UML)类图。
把这个图

DSRM的第4步:在区块链上实现物联网接口

概述

虽然智能合约[22]虚拟机不是在CHASM模式中实现的,我们将Java虚拟机与一个易于使用的基于web服务的软件结合起来,作为一个服务系统,在每个PantherChain节点上作为IoT接口运行。PantherChain的当前实现包括一个基于Java 2平台企业版servlet的REST API,它允许外部应用程序使用PantherChain的所有组件。PantherChain REST API的一些端点如下:APIGetKey(检索现有钱包或创建新的公钥或私钥钱包)、APIAddJson(添加包含用密钥签名的JSON数据的事务)和APISearchUid(基于唯一标识搜索PantherChain)。

要实现智能合约,应用程序可以通过API连接到PantherChain节点,并为客户端提供完整的应用程序集成。这种方法允许应用程序开发人员在后端使用区块链,并使用他们选择的语言或平台开发他们的应用程序逻辑。我们在PantherChain上开发并测试了上面列出的每个用例,以演示系统的功能,并使用基于用户的测试和HIPAA遵从指南对其进行验证。通过举例说明基于第三方数据准确性验证、数据市场等激励模型,提出了该模型未来的研究方向。PantherChain实现还包括在现有系统之上演示类似比特币的加密货币(PantherCoin)。

调用物联网移动医疗数据接口

将PantherChain集成到mHealth系统中需要两个步骤:(1)初始化或检索用户钱包(使用APIGetKey);(2)使用APIAddJson向池提交事务。在我们的测试中,我们开发了两个应用程序,一个用于Android手表,另一个用于Apple手表,每个应用程序都可以从传感器捕获一些健康数据,构建JSON数据包,并将其发送到API后端。多媒体附录1而且2显示示例Android (Java)和iOS (Swift)代码执行此操作。


DSRM的第5步:移动数据医疗保健iOS和Android应用程序的演示

概述

为了证明这一过程的概念,我们开发了两个手表应用程序:一个基于Android,另一个基于iOS WatchKit。这两款应用都是为在手表上运行而设计的简单应用。我们编写了Android应用程序来跟踪步数和心率数据开始按钮点击并提交一个签名包,其中包含平均心率和总步数停止按钮被点击。iOS WatchKit应用程序的工作方式与此相同,不同之处是,鉴于我们使用的iOS手表没有直接的互联网连接,数据由iPhone配套应用程序上传,该应用程序从苹果手表检索数据,并向区块链提交一个类似的签名包。用户可以用同一个钱包(公私密钥对)设置两个应用程序,这样所有设备的数据都可以链接到同一个用户。或者,用户可以使用元钱包,如metaMask [23或出埃及记[24]钱包生成一个主公私钥,在元钱包中存储独立的钱包。总之,无论选择何种方法,所有用户的数据和机密信息都只由一个用户捕获和存储。在接下来的部分中,我们将提供我们所设计的应用程序的一些插图,从而演示上面的各种用例。

用例的实现和验证

在此用例中,用户的个人医疗保健数据由单个用户通过使用私钥的查询接口存储在区块链上并可访问。

第一个基本用例涉及用户使用Android手表进行基本锻炼。图4演示了Android应用程序在锻炼过程中运行和收集数据。该应用程序可以启用有效载荷的加密,以增加数据的安全性。我们将在中进一步讨论加密过程用例的实现和验证3部分。当测试停止时,手表(或控制手机,如果手表没有直接的互联网接入)可以将测试作为一个新的事务提交给区块链,在用秘密密钥加密后(如果在应用程序级别启用)。

图4。我们的应用程序在Android智能手表上运行的Android实现。
把这个图
用例的实现和验证2

在此用例中,使用多个设备和元信息的各种类型的个人医疗保健数据存储在区块链上。

尽管第一个用例是跟踪移动健康数据的最基本方法,但在今天的大多数健康监测平台中都存在类似的过程。用例2的动机来自于将来自不同移动医疗系统的数据共享和聚合到单一平台的能力的限制。目前,用户无法选择使用具有不同功能的不同设备,以单一一致的方式收集健康数据并审查和聚合所有数据。我们的应用程序解决了这个问题,允许不同的应用程序收集移动健康数据提交与同一钱包签名的数据包提交给区块链。图5显示了iOS WatchKit(左)中的2个应用程序及其配套的iPhone应用程序(中)和Android手表应用程序(右),收集不同类型的数据提交到相同的区块链。

图5说明了两个不同的设备(一个iOS设备和一个Android设备)从同一个人收集医疗保健数据并将数据提交给区块链。应用程序的用户,通过他的公私密钥组合来识别,可以从一个web应用程序访问他钱包中的数据(如图1).从多个设备收集的关于用户的此类数据可用于创建健康情报仪表板,也可与数据市场进行交易(共享)。

图5。不同的设备收集医疗数据
把这个图
用例的实现和验证3

在此用例中,在从系统上注销后,根据个人的私钥删除个人医疗保健数据。

为了符合HIPAA,用户需要能够从任何相关系统中删除个人健康数据。由于区块链是不可变的,数据一旦被挖掘并添加到区块链就不能被篡改(但在被挖掘之前肯定可以从事务池中删除它)。然而,在我们的mHealth实现中,HIPAA遵从性可以通过停用用户钱包来实现,这将从用户断开任何挖掘的块。如果用户选择对事务的数据有效负载进行加密,则没有用户的秘密密钥就无法对加密的组件进行解密。但是,区块链完整性仍然可以通过包含数据的块来维护,尽管没有钱包就不能与特定用户建立关联。

我们将在下面的小节中强调隐私实现的其他一些潜在方法。

多键钱包的实现和验证

我们的应用程序中的一个钱包可以与多个密钥相关联以进行加密。停用与钱包相关的任何密钥将使用该密钥加密的交易不活动。在我们的实现中,一个钱包包括一个用于签名和验证的公钥和私钥对,以及几个用于加密有效负载的高级加密标准秘密密钥。图6演示(1)使移动应用程序的用户能够加密事务有效负载;(二)有公钥、私钥、单密钥的钱包;以及(3)一个简单的签名事务和来自同一用户的具有加密有效负载的事务。

图6。在PantherChain和健康监控应用程序中实现加密交易负载。
把这个图
应用程序访问限制

隐私遵从可以在应用程序级别实现,用户请求删除帐户,导致从区块链删除用户的钱包。一旦用户离开系统,如果私钥从用户的个人设备中删除,数据将永远无法重新连接到用户级别。

用例的实现和验证4

在此用例中,具有不同类型数据的个人医疗保健数据被聚合到区块链应用程序中。

一旦来自不同应用程序的数据被上传到区块链,第三方验证方法可以验证数据的真实性(这个过程可能在区块链和区块链之间有所不同,但将涉及某种形式的挖掘策略)。在这个概念验证应用程序中,我们使用了一种POW挖掘技术(类似于比特币,但使用较低的难度级别),将已验证的交易合并到挖掘的区块中。应用程序可以使用这些经过验证的块来聚合来自每个使用相同钱包的应用程序的数据,使其与相同的用户相关联。PantherChain中的CHASM模式中的挖掘模块被实现为一个接口[6];因此,它可以被其他算法取代,如权益证明(Proof-of-Stake),它可以为登录到区块的交易提供确定性的、有时间限制的确认[25].

PantherChain的治理方法

基于物联网的区块链的最大挑战之一与谁管理区块链有关。区块链的治理功能包括控制区块链功能的能力[26].这可能包括改变共识、哈希、存储和挖掘的算法。此外,区块链未来的功能增强,包括支持顶部不同应用程序的能力,可能会受到治理的影响。可以考虑用于区块链的治理协议可以有多种类型。表2总结了令牌的主要治理机制。

基于我们对基于移动健康的应用程序栈的分析,它将物联网与区块链,和consortium-based区块链效果最好。如果设备制造商、应用程序开发人员和用户不能组成一个联盟,那么通过PantherCoin (PantherChain区块链的内置令牌)创建一个去中心化的自治组织将启用这种机制。然而,这种方法的风险大于拥有一个公平的利益攸关方联盟,这些利益攸关方投资和控制区块链及其未来的改进,并能够确保权力下放。对于像我们这样处理医疗保健的系统,建议治理不要依赖于令牌经济学;相反,应该全面使用区块链的去中心化功能。

表2。为区块链推荐的治理机制。
类型的治理 描述 好处 挑战
基于联盟的治理,这是一个由设备制造商、用户和健康应用程序编写人员组成的用户组;之前的应用包括物联网一个基于电力网络[25
  • 一组公司、信托机构和用户组汇集资源并管理整个节点网络。
  • 该联盟的成员将以规则为基础并具有包容性。
  • 成员可包括负责运行和维护该结构的私人组织、卫生部门和非政府组织。
  • 这样的设计自动确保联盟的成员投资于治理。
  • 由于该网络已经由财团播下种子,因此几乎是瞬间采用的。
  • 当鸿沟b是一个可配置的区块链,底层算法和方法可以很容易地更改,因为联盟成员之间的quorum很容易完成。
  • 典型的串通、排斥和不遵守治理规则的问题可能会减缓采用速度或减少用户数量。
  • 共识算法(和矿机插头)可以从工作证明移动到权益证明,这是底层的一个变化。然而,通过工作量证明采矿,采矿算法可以由联盟自己操作。
c26
  • 治理通常由拥有平台生成的加密代币的用户的投票权决定,这些代币是用法定货币购买的。
  • 投票权通常与选择治理的人所拥有的代币份额成比例。
  • 理想情况下,每个人都有机会参与治理。
  • 它可能会导致更快的采用,因为治理也受到了激励。
  • 在持有最多数量代币的代币持有人之间,治理通常是倾斜的。
  • 如果令牌经济学没有适当奖励用户,这可能导致区块链功能失调。
  • 市场上存在着崩溃的风险。
公共区块链(27
  • 这类似于创建任何大型公共区块链。
  • 所有用户在网络中拥有平等的权限,流量由对等节点处理。
  • 公共区块链促进个人之间的信任,从而更容易采用。
  • 公共区块链对内部目的和外部目的都很有用。
  • 它涉及到极其缓慢的采用过程。
  • 对用户和节点运行者没有特别的激励。
  • 网络效应将变得极其难以运行和维护。
  • 修改和推出更改所花费的时间将削弱设备制造商和用户的积极性。
由设备制造商控制的私有区块链
  • 这个区块链类似于托管一组节点并在网络上私有地控制它们的数据。
  • 因为有私人投资者参与,所以很容易建立。
  • 底层区块链的更改全部由网络上的个人决定。
  • 它是由私人机构控制的。
  • 治理、修改和数据的去中心化很难全面完成。

一个物联网:物联网。

bCHASM:共识、散列器、存储器、挖矿器。

cDAO:分散的自治组织。

建立一个区块链的成本

与设置这样一个区块链相关的成本有很多类型,例如编程成本、硬件设置成本、设置网络成本以及应用程序开发成本和与设备制造商集成的成本。尽管由于需要详细的成本分析,本文将不足以涵盖所有这些成本,但我们已经记录了托管我们的原型的成本。我们希望设计人员和开发人员能够从这些数字中解释托管成本,并发现这些成本明显低于公共区块链或其他基于联盟的区块链,后者需要更专业的知识和更高的带宽设备,如基于特定应用程序的集成电路(ASIC)处理器用于挖矿。

我们的原型实例是在一个云虚拟机上配置和设置的,该虚拟机上有1 TB磁盘空间、128 GB RAM和带有2个核心Intel处理器的Linux。建立一个区块链实例的费用为3年300美元。同样,节点可以以1200美元的价格设立,为期3年。这是为无限的传入和传出网络流量。我们使用了大学提供的通用高性能计算基础设施云。类似的托管安排可以应用于云环境(如Amazon Web Services、谷歌、Microsoft和Heroku),甚至可以应用于基于区块链的分布式计算云,如FileCoin、Storj或基于InterPlanetary文件系统的系统,其成本可能相同。根据联盟成员的数量和在云上存储数据的设备制造商或设备的数量,使用量也可能随着时间的推移而增加或减少。这些系统足够灵活,可以满足只存储最新数据的需求(并且可以支持数据的部分复制或完全复制)。由于CHASM体系结构非常灵活,未来的版本可能包括数据存储的分片和大型数据存储的其他性能增强。对分布式系统体系结构的全面讨论超出了本文的范围,因为我们关注的是使用物联网优化数据存储的数据的隐私和用户控制。

PantherChain系统性能统计

尽管区块链系统的性能在文献中受到了很多争论,但必须注意的是,性能是根据区块链每分钟可以处理的事务的数量来衡量的。例如,VISA网络支持每秒1700个事务,这表示网络上任何web服务请求的亚毫秒级访问时间。比特币和以太坊网络的性能要差得多,而且这些系统还没有从应用程序的角度进行基准测试。

我们测试PantherChain性能的方法是基于这样一个警告:任何系统的性能都可以通过测量访问系统不同组件所花费的总时间来评估。在我们的例子中,由于分布式和去中心化计算系统的体系结构,我们可以根据访问区块链的服务所花费的时间来衡量我们系统的总体性能。例如,上面讨论了访问PantherChain前端所花费的时间和访问REST api所花费的时间。当我们使用Apache Tomcat web服务器,使用该软件作为服务模型时,存在一些堆栈的性能基准。值得注意的是,针对Windows和Linux操作系统的互联网安全基准测试中心以及几个与处理器相关的基准测试已经存在[27].类似地,Apache Tomcat和针对各种硬件和软件的Java性能基准测试,包括Java Development Kit和Java Virtual Machine实现的组合,已经被执行过[28].关于区块链不同配置的性能测试,请参考Sengupta和Subramanian的研究[6].

我们对PantherChain系统前端的标准典型用例和生成钱包密钥后获取钱包密钥的基本API进行了基准测试。在图7,我们绘制了API响应时间在5个维度上的平均值,这些维度通常用于度量getKey和uid API以及PantherChain用户界面的性能。

图7。PantherChain实现的应用程序编程接口响应时间的平均性能。
把这个图

工件的验证

我们根据要求,包括针对移动设备的HIPAA合规性检查表,提供对我们过程的完整验证[29),在文本框3

确认系统设计目标的实现情况。

《健康保险便携性和问责法》指南以及我们的物联网移动健康应用程序和区块链设计如何支持功能

  • 使用密码或其他用户身份验证
    • 用户使用个人移动健康数据必须访问的私钥和公钥的组合。
  • 安装并启用加密
    • 所有数据都在多级加密。在存储层,用户可以选择使用他们的公钥(或单独的密钥)加密和发送数据,他们的钱包软件可以在以后访问这些数据。
  • 安装并激活远程擦除或远程禁用
    • 如前所述,个性化移动健康数据的删除系统可以在应用程序级别和个人级别进行删除。
  • 禁用和不要安装或使用文件共享应用程序
    • 虽然区块链驻留在去中心化网络上,但在应用程序层没有启用文件或数据共享。对数据的访问只提供给那些拥有私有和相应公钥(钱包)的人,而不提供给任何人。
  • 安装并启用防火墙
    • 网络和iOS或Android操作系统为移动健康数据提供的强大加密提供了必要的保护。总的来说,如果公司选择为血压监测仪等设备的其他类型的数据提供操作系统级别的防火墙,他们就可以完成所需的工作。
  • 安装并启用安全软件
    • 这超出了我们应用程序的范围,尽管我们相信普及设备都符合安全要求。
  • 保持你的安全软件是最新的
    • 区块链软件在更新时,将在应用程序层反映同样的情况,用户将能够直接联系应用程序。
  • 在下载手机应用之前先研究一下
    • 这是一种用户特征,处理数据的用户在下载应用程序时应该谨慎。无论哪种方式,如果没有私钥和公钥,用户将无法将数据移动到区块链上。
  • 保持身体控制
    • 普及医疗保健数据受用户保护其公钥和私钥的能力的强烈控制,因此控制访问。
  • 使用充分的安全措施通过公共Wi-Fi网络发送或接收健康信息
    • 可以使用HTTPS协议对数据进行端到端加密,从而只允许来自设备的安全应用程序与区块链的web服务层通信。
  • 在丢弃或重用移动设备之前,请删除所有存储的健康信息
    • 一旦用户发出删除特定私钥数据的请求,用户可以通过永远阻止访问它来从应用程序中停用所有数据。每当需要重用移动设备时,由用户从设备中删除他或她的私钥和公钥。
文本框3。确认系统设计目标的实现情况。

样机的评估

在本研究中,我们使用PantherChain开发了一个完整的基于区块链的移动健康数据收集系统,PantherChain是基于chham的区块链框架的实现。我们开发了能够在智能手表上运行的移动应用程序来收集个人健康数据,这些数据与用户的私钥进行了签名,并演示了这个过程可以在高性能应用程序中实现。我们使用iOS和Android移动应用程序以及区块链对我们的结果进行了概念验证(如前几节中详细解释的那样)。我们可以清楚地展示获取不同类型健康信息的证据[6]。

在健康参数和不同操作系统版本的情况下,我们的应用程序的性能将在以下段落中得到进一步的证明。

我们通过在不同设备和模拟器上运行我们的概念验证应用程序来收集性能数据。概念验证iOS WatchKit应用程序在以下平台上进行了测试:

  1. iPhone 12 Pro模拟器运行iOS 14.4配对Apple Watch Series 6 40毫米模拟器运行WatchOS 7.2 (图8).
  2. 运行iOS 12.5.4的iPhone 6设备与运行WatchOS 4.3.2 (图5
  3. 运行iOS 14.6的iPhone 12设备搭配运行WatchOS 7.3.2的Apple Watch Series 3

我们的概念验证Android手表应用程序在以下平台上进行了测试:

  1. Android Watch ZGPAX S99c运行Android 5.1图4
  2. 运行Wear OS 9.0 (Android Pie)的Android Watch模拟器(由于没有健康模拟器,没有在结果中报告)
图8。描述显示Android应用程序向区块链发送数据的模拟器。
把这个图

我们使用的两个模拟器的主机平台是运行macOS Catalina的MacBook Pro 2018(苹果公司,2.6 GHz酷睿i7, 32 GB RAM)。工作网络为1gbps有线网络,家庭网络的最大上传速度为5mbps。注意,我们使用的Android手表设备只有2.4 GHz的无线适配器(这是大多数低成本、高性能物联网平台的典型特征,在本文撰写期间可用)。我们在一些旧硬件上进行了测试,以确保我们的应用程序能够在低性能的物联网设备上以足够的性能运行。在运行我们的应用程序(配置为发送摘要和详细的锻炼数据,并改变锻炼时间)后,我们注意到向PantherChain提交锻炼数据的性能主要取决于网络延迟、网络吞吐量和HTTP协议握手时间。从设备到PantherChain的往返时间可以观察到低至28毫秒(模拟器在1 Gbps网络中),最高可达724毫秒(Android 5.1设备在2.4 GHz家庭无线网络中)。我们收集了从1分钟到30分钟的锻炼数据,即使有详细的数据上传,性能仍然是合理的,并且符合任何网络连接设备的预期。我们绘制了将数据提交到区块链所需的时间(以毫秒为单位)与对应设备上的4个配置的数据负载大小(以字节为单位)的图表图9

这4个配置对应于使用心率监视器应用程序在不同的网络配置上以4种不同的模式运行,如下所示表3

结果表明,我们收集并向区块链提交健康数据的平台和流程在性能方面不会降低用户体验。请注意,报告的性能时间仅基于提交给区块链,不包括挖掘性能,除非用户希望将数据提交给区块链以供潜在市场使用,否则挖掘性能是不必要的。对PantherChain的不同难度级别(通过改变挖掘算法)的挖掘性能比较可从Sengupta和Subramanian [6].

图9。区块链提交模式,用于对心率监视器(HRM)应用的不同网络和设备组合进行物联网性能测试。
把这个图
表3。4 .配置和收集的数据类型。
设备 收集的数据类型 网络配置
iOS 总结 工作;《连线》杂志
iOS 总结 回家;无线
iOS 细节 回家;无线
安卓 细节 回家;无线

与之前工作的比较

尽管一些先前的工作为在区块链中存储mHealth数据时实现抗篡改和隐私性提供了方法(例如,Ichikawa等[8),我们的实现在使用实际的mHealth数据应用程序的完整区块链实现中更进一步。方等人[17]建议使用一个被允许的私有区块链来完成GDPR的一些功能,以使用户能够控制他们的数据。学者们已经在医疗保健交换、移动数据交换和集中健康记录存储领域为区块链开发和演示了应用程序。这类工作主要涉及企业医疗保健系统,如电子医疗保健记录,其区块链的主要用例是用于分散数据存储[30.-34].尽管这些应用是在Hyperledger或以太坊框架上构建和部署的,但它们不一定要进行物联网遵从性测试,这是在性能、数据大小和速度光谱的另一端。格里格斯等[35]讨论了在公共区块链中,不应该在智能合约中存储用户数据,因为符合HIPAA规定,这些数据不是私有的,所有人都可以访问。我们的可配置区块链设计考虑了这个限制,并通过加密数据和只允许通过用户拥有的钱包访问数据来解决这个问题。类似地,我们也可以在私有网络上配置整个区块链,而不是在公共区块链基础设施上,这将阻止公开查看此类数据。

之前的几篇论文已经引用并使用以太坊作为基于智能合约的区块链设计的基础技术。然而,由于以太坊作为区块链,链上存储是昂贵的,对于边缘设备等物联网应用程序,需要存储链上的数据,以快速检索或医疗保健分析,以太坊可能不是最适合作为区块链。最近对以太坊区块链的估计显示,在链上存储1mb的数据将花费大约76,000美元[36].因此,目前的应用不建议使用以太坊上的链上存储。下链存储也会显著降低效率,因为在以太坊上写交易和操作智能合约的汽油成本,目前每笔交易的成本约为25美元至60美元,这将比市场上的一些低端智能手表更昂贵。

先前工作的另一个局限性是,对于移动健康数据和普适计算,数据平台在多平台数据源环境下运行的需求尚未得到测试。需要频繁将数据传输到后端数据存储的普及(边缘)设备会带来特定的网络传输时间(性能)、安全和隐私方面的挑战。我们部署的web服务体系结构(CHASM)是独立于平台的,并且我们使用具有不同网络配置的Android和iOS应用程序进行演示,所有应用程序都为单个用户与相同的区块链web服务通信。总的来说,我们相信我们的方法是一种新颖的方法,用于设计、开发和演示HIPAA移动数据兼容系统的功能,该系统包括多个设备上的普及移动数据应用程序和一个自定义可配置区块链,该区块链独立于平台并具有与物联网特性相关的性能。我们通过说明使用这种可配置区块链体系结构(CHASM)和从物联网设备接收数据的web服务堆栈的好处来结束我们的研究。

限制

我们的概念验证解决方案已经经过了4个节点的可伸缩性测试,并且可以在安全的公共网络上工作。我们测试了已确定(挖掘)数据和区块链的故障安全性和跨节点的数据复制。将来,可以扩展该体系结构以包含更多的节点,并且可以测试分布式数据复制。然而,我们相信CHASM体系结构将支持这样的可伸缩性,因为底层网络和数据分布接口是可插入的。同样,我们相信,我们在>5设备上执行的测试,包括模拟器和跟踪身体活动的健康应用程序,可以扩展到更多的设备和几种类型的应用程序。PantherChain实现与设备无关,存储在区块链上的数据与数据源无关。

供应商和设备制造商使用的区块链的异构可用性(他们现在将失去对数据的控制(或必须从客户那里购买数据)来分析数据,这将减少设计和开发更有效数据的时间。用户很难与其他产生数据的用户分享收入和利润。丢失访问数据的私钥的风险将使数据永远无法使用。因此,需要密切关注私钥(或私钥生成算法)的存储。

结论

总之,我们演示了使用区块链为使用多个设备的mHealth数据呈现独特而新颖的体系结构的好处。我们实现了一个独特的区块链,它可针对其子组件和API层进行配置,在处理个人健康数据的隐私、安全和数据所有权问题方面提供了必要的灵活性和安全性。通过使用多个设备和个人数据实现概念证明,我们的发现如下:

  1. 通过物联网设备和个人移动医疗数据,区块链可以提供存储、检索和访问个人用户数据的灵活性,尽管有多个设备和操作系统生成关于个人的此类数据。
  2. 聚合个人数据并使用加密仅提供个人对区块链数据的访问,可保护用户的隐私。使用钱包方法,用户还可以通过单独的事务将其数据的副本转移或发送到其他钱包。
  3. 我们在不同设备上设计的移动健康应用程序和操作系统无关的应用程序,通过web服务与区块链通信,支持物联网吞吐量需求。
  4. 正如上面的测试结果所述,我们用我们的设计演示了物联网设备的性能遵从性以及用户数据的HIPAA遵从性。

使用这个实现,将来我们可以创建一个市场数据针对个性化的医疗保健数据,匿名用户可以控制其医疗保健数据的生成、质量和货币化,而不是免费提供数据。

的利益冲突

没有宣布。

多媒体附录1

调用上传到PantherChain的移动健康数据(Android和Java)。

DOCX文件,13 KB

多媒体附录2

调用上传到PantherChain的移动健康数据(iOS和Swift)。

DOCX文件,14kb

  1. Poplin R, Varadarajan AV, Blumer K, Liu Y, McConnell MV, Corrado GS,等。基于深度学习的视网膜眼底照片心血管危险因素预测。Nat Biomed Eng 2018年3月19日;2(3):158-164。[CrossRef] [Medline
  2. Esmaeilzadeh P, Mirzaei T.区块链技术在健康信息交换中的潜力:从患者角度的实验研究。J Med Internet Res 2019 6月20日;21(6):e14184 [免费的全文] [CrossRef] [Medline
  3. Nahra KJ。HIPAA安全执行在这里。IEEE安全隐私杂志2008年11月6日(6):70-72。[CrossRef
  4. Kempfert A, Reed B.美国医疗改革:HITECH法案和HIPAA隐私、安全和执行问题。FDCC季度2011;61(3):240 - 273。
  5. 去中心化的区块链电子市场。通信ACM 2017年12月27日;61(1):78-84。[CrossRef
  6. Sengupta A, Subramanian H. CHASM:区块链设计模式。见:信息系统国际会议论文集(ICIS 2020)。信息系统协会;出席:信息系统国际会议(ICIS 2020);2020年12月14日;海得拉巴,印度网址:https://tinyurl.com/2p9882vt
  7. 王晓燕,王晓燕,王晓燕。信息系统研究的设计科学研究方法。J Manag Inform Syst 2014 Dec 08;24(3):45-77。[CrossRef
  8. Ichikawa D, Kashiyama M, Ueno T.使用区块链技术的抗篡改移动健康。JMIR Mhealth Uhealth 2017 7月26日;5(7):e111 [免费的全文] [CrossRef] [Medline
  9. Park YR, Lee E, Na W, Park S, Lee Y, Lee j区块链技术适合管理个人健康记录吗?混合方法研究以检验可行性。J Med Internet Res 2019 Feb 08;21(2):e12533 [免费的全文] [CrossRef] [Medline
  10. Beinke JH, Fitte C, Teuteberg F.面向利益相关者的基于区块链的电子健康记录体系结构:设计科学研究研究。J Med Internet Res 2019 10月07;21(10):e13585 [免费的全文] [CrossRef] [Medline
  11. El-Gazzar R, Stendal K.区块链在医疗保健:希望还是炒作?J Med Internet Res 2020 7月10日;22(7):e17199 [免费的全文] [CrossRef] [Medline
  12. Hylock RH,曾欣。以患者为中心的健康记录和交换(HealthChain)的区块链框架:评估和概念证明研究。J Med Internet Res 2019 Aug 31;21(8):e13592 [免费的全文] [CrossRef] [Medline
  13. Huberty J, Puzia ME, Larkey L, Irwin MR, Vranceanu A.使用基于消费者的冥想应用程序calm治疗睡眠障碍:横断面调查研究。JMIR Form Res 2020年11月13日;4(11):e19508 [免费的全文] [CrossRef] [Medline
  14. Tiron R, Lyon G, Kilroy H, Osman A, Kelly N, O'Mahony N,等。用新型混合声学智能手机应用程序技术筛查阻塞性睡眠呼吸暂停。J Thorac Dis 2020 Aug;12(8):4476-4495 [免费的全文] [CrossRef] [Medline
  15. 黄燕,张娟,段娟,肖斌,叶峰,杨宇。普适边缘计算环境中边缘区块链的资源分配与共识。见:IEEE第39届分布式计算系统国际会议论文集。: IEEE;2019年出席:IEEE第39届分布式计算系统国际会议(ICDCS);2019年7月7日;达拉斯,得克萨斯州,美国https://ieeexplore.ieee.org/document/8884875CrossRef
  16. 刘锐。区块链与智能合约:一个回顾。数据库管理学报2021;32:vii-xxvi。
  17. 方红华,谭浩华,谭艳芳,谭俊杰。个人健康记录:系统审查。J Med Internet Res 2021年4月13日;23(4):e25094 [免费的全文] [CrossRef] [Medline
  18. 核心J2EE模式:最佳实践和设计策略。美国新泽西州:普伦蒂斯·霍尔;2003.
  19. 《MD5消息摘要算法》1992。URL:https://www.rfc-editor.org/info/rfc1321[2022-01-04]访问
  20. 单向密码哈希的装置和方法。谷歌专利。2004。URL:https://patents.google.com/patent/US6829355B2/en[2022-01-04]访问
  21. 比特币:点对点的电子现金系统。分散商业评论,2008。URL:https://bitcoin.org/bitcoin.pdf[2022-01-04]访问
  22. Benahmed S, Pidikseev I, Hussain R, Lee J, Kazmi S, Oracevic A.分布式账本技术在智能合约发展中的比较分析。见:IEEE个人、室内和移动无线电通信国际研讨会论文集(PIMRC)。: IEEE;2019年发表于:IEEE个人、室内和移动无线电通信国际研讨会(PIMRC);2019年9月8 - 11号;伊斯坦布尔,土耳其。[CrossRef
  23. MetaMask。URL:https://metamask.io/[2022-01-12]访问
  24. 《出埃及记》。URL:https://exodus.io[2022-01-12]访问
  25. Bentov I, Lee C, Mizrahi A, Rosenfeld M.活动证明:通过股权证明扩展比特币的工作证明[扩展摘要]。SIGMETRICS性能评估Rev 2014 Dec 08;42(3):34-37。[CrossRef
  26. Lumineau F, Wang W, Schilke O.区块链治理——一种组织协作的新方式?《器官科学》2021年3月32(2):500-521。[CrossRef
  27. 郑俊杰,王晓明,王晓明。负载试验自动化性能分析。见:IEEE软件维护国际会议论文集。加拿大:IEEE;2009年发表于:IEEE软件维护国际会议;2009年9月;埃德蒙顿,加拿大。[CrossRef
  28. 正式的phoronix测试套件测试。Openbenchmarking》2021。URL:https://openbenchmarking.org/tests[2022-01-04]访问
  29. 使用移动设备时如何保护和保护健康信息?HealthIT。2013.URL:https://archive.healthit.gov/providers-professionals/how-can-you-protect-and-secure-health-information-when-using-mobile-device[2022-01-04]访问
  30. Alshehri S, Radziszowski S, Raj R.使用基于属性的密文策略加密对云中的医疗保健数据进行安全访问。在:IEEE第28届数据工程国际会议论文集。2012年发表于:IEEE第28届数据工程国际会议;2012年4月1 - 5日;美国弗吉尼亚州阿灵顿,143-146页。[CrossRef
  31. 曹松,张刚,刘鹏,张旭,聂丽芳。基于区块链的云辅助安全电子健康系统。Inform science 2019 Jun;485:427-440。[CrossRef
  32. Dubovitskaya A, Baig F, Xu Z, Shukla R, Zambani PS, Swaminathan A,等。ACTION-EHR:以患者为中心的基于区块链的癌症护理电子健康记录数据管理。J Med Internet Res 2020 Aug 21;22(8):e13598 [免费的全文] [CrossRef] [Medline
  33. 吉拉迪,德·詹纳罗,柯利齐,康蒂尼,等。EHR、IoMT和区块链在提高医疗保健效率中的可能作用。电子2020 5月26日;9(6):884。[CrossRef
  34. Magyar G.区块链:解决电子病历数据的隐私和研究可用性权衡:健康数据管理中的一种新的颠覆性技术。见:IEEE第30届诺伊曼学术会议论文集(NC)。: IEEE;2017年参加IEEE第30届诺伊曼学术会议(NC);2017年11月24 - 25日,;匈牙利布达佩斯,第135-140页。[CrossRef
  35. Griggs KN, Ossipova O, Kohlios CP, Baccarini AN, Howson EA, Hayajneh T.使用智能合约的医疗保健区块链系统,用于安全自动远程患者监控。J Med Syst 2018 06;42(130):1-7。[CrossRef] [Medline
  36. 将1KB、10KB、100KB的数据存储到以太坊区块链的成本是多少?2016.URL:https://ethereum.stackexchange.com/questions/872/what-is-the-cost-to-store-1kb-10kb-100kb-worth-of-data-into-the-ethereum-block[2022-01-04]访问


API:应用程序编程接口
ASIC:专用集成电路
鸿沟:共识,哈希器,存储器,挖矿器
DSRM:设计科学研究方法
GDPR:一般资料保障规例
HIPAA:《健康保险携带与责任法案
物联网:物联网
MD5:消息摘要版本5
健康:移动健康
战俘:proof-of-work
其他:具象状态传输
SHA256:安全散列算法


L Buis编辑;提交14.07.21;同行评议的A Carvalho, S Rostam Niakan Kalhori;评论作者01.09.21;修订版收到26.10.21;接受10.12.21;发表20.01.22

版权

©Arijit Sengupta, Hemang Subramanian。最初发表于JMIR mHealth和uHealth (https://mhealth.www.mybigtv.com), 2022年1月20日。

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


Baidu
map