国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于聯(lián)盟區(qū)塊鏈和智能合約的傳染病預警機制

2021-12-30 14:54:20邱紅園,李繁
關鍵詞:智能合約區(qū)塊鏈

邱紅園,李繁

摘要:提出基于聯(lián)盟區(qū)塊鏈和智能合約的傳染病預警機制.傳染病預警機制將醫(yī)療機構作為聯(lián)盟區(qū)塊鏈的節(jié)點,采用非對稱加密技術結(jié)合星際文件系統(tǒng)(InterPlanetary File System,IPFS)在保護患者隱私的條件下實現(xiàn)傳染病數(shù)據(jù)安全共享.擁有數(shù)據(jù)訪問權限的用戶可以使用患者私鑰從區(qū)塊鏈中獲取數(shù)據(jù),通過設計智能合約實現(xiàn)疫情預警流程的自動化.該方案可以擴大數(shù)據(jù)的存儲空間、防止數(shù)據(jù)被篡改,實現(xiàn)傳染病數(shù)據(jù)安全共享性和及時預警性.

關鍵詞:智能合約;傳染病預警;星際文件系統(tǒng);區(qū)塊鏈

[中圖分類號]TP3[文獻標志碼]A

Infectious Disease Early Warning Mechanism based on

Alliance Blockchain and Smart Contract

QIU Hongyuan,LI Fan

( school of Information Management,Xinjiang University of Finance and Economics,Urumqi 830012,China)

Abstract:Propose an infectious disease early warning mechanism based on the alliance blockchain and smart contracts.The infectious disease early warning mechanism takes medical institutions as nodes of the alliance blockchain,and uses asymmetric encryption technology combined with the InterPlanetary File System (IPFS) to protect patient privacy Realize the safe sharing of infectious disease data under the conditions.Users with data access rights can use the patient's private key to obtain data from the blockchain,and automate the epidemic early warning process by designing smart contracts.This solution can expand the storage space of data,prevent data from being tampered with,and realize the security of infectious disease data sharing and the timeliness of early warning.

Key words:smart contract;early warning of infectious diseases;interstellar file system;blockchain

傳染病數(shù)據(jù)的哈希值可分布式存儲在聯(lián)盟區(qū)塊鏈中通過智能合約技術自動預警,可提高傳染病數(shù)據(jù)的傳輸效率,實現(xiàn)數(shù)據(jù)安全共享.目前,國內(nèi)外對于區(qū)塊鏈技術在傳染病預警方面的應用研究持積極探索態(tài)度.Azaria[1]等提出了MedRec項目,基于以太坊的智能合約,實現(xiàn)自動化的數(shù)據(jù)共享,促進了醫(yī)院系統(tǒng)之間的互操作性.Bhattacharya[2]等提出將區(qū)塊鏈技術應用于傳染病監(jiān)測中,以有效減少患者死亡人數(shù)、發(fā)病人數(shù)和因傳染病防控帶來的經(jīng)濟成本.Angraal[3]等基于區(qū)塊鏈技術提供了一個平臺,可用于傳染病防控.Mashamba-Thompson[4]等提出了一種基于社區(qū)的新發(fā)傳染病區(qū)塊鏈和人工智能耦合的移動互聯(lián)自檢跟蹤系統(tǒng).歐陽麗煒[5]等將區(qū)塊鏈與其他新興技術相結(jié)合,將其應用于傳染病預警,實現(xiàn)傳染病監(jiān)測和預警的及時性.黎祖睿[6]等提出了聯(lián)盟式傳染病數(shù)據(jù)區(qū)塊鏈系統(tǒng),實現(xiàn)了數(shù)據(jù)的共享.相比于國外而言,國內(nèi)在傳染病預警方面還缺乏系統(tǒng)的研究.本文將設計一個基于聯(lián)盟區(qū)塊鏈架構模型的傳染病數(shù)據(jù)安全共享模型,逐層分析其在傳染病預警過程中的功能和任務,使用智能合約技術實現(xiàn)傳染病預警.數(shù)據(jù)傳輸采用非對稱加密技術,解決傳染病數(shù)據(jù)在傳輸過程中可能存在的患者隱私泄露等問題.[7]

1方法與技術

1.1聯(lián)盟鏈

聯(lián)盟鏈對特定的組織團體開放,預先選擇參與區(qū)塊鏈的節(jié)點,使用除工作量證明機制以外的其他共識算法,具有隱私性、速度快、去中心化等特點.相較于私有鏈而言,訪問權限門檻低、算力高,無需高昂的成本就可以維持節(jié)點之間的連接.聯(lián)盟鏈上的內(nèi)容只有聯(lián)盟鏈成員才可以看得到,規(guī)則由聯(lián)盟設置.本文采用聯(lián)盟鏈架構實現(xiàn)傳染病數(shù)據(jù)共享.

1.2 數(shù)據(jù)存儲

采用星際文件系統(tǒng)進行傳染病數(shù)據(jù)存儲.對于醫(yī)療機構上傳的數(shù)據(jù)可以使用患者的公鑰對其加密,然后將其上傳到IPFS中.IPFS會將數(shù)據(jù)碎片化并生成哈希值.哈希值存儲在區(qū)塊鏈上,在聯(lián)盟鏈成員中共享.IPFS技術的使用可以有效解決區(qū)塊鏈擴容問題,具有永久性和去中心化的特點.

1.3 非對稱加密技術在傳染病數(shù)據(jù)傳輸中的應用

非對稱加密技術用于數(shù)據(jù)加密和數(shù)字簽名.公鑰由私鑰通過橢圓曲線加密算法生成,用來驗證私鑰的簽名,公鑰在整個網(wǎng)絡上是公開的.[8]醫(yī)療機構發(fā)送傳染病患者數(shù)據(jù)時,對數(shù)據(jù)原文分別做哈希和加密操作.針對哈希生成的摘要,用醫(yī)療機構的私鑰簽名;針對數(shù)據(jù)原文,用患者的公鑰加密生成數(shù)據(jù)密文,再將加密后的數(shù)據(jù)和數(shù)字簽名封裝進星際文件系統(tǒng)中.數(shù)據(jù)訪問者通過患者授權后,用患者私鑰解密得到數(shù)據(jù)原文,使用哈希函數(shù)獲取摘要,再將發(fā)送方的簽名用發(fā)送方的公鑰解密得出摘要,將得出的兩份摘要進行比較,若一致則表示原文在傳輸過程中未被篡改,且內(nèi)容確實是發(fā)送方發(fā)送的.本文使用非對稱加密技術,保證傳染病患者數(shù)據(jù)的安全性和數(shù)據(jù)的完整性.

2基于聯(lián)盟區(qū)塊鏈的傳染病數(shù)據(jù)共享架構設計基于區(qū)塊鏈的傳染病數(shù)據(jù)共享聯(lián)盟鏈架構如圖1所示,該區(qū)塊鏈可為傳染病數(shù)據(jù)共享鏈平臺中的醫(yī)療機構提供可靠的渠道.

2.1數(shù)據(jù)層

數(shù)據(jù)層是聯(lián)盟鏈架構的基礎層,采用時間戳、哈希函數(shù)、非對稱加密等技術.時間戳技術可以使存儲在聯(lián)盟區(qū)塊鏈中的傳染病數(shù)據(jù)具有不可篡改和可追溯性的特點.在系統(tǒng)中,每更新數(shù)據(jù)時生成的新區(qū)塊的頭部都會被加蓋時間戳,表明該區(qū)塊內(nèi)數(shù)據(jù)的寫入時間.一旦疫情爆發(fā),時間戳技術可以準確地追溯到首例病例,從而控制疫情,降低疫情蔓延風險.[9]該技術可以為傳染病的追溯提供依據(jù),并提供一個可靠、可追溯的傳染病溯源.

2.2網(wǎng)絡層

網(wǎng)絡層中,系統(tǒng)每當產(chǎn)生新的傳染病數(shù)據(jù)時,都對其進行廣播,通知其他區(qū)塊.其他區(qū)塊將自動驗證數(shù)據(jù),丟棄不合法的數(shù)據(jù).區(qū)塊數(shù)據(jù)通過大部分節(jié)點驗證后,可以添加到傳染病大數(shù)據(jù)的主鏈上.網(wǎng)絡層確保流程中各環(huán)節(jié)信息的順暢流動,不會因為某些區(qū)塊的損壞而中斷,從而確保數(shù)據(jù)傳輸?shù)陌踩图皶r.

2.3共識層

共識層內(nèi)部封裝了多種共識算法.PoW算法要求節(jié)點重復執(zhí)行哈希計算,以找到一個滿足規(guī)則的隨機數(shù)Nonce,該值滿足哈希塊頭必須小于或等于目標哈希值的要求.由于對區(qū)塊數(shù)據(jù)的攻擊和篡改需要重新計算區(qū)塊以及后續(xù)所有區(qū)塊的SHA256難題,這種攻擊的成本要遠遠高于收益,以此保障區(qū)塊數(shù)據(jù)不被篡改.PoS是PoW的一種改進節(jié)能機制,它對節(jié)點性能要求低,可以很快達成一致,在一定程度上解決了PoW的能源浪費問題,但是也存在著由大股東完全操控的不足.

本文聯(lián)盟鏈傳染病數(shù)據(jù)共享模型采用PBFT共識算法.PBFT算法描述了分布式系統(tǒng)的一致性問題,是對PAXOS算法的一種改進.聯(lián)盟鏈的共識過程由預先選擇好的節(jié)點控制,由于聯(lián)盟鏈中參與共識的醫(yī)療機構節(jié)點比較少,因此,將各家醫(yī)療機構的網(wǎng)關節(jié)點作為記賬節(jié)點,當網(wǎng)絡上有超過2/3的節(jié)點確認一個區(qū)塊,該區(qū)塊記錄的交易將記入?yún)^(qū)塊鏈上.PBFT共識算法可以使聯(lián)盟鏈中的醫(yī)療機構在不消耗大量算力和時間的情況下,就新數(shù)據(jù)的生成快速達成共識.主節(jié)點可以根據(jù)共識結(jié)果,判定所屬傳染病類型,確保數(shù)據(jù)增加的有效性,解決節(jié)點之間的信任問題,實現(xiàn)傳染病數(shù)據(jù)安全快速共享.

2.4合約層

合約層內(nèi)部封裝了各類可編輯的腳本代碼、算法和智能合約等.代碼中包含會觸發(fā)合約自動執(zhí)行的條件.智能合約是區(qū)塊鏈的核心構成要素,是一段部署在區(qū)塊鏈上可自動觸發(fā)的計算機程序,它為區(qū)塊鏈賦予了可編程的特性.

在本研究中,智能合約經(jīng)聯(lián)盟鏈中的醫(yī)療機構簽署后,以程序代碼的形式嵌入?yún)^(qū)塊鏈傳染病數(shù)據(jù)上,經(jīng)P2P網(wǎng)絡傳播驗證和超過2/3的節(jié)點共識通過后,計入?yún)^(qū)塊鏈的區(qū)塊中.智能合約封裝了預定義傳染病數(shù)據(jù)的上傳、存儲和訪問,傳染病自動化預警的規(guī)則和自動執(zhí)行條件.外部應用只需調(diào)用智能合約,便可以按照合約定義的規(guī)則實行特定場景下的應對行動,區(qū)塊鏈也可以實時監(jiān)測智能合約.[10]將智能合約應用于傳染病預警中可以減少預警過程中的人為因素,自動化預警減少由于醫(yī)院害怕承擔責任存在的瞞報現(xiàn)象.為了防止智能合約在運行過程中可能存在的法律漏洞,政府應以管理者身份介入智能合約,或者將法律以代碼形式寫入智能合約,部分中心化可以保證傳染病預警的可靠性和數(shù)據(jù)的透明可追溯性.

2.5 應用層

應用層為整個傳染病數(shù)據(jù)共享聯(lián)盟鏈架構的最頂層,屬于模型核心.在傳染病數(shù)據(jù)共享中,傳染病患者的數(shù)據(jù)傳輸、數(shù)據(jù)存儲、數(shù)據(jù)更新、數(shù)據(jù)利用等過程均在應用層實現(xiàn).

3基于智能合約的傳染病預警機制設計基于智能合約的傳染病預警機制流程見圖2.

(1)高級語言(Solidity)根據(jù)傳染病數(shù)據(jù)的存儲、上傳、預警的業(yè)務規(guī)則編寫合約,將編寫好的合約部署到區(qū)塊鏈中,并制定用戶訪問控制權限.醫(yī)療機構輸入對應密碼通過身份驗證后,實時采用非對稱加密算法把使用患者公鑰加密的傳染病患者信息和醫(yī)院簽名上傳至IPFS,IPFS根據(jù)醫(yī)療機構上傳的傳染病數(shù)據(jù)計算出哈希值.

(2)通過聯(lián)盟區(qū)塊鏈主節(jié)點數(shù)字簽名驗證且共識節(jié)點達成共識后,調(diào)用智能合約,將哈希值和病人屬性信息存儲在聯(lián)盟區(qū)塊鏈上,打上時間戳.

(3)擁有數(shù)據(jù)訪問權限的用戶通過請求區(qū)塊ID獲取鏈上存儲的哈希值,根據(jù)該唯一的哈希值在IPFS中訪問一個分布式哈希表,查詢所需數(shù)據(jù),用患者授權使用的私鑰解密,獲取數(shù)據(jù)原文.

(4)對獲取的傳染病數(shù)據(jù)內(nèi)容進行數(shù)據(jù)處理,結(jié)合傳染病預警合約自動分析結(jié)果,產(chǎn)生分析報告.當發(fā)現(xiàn)傳染病患者時,系統(tǒng)可以快速、準確地分享其診斷信息和臨床表現(xiàn),通過智能合約實時監(jiān)控各地區(qū)傳染病數(shù)據(jù),有效識別和監(jiān)管危險區(qū)域和傳染病患者,進行預警與決策,以預防和控制大規(guī)模突發(fā)性疫情.預警充分運用智能合約閾值判斷和大數(shù)據(jù)分析,一旦觸發(fā)智能合約預警,將在聯(lián)盟區(qū)塊鏈內(nèi)所有節(jié)點全網(wǎng)廣播.政府機構和有關部門還可以結(jié)合歷史數(shù)據(jù)與智能合約預警數(shù)據(jù)分析突發(fā)性疫情蔓延的可能性,提高預防和應對突發(fā)疫情的能力.

4結(jié)束語

基于聯(lián)盟區(qū)塊鏈和智能合約的傳染病預警機制將醫(yī)療機構作為聯(lián)盟區(qū)塊鏈的節(jié)點,采用非對稱加密技術結(jié)合星際文件系統(tǒng)(IPFS),在保護患者隱私的條件下實現(xiàn)傳染病數(shù)據(jù)安全共享.模型將架構從下至上分層,并逐層分析其在傳染病預警過程中相對應的功能和任務,解決傳統(tǒng)疾病預警系統(tǒng)中醫(yī)療機構之間共享數(shù)據(jù)難、傳染病預警效率低的問題.

IPFS技術用于數(shù)據(jù)存儲在一定程度上可以減輕系統(tǒng)過載的問題,通過在區(qū)塊鏈上部署智能合約并使用非對稱加密技術,實現(xiàn)疫情自動預警[11],打破數(shù)據(jù)孤島,提高數(shù)據(jù)的傳輸效率,在數(shù)據(jù)共享的同時保護患者的隱私.本研究仍然存在許多不足,下一步研究主要是結(jié)合計算機學科的相關知識,將該傳染病預警系統(tǒng)開發(fā)出來并進行驗證.

參考文獻

[1]Azaria A,Ekblaw A,Vieira T,et al.Medrec:Using blockchain for medical data access and permission management[C]//2016 2nd International Conference on Open and Big Data(OBD).IEEE,2016:25-30.

[2]Bhattacharya S,Singh A,Hossain M M.Strengthening public health surveillance through blockchain technology[J].AIMS Public Health, 2019,6(3):326-333.

[3]Angraal S,Krumholz H M,Schulz W L. Blockchain Technology:Applications in Health Care[J].Circulation Cardiovascular Quality and Outcomes,201710(9):e3800.

[4]Mashamba-Thompson T P,Crayton E D.Blockchain and Artificial Intelligence Technology for Novel Coronavirus Disease 2019 Self-Testing[J].Diagnostics (Basel),2020,10(4):198.

[5]歐陽麗煒,袁勇,鄭心湖,等.基于區(qū)塊鏈的傳染病監(jiān)測與預警技術[J].智能科學與技術學報,2020,2(2):135-143.

[6]黎祖睿,李強,張超,陳子豪.Virus Database Chain:聯(lián)盟式傳染病數(shù)據(jù)區(qū)塊鏈系統(tǒng)[J].計算機應用與軟件,2019,36(09):21-32.

[7]李寬苗,李超,趙勝,等.大數(shù)據(jù)時代個人信息安全問題現(xiàn)狀研究[J].牡丹江師范學院學報:自然科學版,2020(4):5-9.

[8]Shi S,He D,Li L,et al.Applications of blockchain in ensuring the security and privacy of electronic health record systems:A survey[J].Computers & Security,2020,97:101966.

[9]史磊,李林峰.基于區(qū)塊鏈的重大突發(fā)疫情防控系統(tǒng)共識機制探析[J].太原理工大學學報,2020,51(6):838-844.

[10]袁勇,王飛躍.區(qū)塊鏈技術發(fā)展現(xiàn)狀與展望[J].自動化學報,2016,42(4):481-494.

[11]周鳳,楊輝,王利.火災自動監(jiān)測技術研究[J].牡丹江師范學院學報:自然科學版,2016(3):26-28.

編輯:琳莉

猜你喜歡
智能合約區(qū)塊鏈
農(nóng)產(chǎn)品供應鏈金融信用體系框架設計
開放導報(2017年6期)2017-12-22 14:24:30
基于區(qū)塊鏈技術的去中心化數(shù)字出版平臺研究
出版科學(2017年6期)2017-12-09 07:21:42
區(qū)塊鏈技術在互聯(lián)網(wǎng)保險行業(yè)的應用探討
保險企業(yè)的區(qū)塊鏈技術應用方向選擇研究
區(qū)塊鏈技術在金融領域的應用與前景研究
中國市場(2016年32期)2016-12-06 11:21:13
區(qū)塊鏈技術的應用價值分析
商情(2016年40期)2016-11-28 11:24:12
“區(qū)塊鏈”的茍且、詩和遠方
基于區(qū)塊鏈技術的數(shù)字貨幣與傳統(tǒng)貨幣辨析
區(qū)塊鏈技術在會計中的應用展望
會計之友(2016年17期)2016-11-02 16:05:15
智能合約與金融合約
商(2016年6期)2016-04-20 17:50:36
根河市| 皮山县| 湟源县| 曲水县| 安庆市| 新绛县| 清新县| 怀来县| 资兴市| 阿坝| 黎川县| 米林县| 新宾| 喀什市| 科尔| 定日县| 绥德县| 新营市| 玛沁县| 榆中县| 保山市| 玉龙| 渭源县| 华坪县| 永安市| 秦安县| 都昌县| 游戏| 广饶县| 车险| 荆门市| 武乡县| 淄博市| 南投市| 石城县| 光山县| 昌吉市| 苗栗县| 大竹县| 宁都县| 襄汾县|