1.区块链支持技术
Hyperledger Fabric
可分类记账数据可以分多种存储形式、采用智能合约使得记账参与者可以在平台进行交易和供外部应用程序调用。
提供多种可插拔的记账选项设置记账权限、同时可以支持多种共识机制,这样就支持应用开发者选择最能代表参与者之间存在关系的共识机制算法。
2.平台服务层
提供
趣医疗的区块链平台支持PC端和移动端。包括注册、登记、连接到对等网络、查看智能合约、编写智能合约、使用智能合约、查看钱包并转发、保存区块链本地副本等。
管理员
趣医医疗健康区块链浏览器可以帮助管理员查看趣医医疗健康区块链。
DAPP开发
趣医医疗健康区块链提供去中心化的应用市场DAPPs,允许第三方开发者在区块链上有自己的智能合约套件。
3.开放层
基于区块链的OPEN API服务
查看和统计各医疗机构存储在区块链上的业务数据、在线核保、在线理赔、预约挂号。
分布式路由算法
智能路由的分布式路由,可以在信息传递时拥有更多的处理选择方式,增加信息处理效率,减少路由被攻风险。
4.开发可行性层
注册:患者的个人ID注册会映射到区块链上作为区块链域名。
数据存储和访问:患者数据存储合约中记录患者在各个医疗机构的医疗记录索引集。需要医疗机构与患者的共同授权才可分布在区块链中。
账本:存储着世界状态与交易日志,长期保存区块链和系统整体状态的数据集。
链码:是实现数据交互和平台核心功能的关键性开发技术。
通过链码的自身逻辑执行可以进行键值的定义和修改,也可以查询与修改数据库信息。链码函数会根据数据库当前状态进行执行,执行后链码函数会初始化,执行后的结果会以数据写的形式分布在区块链中。
通道式数据交易:如果在平台上的竞争商家不想与彼此公开信息,那么采取分类记账就可以避免竞争信息的泄露,同时如果合作关系的商家处于一个通道内部,那么合作者就会拥有彼此交易和数据的副本。
5.平台管理
权限管理
平台通过访问控制列表可以设置用户使用权限。开发者可以被允许调用链码的应用程序,但禁止部署新的链码。也就是说商家之间彼此相识,但无法得知各自的具体业务。
CA服务器
将公钥与实体相联系,除了加密算法之外服务器负责交易双方的数字证书的发放和管理,确保交易信息的安全。趣医医疗的CA服务器以根服务器为根节点,出现很多中间代理服务器,每个代理服务器上又配置了一个服务器集群,该服务器集群可以实现交易的负载均衡,集群服务器的负载均衡可以保证区块链的稳定运行。对于服务器的访问方式:一种是SDK访问、一种是Client访问方式。目前趣医区块链支持Client的访问方式。
交易处理
处理顺序
一段时间内的交易会根据时间的先后处理放置于交易列表。区块链采用Kafka分布式消息系统集群来排序全网的交易,能支持消息高并发并提高了系统的吞吐量。
网络广播
使用Gossip算法,确保交易列表在各参与节点上的最终一致性。
6.数据处理
数据获取
平台数据的分类:个人身份数据与体检治疗健康数据。体检治疗数据是诊断的关键执行数据,但个人身份数据也可为诊断提供参考。
数据的获取:用户对自我数据具有可查权、数据的上传除了人工的入录,医也有疗设备的直接传入。
数据存储
非影像数据会直接存储在链上;影像数据会存储在数据中心,只将文件信息和HASH值上链
数据安全
数据权限:节点对数据的访问存在通道性:只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。
数据篡改:虽然患者个人数据只有非影像数据上链存储,但影像数据被篡改时,也可以通过比对链上影像数据的HASH值发现。
数据安全:区块链密钥对加密、CA服务器、数据只由患者本人授权给各医疗机构进行管理。各机构通过多因子认证和多级访问控制机制来提供对数据的访问。
7.平台应用
政府医疗机构:对社区各户进行身体健康监控、也可以根据大数据分析得出有效的疾病预防和治疗方案。
患者:拥有自己完整的就医和健康记录,获得更方便和准确的医疗治疗方案。
医疗科研:实现精准医学与循证研究,而且比传统的研究试验成本更低。
保险机构:提高理赔效率、减少理赔的不合理、不透明。
药商:药物有效性的跟踪与提升。
第三方数据获取:经患者个人授权的条件下,在区块平台上设置数据应用商城,将数据应用于更多第三方的工作与研究。