1、第3 9 卷第4期2023年8 月Journal of Harbin University of Commerce(Natural Sciences Edition)哈尔滨商业大学学报(自然科学版)Vol.39 No.4Aug.2023基于健康数据库的无状态区块链在医疗保健的应用邓文丽,方欢1,2(1.安徽理工大学数学与大数据学院,安徽淮南2 3 2 0 0 1;2.安徽省煤矿安全大数据分析与预警技术工程实验室,安徽淮南2 3 2 0 0 1)摘要:区块链技术因其具有的去中心化、防篡改和可追溯等特点而在实践中得到广泛应用,然而在医疗保健区块链中,现有区块链技术存在无法做到在一个区块中保存大量的
2、健康数据的问题,提出了一种将无状态区块链与健康数据库相集成来解决海量数据的存储问题,即利用RSA累加器的思想,将状态节点数据压缩,只存储系统数据的摘要信息,从而解决区块链高存储、低吞吐问题、信息更新慢等问题.将所提出的方法应用在医疗保健无状态区块链应用中,利用决策模型(DMN)构建实际案例,对无状态区块链进行技术落地的框架与方法.关键词:无状态区块链;健康数据库;RSA累加器;智能合约;医疗保健;DMN中图分类号:TP311.13文献标识码:A文章编号:16 7 2-0 9 46(2 0 2 3)0 4-0 40 8-0 5Application of stateless blockchain
3、 based on health database in medical careDENG Wenli,FANG Huann,2(1.College of Mathematics and Big Data,Anhui University of Science and Technology,Huainan 232001,China;2.Anhui Province Engineering Laboratory for Big Data Analysis and Early Warning Technology ofCoal Mine Safety,Huainan 232001,China.)A
4、bstract:Blockchain technology has been widely applied in practice due to its characteristicsof decentralization,tamper resistance,and traceability.However,existing block-chain tech-nology in the healthcare industry has faced challenges in storing a large amount of health datain a single block.This p
5、aper proposed a solution to the storage problem of massive data byintegrating stateless blockchain with a health database.The idea is to compress the data ofstate nodes using the concept of RSA accumulators and only store the digest information ofsystem data.This approach addresses issues such as hi
6、gh storage requirement,low through-put,and slow information update in block chain.The proposed method was then applied in astateless blockchain application in healthcare,and a framework and methodology for thetechnical implementation of the stateless blockchain were constructed using the Decision收稿日
7、期:2 0 2 2-12 -2 7.基金项目:国家自然科学基金(NO.61902002).作者简介:邓文丽(19 9 3),女,硕士生,研究方向:流程挖掘、区块链,E-mail:通信作者:方欢(19 8 2),女,博士,教授,研究方向:PETRI网理论与应用、智能控制等,E-mail:f a n g h u a n 0 3 0 7 16 3.c o m.第4期Model and Notation(DMN)with real-world examples.Key words:stateless blockchain;health database;RSA accumulator;smart co
8、ntract;medi-cal care;DMN邓文丽,等:基于健康数据库的无状态区块链在医疗保健的应用:409.增加.2)处理速度慢:由于交易要求区块链上所有1区块链简介1.1区块链区块链,顾名思义,是一种数据以区块为单位进行生产和存储,并按照时间顺序首尾相连形成链式结构,具有去中心化、不可篡改、可溯源、多方共同维护等特点的分布式数据库2-1.它主要通过对等计算机网络存储资产和交易的注册表,并充当所有权和交易的公共注册表,由密码学5 保护并由共识机制管理,以验证交易并确保交易的合法性.目前区块链的应用场景主要有:金融、物联网和物流、公共管理、保险、能源、交通、医疗等领域、区块链有两种类型:状
9、态区块链与无状态区块链,状态区块链中的每个节点根据历史区块建立状态信息,并利用状态信息来验证交易的合法性7 .如图1所示,当新区块产生后,根据区块中的具体交易,对状态进行实时更新.节点产生区块个人数据摘要11摘要2用户:摘要N验证更新状态UTXO状态图1状态区块链系统结构Figure 1State blockchain system architecture状态区块链的优点在于,用户不需要保存任何状态就可以发起交易.然而,状态区块链存在一些缺陷:1)存储亢余度高:由于区块链需要保存所有的状态数据,而且系统状态信息会随着新区块的产生而不断更新8 ,随着产生的数据量越来越大,区块体存储的数据就越多
10、,从而导致存储设备成本节点参与,且节点之间还需要经过网络的加密传输,这就使得交易的速度非常慢,3)易出故障:由于区块链的交易需要链上所有节点的参与,任意一个节点出现故障,都会影响交易的进行.1.2无状态区块链与状态区块链不同的是,无状态区块链只保存状态的简要信息,而所有的状态信息都保存在健康数据库中,每当需要具体数据信息时,只需调用健康数据库中的数据即可.它是通过减少节点的状态数据存储量对节点进行压缩来减少存储负载9 的.如图2 所示,每个区块头包含当前状态的摘要信息,每个节点只保存历史区块头,并根据用户提交的有效性证明对交易进行验证.个人数据区块N+1数据1数据2节点摘要1产生区块摘要231
11、证明用户图2 无状态区块链系统结构Figure 2 Stateless blockchain system architecture无状态区块链存在的问题有:1)无状态区块链虽然解决了节点存储率低的问题,使得配置较低的节点能够运行完整的验证节点.但由于信息更新慢,无法适用于吞吐率高的环境下.2)现有的文献对无状态区块链的研究仅停留在对无状态区块链的性能改进层面,未对其应用在具体的案例上进行分析.1.3健康数据库随着电子健康记录、电子病历、可穿戴设备、传区块N+1数据1数据2:摘要N验证证明.410感器和医疗物联网数量的不断增加,健康数据正以指数的速度增长.为了有效地记录、跟踪和管理大量健康数据
12、,挖掘海量健康数据背后的价值,为个人、医疗机构和公共政府提供有价值的信息,Dodd在19 9 7 提出了健康数据库(Health Data Bank,HDB)的概念,HDB不承担健康数据的“所有权”,并在委托代理模式下运营健康数据,即被视为一种健康数据服务机构,其目标是提供精准医学服务和个人医疗保健管理服务(包括预防性干预和临床干预】10 1,如图3 所示.健康数据库专家知识医学知识+新知识数据库病史,疾病分类遗传病史和基因序列等个大健康数据用户Figure 3HDB conceptual modelHDB由数据集成、知识发现、专家知识等模块组成,通过收集大量的个人健康数据,生成标准的医学知识
13、数据.其中,医学知识数据库由新知识和专家知识组成.新知识是指科学知识,是在数据挖掘、知识发现和知识提炼中通过应用大数据分析技术从个人健康数据中生成的.专家知识是指医学专家的临床经验,如完整的患者治疗过程记录和有效的临床指南.HDB可以分析和更新数据库里的基本信息、健康指数、健康日记和遗传病史.根据个人和机构的需要,检索医学知识数据包,为他们提供有价值的信息.此外,HDB可以在医疗机构之间共享专业的医学知识,从而增加提供精准医疗保健服务的能力,例如准确的风险预测,疾病的精确诊断,疾病的准确分类,药物的精确应用以及疗效的准确评估.然而,HDB虽然可以有效的管理健康数据,但无法避免数据被攻击的风险,
14、即,健康数据的隐私保护和互操作性无法得到保证;数据生产者、使用者、管理者、受益人的个人产权无法得到确定.针对哈尔滨商业大学学报(自然科学版)此问题,文献10 利用区块链的分布式账本技术、密码算法、智能合约、共识机制等特性与HDB相结合从而保证数据的隐私泄露问题,然而由于区块链存储量高,吞吐率低等缺陷,无法保存与日俱增的海量数据成了研究难题.针对无状态区块链的缺点,本文采用文献9 的方法利用RSA累加器的思想,将无状态区块链与HDB相结合,可以有效解决区块链信息更新慢、存储成本高、吞吐量低以及无状态条件下智能合约验证执行问题.并将无状态区块链应用在医疗保健上通过实际案例采用DMN模型形式化对无状
15、态区块链的落地进行分析,以期对日后相关研究人员运用无状态区块链技术提供一定的参考.精准治疗2基于HBD下的无状态区块链在医用户群体疗保健的应用个人健康算理:个人健康数据库预防性手预临床干预图3 HDB概念模型第3 9 卷无状态区块链技术可以提供一种有效的范式来解决健康数据管理和隐私保护等问题,为医疗领域解决数据存储问题带来了曙光.无状态区块链在医疗领域的优势如下.1)哈希算法加密技术为医疗数据保驾护航哈希算法是现代密码学的一个重要组成部分.通过哈希算法,可以将任意长度的原始数据转换成一个固定长度的二进制数据8 只要有节点恶意篡改,哈希值就会发生变化,即使攻击者能控制系统中51%以上的节点,但其
16、付出的代价是远高于收益的,这对攻击者来说并不明智.因此区块链的数据稳定性和可靠性极高12 2)基于RSA累加器的合约有效性证明技术保证医疗数据可追溯与传统区块链的智能合约不同,无状态区块链只存储各合约的有效证明,不存储智能合约的所有状态数据,即只存储智能合约的状态数据的摘要,并利用RSA累加器的思想,即将有限集合累加为一个简洁的值.对于每个元素,都能够有效地计算出其证据,来证明元素4.完成各智能合约摘要的累加与合约有效性证明的创建,从而降低系统及系统中单个节点的存储量.此外,无状态区块链将区块共识与区块执行分离,共识节点不再需要保存区块数据而只需保存合约累加值及合约有效性证明,第4期有效降低磁
17、盘和内存的负担2 .因此,只需要将HBD相对应的hash摘要信息存储在无状态区块链中,并利用可验证计算技术检测和监视调用HDB数据的过程,以确保数据可追溯并提高系统吞吐量.3)非对称加密算法13 为医疗数据验证身份信息非对称加密算法是一种通过密钥加密保护信息的一种方法.非对称加密算法包括两个密钥:公邓文丽,等:基于健康数据库的无状态区块链在医疗保健的应用:411:开密钥(简称公钥)和私有密钥(简称私钥).公钥和私钥无法相互逆推,公钥用于加密数据,私钥用于解密数据.区块链中的任何节点都可以获取公钥,而私钥则必须由用户私密保存.利用非对称加密算法的公私密钥对5,可以保障HDB信息的安全性和验证信息
18、发送者的身份.本节通过中山大学附属肿瘤医院就医案例并结合图4系统模型和图5DMN模型进行阐述无状态区块链在医疗领域的具体应用.无状态区块链节点区块N+1提供给医院摘要1产生区块数据1摘要2数据2:个人数据摘要疾病调用分类详细健文据患者八医院数据经加密后!证明申请查看病人信息提供数据人数据健康数据库/医学知识数据库个人健康数据库图4系统模型Figure 4System model首先,患者在网上填写个人信息、病情严重情况并预约就诊时间,后台将患者的医疗数据保存到健康数据库中同时将患者个人筛选存入无状态区块链节点中生成区块,并利用无状态区块链的有效性证明对信息进行验证;然后,患者携带病例等资料去医
19、院就医,医生根据查看患者本人状况,并申请查看病人之前网上记录的就医信息对病人做出诊断.在医生申请查看网上病人信息阶段,首先要经过无状态区块链的身份验证,核实身份后再调用健康数据库相关具体信息,在将数据传送给医生之前,对数据进行加密、合约有效性证明技术等技术,防止攻击者获取病人信息;最后再将处理后的信息发送给医生并时刻监控数据流向,以防止数据被滥用.为了更清楚地阐述无状态区块链在医疗领域的落地,本文借助决策模型(DMN)来描述无状态区块链在医疗领域应用的好处,决策模型(DMN)的好处是为分析人员提供一种工具,用于将业务决策逻辑与业务流程分离,降低业务流程模型的复杂性,允许业务流程或业务规则在不相
20、互影响的情况下进行更改14.DMN模型由两个部分组成:1)决策需求图(DRD);2)决策逻辑表15.本文利用DRD可视化决策图对图4的具体流程进行展示,如图5所示412申请套看病人信息3结 语由于现有区块链存储能力低,无法存储大量数据,本文提出了无状态区块链的概念,通过利用无状态区块链减少节点的状态数据存储量和合约有效性证明等特点将无状态区块链与HDB相集成解决存储量高和数据隐私保护等问题,并研究了无状态区块链在医疗保健的应用,为相关人员研究区块链在医疗上的应用提供一种思路.无状态区块链设计虽然减少了节点执行交易验证的存储负担,但由于在每个交易有效负载中添加了成员资格证明,因此增加了网络通信,
21、加上现有相关人员关于无状态区块链在医疗保健中的研究较少,缺乏相关技术支持,未来对基于HDB 的无状态区块链的进一步研究将需要考虑区块链应用的潜在技术的挑战,参考文献:1ATTARAN M.Blockchain technology in healthcare:Challenges and opportunities J.International Journalof Healthcare Management,2022,15(1):70-83.2魏东晓,刘颖.区块链技术在医疗行业中的应用研究进展J.中国数字医学,2 0 2 1,16(12):8 9-9 2.3KRICHEN M,AMMI M,
22、MIHOUB A,et al.Block-chain for modern applications:A survey J.Sensors,2022,22(14):5274.4李贝,吴吴,贺小伟,等.区块链系统的存储可扩展性综述EB/OL.计算机科学:1-2 0 2 0 2 2-11-08.http:/ D,BUNZ B,FISCH B.Batching techniques健康数据库(包括病史,疾for accumulators with applications to IOPs and stateless病分类,遗传病史和基因个人数据序列等个人健康数据)图5DMN模型Figure 5DMN
23、 model第3 9 卷blockchains C/Annual International Cryptology Con-ference.Springer,Cham,2019:561-586.7 陈幻,王意洁.一种面向公有链的轻量级可扩展技术J.计算机研究与发展,2 0 2 0,57(7):1555-1567.8 冯涛,焦滢,方君丽,等.基于联盟区块链的医疗健康数据安全模型J.计算机科学,2 0 2 0,47(4):305-311.9孙林昆,蒋文保,郭阳楠,等.基于密码累加器的无状态区块链性能优化EB/OL.计算机工程:1102022-07-12.D0I:10.19678/j.issn.10
24、00-3428.0063995.10 CONG J,ZHAO L.Blockchain application in health-care service mode based on Health Data Bank J.Frontiers of engineering management,2020,7(4):605-614.11 DEEPA N,PHAM Q V,NGUYEN D C,et al.A sur-vey on blockchain for big data:approaches,opportuni-ties,and future directions J.Future Gen
25、erationComputer Systems,2022.12宫芳芳,孙喜琢.区块链技术在医疗领域的应用及展望J.现代医院,2 0 2 1,2 1(1):1-3.13林斌晖基于区块链的医疗数据隐私保护应用研究D.昆明:云南财经大学,2 0 2 2.DO0I:10.27455/ki.gycmc.2022.000018.14GOOSSENSA,DESMEDTJ,VANTHIENEN J.Ex-tracting Decision Model and Notation models from textusing deep learning techniques J.Expert Systemswith Applications,2023,211:118667.15FRAYNAL A,VOGEL S.Development of a Knowl-edge Base for Chronic Wound Management Using theDecision Model&NotationM/German MedicalData Sciences 2022-Future Medicine:More Pre-cise,More Integrative,More Sustainable!.IOSPress,2022:1-8.