区块链(英文名:blockchain [3-4] [7]或block chain [2][13])是一种块链式存储、不可篡改、安全可信的去中心化分布式账本 [1],它结合了分布式存储、点对点传输、共识机制、密码学等技术 [8],通过不断增长的数据块链(Blocks)记录交易和信息,确保数据的安全和透明性 [6]。
区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。
1. 封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法。
2.网络层 则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法。
3.激励层 将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等。
4.合约层 主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础。
5.应用层 则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。
安全性(Security): 区块链采用加密技术和分布式存储,使得数据不易被篡改和窃取。每个区块都包含前一个区块的哈希值,任何对数据的篡改都会被其他节点检测到。
透明性(Transparency): 区块链上的数据是公开可见的,任何人都可以查看和验证,从而提高了交易的透明度和可信度。
去中心化(Decentralization): 区块链去除了中心化的管理机构,数据存储和交易验证分布在网络中的多个节点上,使得网络更加民主、透明和公平。
抗审查(Censorship Resistance): 区块链上的数据不易被审查和屏蔽,任何人都可以自由访问和传输数据,从而保护了信息的自由和隐私。
可追溯性(Traceability): 区块链可以实现交易的完整追溯,每个交易都被记录在不可篡改的数据链上,从而提高了产品和资产的可追溯性和溯源能力。
随着电子病历的不断发展,其安全性和真实性越来越受到人们的重视。对于电子病历进行数据的上链, 将电子病历放在区块链中可以为医院和患者带来极大的便利,实现电子病历去中心化和防篡改。本文基 于联盟链的电子病历,采用区块链的相关技术来对电子病历的数据进行存储,并加入了去中心化的IPFS 系统进行对电子病历的上链,可以实现无第三方机构的情况下对电子病历进行访问和电子病历的可追溯 性,来保证了医院的电子病历的安全。