基于分区型区块链医疗电子病历共享方案.docx

基于分区型区块链医疗电子病历共享方案.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? 基于分区型区块链医疗电子病历共享方案 ? ? 李 莉,吴 怡,杨祉坤,陈云鹏 (东北林业大学信息与计算机工程学院,哈尔滨 150040) 0 引言 随着信息科技发展与医疗行业需求剧增,医疗数据电子化成为普遍趋势。医疗电子病历(Medical Electronic Record,MER)以数字化形式存储着患者的诊疗信息,有助于提供更加便利的健康记录存储服务[1]。MER 数据共享被认为是改善医疗服务质量、减少医疗差错和降低医疗成本的一个有效方法[2],有助于医疗行业的正向发展。但是目前国内许多医院或医疗机构使用传统数据库存储患者信息,不同机构之间无法直接进行数据共享,数据互操作性较差,普遍存在信息孤岛问题[1];同时,患者的敏感数据统一存储在医院服务器中,患者对自己病历的掌控度低,这就易产生存储安全、隐私泄露等问题。对此,区块链去中心化、可追溯、不可篡改和分布式存储的特点能够满足医疗数据共享的多层要求。 基于区块链的优点,许多研究者就区块链技术在医疗场景的应用上提出共享方案,但是由于区块链自身的性能限制,目前大多数的区块链系统不能提供高吞吐率以及高可伸缩性来满足当前的大数据量或大交易量的处理需求[3]。区块链的“不可能三角”理论[4]表明应用的安全、性能和去中心化很难达到三者的平衡状态,例如比特币系统通过牺牲性能来维护网络安全和去中心化。而在区块链医疗应用场景下,由于潜在用户群体庞大、链上操作较为频繁、数据存储量较大以及对数据流转效率有较高要求等原因,要求底层区块链在不断扩增的用户节点与数据量下,还能保证其交易速度与效率。为了提高区块链吞吐量与可扩展性,将分片(Sharding)技术引入区块链系统进行水平扩容(也称为横向扩展,Scale-Out),使其在保证网络去中心化和安全性的情况下可有 效提高性能,如 Elastico[5]、RapidChain[6]、Omniledger[7]、Monoxide[8]、ZILLIQA[9]等系统就引入了分片技术,由分片技术缓解了单链结构下数据存储与节点共识的压力,并利用分片间的并行特性增大吞吐量,可扩展性也得到了一定程度的提升,但应用到医疗数据共享场景上的并不多见。 针对传统区块链不足以提供性能、效率与可用性高的基础架构的问题,本文基于分区型区块链(Sharding-based Blockchain)提出MER 共享方案,方案中使用周期性哈希算法进行网络分片,同时在分片中引用改进了数字签名的实用拜占庭容错(Pratic Byzantic Fault Torent,PBFT)共识协议,以此来抵抗女巫攻击并降低PBFT 的通信复杂度。在分片间设计了一种双层结构,使用主链达到片间共识,分片中的节点只需存储当前分片的链上数据。最后,在此基础上提出一种基于多Key可关联检索的医疗数据共享方案。 1 相关工作 1.1 分区型区块链 在区块链中使用分片技术最先由Zilliqa 团队[9]于2015年提出。分区型区块链(Sharding-based Blockchain)主要在系统模型和共识层对区块链进行改造[10],将全网节点划分到若干分片中,在每个分片中通过共识机制保持数据一致,只验证处理并保存与本分片相关的区块链数据,相当于一个相对独立的小区块链系统。各个分片之间可相互通信,所有分片中的数据可以组成一条完整的区块链,即由多条物理上分区存储的分区链组成逻辑上完整的全局链[10]。 分片架构能并行处理交易,因此分区型区块链的吞吐量会随着网络规模增加而线性增长。 1.1.1 分片技术 分片通常被划分为网络分片、交易分片和状态分片。 1)网络分片(network sharding)。网络分片在网络层将所有节点划分到不同的分片中,是交易分片和状态分片的基础。 2)交易分片(transaction sharding)。交易分片将全网交易划分到不同的分片中验证并打包,全网多个分片可以并行处理不同的交易,从而提升全网的整体性能。 3)状态分片(state sharding)。状态分片将完整的账本信息分别存储到各个分片中,各个节点不再存储完整的区块链状态信息,每个分片内各自维护部分的账本信息。 1.1.2 共识机制 工作量证明(Proof of Work,PoW)是通过算力比拼进行挖矿的一种共识机制。对于采用PoW 共识的含n个分片的区块链来说,算力随全网任务被划分到不同分片中,单个分片只能得到原来1/n的算力保证,恶意节点想攻占单个分片所需的算力只需原来攻占整条区块链的1/n,攻击难度降低。因双花攻击导致的分叉概率增大,系统安全也大打折扣。 实用拜占庭容错(PBFT)要求每个区块必须由共识组中绝大多数诚实节点签署,每个诚实节点通过签名确认其已验证了区块中交易的合法性和有效性。PBFT 可容忍数量小于

您可能关注的文档

文档评论(0)

永兴文档 + 关注
实名认证
内容提供者

分享知识,共同成长!

1亿VIP精品文档

相关文档