基于区块链的电子病历存储系统的设计与实现
【摘要】:在传统的电子病历系统中通常采用中心化的模式存储数据,必须找到一个可信的第三方。然而,当第三方的数据库一旦出现问题,就会导致数据隐私安全等问题。使用区块链技术,能减少由于人为因素造成的数据隐私安全问题,减少医疗纠纷并提高医疗行业的发展速度。区块链可将不同机构的数据通过同一数据格式统一存储在链上,实现数据安全跨平台、跨机构地共享。本文主要介绍了一个能够安全存储共享电子病历数据的系统,该系统基于区块链框架Hyperledger Fabric可保证数据的可追溯性与隐私安全,使用IPFS分布式存储技术弥补区块链数据存储量比较小的缺点,且使用IPFS能够提升数据存储效率,节省系统构建成本,最后使用CP-ABE加密技术实现数据细粒度访问控制。本系统在Ubuntu系统中实现区块链网络与IPFS集群,并嵌入CP-ABE加密技术,使用Java语言来进行访问控制,并向用户提供美观的前端界面。本系统基于区块链技术,实现对电子病历数据跨平台、跨机构地安全存储共享。现有系统对于患者电子病历的管理都是中心化的,患者对本人电子病历没有控制权利,在本系统中,患者能够拥有自己病历的数据控制权力,可以控制本人病历访问权限。本系统是区块链在医疗领域应用的一次尝试,为解决电子病历数据共享难、安全性差等问题提出了一种新的思路。