999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于實用拜占庭容錯機制的病歷檔案區塊鏈模型研究

2020-09-26 12:12:45林金瑞
檔案管理 2020年5期

林金瑞

摘? 要:構建一個病歷檔案區塊鏈模型,病案室節點通過實用拜占庭容錯機制達成共識、生成新區塊并將其添加到區塊鏈的尾部。醫療機構的病案室可通過該模型將患者病歷檔案的HASH值、加密URI等基本信息組織到新區塊中并永久保存在區塊鏈上,其中HASH值可防止病歷檔案被篡改,加密URI可保證只有患者自己才能通過URI查看自己的病歷檔案。患者可通過患者節點查詢自己的病歷檔案并驗證其完整性。

關鍵詞:區塊鏈;實用拜占庭容錯;病歷檔案;密鑰

Abstract: A blockchain model of medical Archivesis constructed, and the nodes of medical archive rooms reach consensus and generate new blocks through the practical Byzantine fault tolerance mechanism. The medical archive rooms of medical institutions can organize HASH value and encrypted URI of patients' medical Archives into new blocks through this model and keep them permanently on the blockchain. HASH value can prevent medical Archives from being tampered with, and the encrypted URI can guarantee that only patients can view his medical archive through the URI. Patients can query their own medical archive through the patient node and verify its integrity.

Keywords: Blockchain; Practical Byzantine fault tolerance; Medical archive; Key

病歷檔案屬于專門檔案,是醫務人員在對患者進行問診、檢查、診斷、治療、護理等醫療活動中形成的檔案。醫療機構病案室保存大量的紙質病歷檔案和數字病歷檔案,患者在查詢自己的檔案時,可能存在兩個問題:一是病案室出于安全考慮,基本不允許患者通過網絡查詢自己的檔案;二是保存在病案室里的原始檔案有可能被篡改。借助于區塊鏈技術可以很好地解決上述兩個問題。

張超等[1]-[4]對面向醫務人員的電子病歷區塊鏈模型和系統進行研究,但所提出方法不完全適用于病案室的檔案管理工作;張培培等[5-6]提出基于區塊鏈的電子健康檔案管理系統框架,但并未對所采用的共識機制進行描述。本文擬在現有研究基礎上,提出一個基于實用拜占庭容錯機制的病歷檔案區塊鏈模型。

1 PBFT

區塊鏈的基本單位是區塊,在區塊鏈的末尾追加一個新區塊之前,必須在區塊鏈的各個節點之間達成共識,當有足夠數量的節點認可該區塊時,才能將其追加到區塊鏈中。可以采用PBFT(Practical Byzantine Fault Tolerance,實用拜占庭容錯)作為區塊鏈的共識機制。PBFT由Castro M等[7]于1999年提出,允許某段時間內在具有n個節點的分布式系統中最多存在f個問題節點,n與f之間的關系為:n≥3f+1。

PBFT主要通過預準備、準備、提交3個階段來實現節點間的消息傳遞。工作過程如下:(1)客戶端向主節點發送服務請求,請求中包含客戶端希望各個節點要執行的操作;(2)主節點收到服務請求,驗證無誤后將其轉換為預準備消息并廣播給所有的備份節點;(3)每個備份節點收到預準備消息,驗證無誤后將其轉換為準備消息并廣播給所有節點;(4)每個節點收到2f+1條準備消息并驗證無誤后,將其轉換為提交消息并廣播給所有節點;(5)每個節點收到2f+1條提交消息并驗證無誤后,執行客戶端請求中的操作,并將操作結果反饋給客戶端;(6)客戶端收到2f+1條反饋信息并驗證無誤后,認為服務請求得到正確執行,服務過程結束。如圖1所示。

2 病歷檔案區塊鏈模型

2.1 病歷檔案區塊鏈結構

將病歷檔案信息組織到區塊鏈之前,必須事先確定哪些數據可以存儲到病歷檔案區塊鏈上,哪些數據應該存儲到鏈下的適當位置。區塊鏈是一個數據只進不出的鏈表,隨著入鏈數據的增多,數據規模將會越來越大,因此,不宜將患者的全部病歷檔案都存放到區塊鏈中。可采取鏈下存儲和鏈上存儲相結合的方式。鏈下存儲是指將患者的病歷檔案存放在病案室的Web服務器中,病歷檔案的URI通過患者公鑰進行加密;患者可以利用其私鑰對加密后的URI進行解密,并通過該URI訪問病歷檔案。鏈上存儲是指將病歷檔案的HASH值、病歷檔案加密URI、患者公鑰等信息與區塊鏈管理數據一起存放到區塊鏈的區塊中。鏈下Web服務器中的病歷檔案、鏈上的區塊共同構成一個完整的病歷檔案區塊鏈。

2.2 基于PBFT的區塊生成

病案室節點可將本機構的病歷檔案組織到區塊鏈中,涉及兩個關鍵步驟:提交交易和生成區塊。

2.1.1 提交交易。“交易”是區塊鏈理論中的核心概念。其中的“交易”是指病案室將病歷檔案信息存入區塊鏈的行為。病案室根據一定的HASH算法,為原生數字病歷檔案或數字化后的病歷檔案生成HASH,與患者公鑰、病歷檔案加密URI一起,打包成一個交易,存入交易池。交易池中暫時存放了各個病案室已提交但尚未入塊的所有交易。

2.2.2 生成區塊。生成區塊的關鍵是確定由誰來主導區塊的生成、所生成的區塊如何在所有節點之間達成共識。本文采用PBFT機制作為共識機制,每次生成新區塊之前,都按一定的算法從所有病案室節點中選擇一個節點作為主節點,其它病案室節點作為備份節點,由主節點將交易池中的所有交易打包成一個新區塊,提交給備份節點,通過PBFT的預準備、準備、提交3個階段達成共識,確認新區塊的合法性后將其添加到病歷檔案區塊鏈的尾部。

2.3 用戶管理

本文提出的病歷檔案區塊鏈是一種聯盟鏈,需要一個中心化的用戶權限管理機構來增、刪用戶并進行權限管理,屬于半中心化的聯盟鏈。

病歷檔案區塊鏈的用戶可分為衛生主管部門、醫療機構病案室、患者三種類型。衛生主管部門是病歷檔案區塊鏈運行的監管部門,包括中央、省、市、縣四級,上級部門決定哪些下級部門可以加入病歷檔案區塊鏈并為其授予權限。各個衛生主管部門決定哪些直接管轄的醫療機構病案室可以加入區塊鏈并為其授予權限。醫療機構病案室是經過上級衛生主管部門授權入鏈的病案室,可以為患者開設賬戶并進行授權。患者屬于普通用戶,經過醫療機構病案室的授權可以通過病歷檔案區塊鏈查詢自己的病歷檔案。

2.4 數據安全機制

病歷檔案記錄了患者的就醫信息,可以采用非對稱加密、數字簽名、密鑰認證等技術來保證病歷檔案區塊鏈中數據的機密性、完整性。每個用戶都需要向衛生主管部門認可的證書頒發機構和密鑰管理中心申請一對密鑰:公鑰和私鑰,并獲得一個數字證書,以便實現病歷檔案信息的非對稱加密與解密、數字簽名與驗證。

(1)區塊頭的數字簽名與驗證。病案室生成區塊時,對區塊頭中的5個字段進行HASH運算,生成區塊頭HASH;然后利用區塊生成者私鑰對其進行加密,生成區塊頭數字簽名并將其放置在區塊體中。患者利用專用客戶端獲取區塊,通過CA驗證區塊生成者身份,利用區塊生成者公鑰對區塊頭數字簽名進行解密,得到區塊頭HASH;同時對區塊頭進行HASH運算,生成新的區塊頭HASH;比較兩個區塊頭HASH,若一致則區塊頭中的數據無誤。

(2)交易的數字簽名與驗證。病案室生成區塊時,首先對圖2中的5個斜體字字段進行HASH運算,生成交易HASH,然后利用交易生成者私鑰對其進行加密,生成交易數字簽名。患者利用專用客戶端獲取區塊,首先通過CA驗證交易生成者身份,然后利用交易生成者公鑰對交易數字簽名進行解密,得到交易HASH;同時對5個斜體字字段進行HASH運算,生成新的交易HASH;比較兩個交易HASH,若一致則交易中的數據無誤。

(3)病歷檔案URI的加密、解密及病歷檔案完整性驗證。病案室通過HASH運算生成病歷檔案HASH、通過對病歷檔案的URI進行非對稱加密生成病歷檔案加密URI,并將結果存入區塊體中。患者利用專用客戶端獲取區塊,利用自己的私鑰對病歷檔案加密URI進行解密,進而通過解密后的URI獲取自己的病歷檔案,進一步對其進行HASH運算,生成新的病歷檔案HASH,并與區塊體中的病歷檔案HASH進行比較,若一致則病歷檔案完整。

參考文獻:

[1]張超,李強,陳子豪等.Medical Chain:聯盟式醫療區塊鏈系統[J].自動化學報,2019,45(08):1495-1510.

[2]肖奇穎.基于區塊鏈的電子病歷存儲系統的設計與實現[D].大連:大連理工大學,2019.

[3]董黛瑩,汪學明.基于區塊鏈的電子醫療記錄共享研究[J].計算機技術與發展,2019,29(05):121-125.

[4]張圣垚.基于區塊鏈的電子病歷系統的設計與實現[D].哈爾濱:哈爾濱工業大學,2018.

[5]張培培,呂震宇,趙爽.基于區塊鏈的電子健康檔案管理系統設計[J].電腦編程技巧與維護,2020(03):115-116.

[6]嚴夢,袁玉堂,劉智勇.基于區塊鏈技術電子健康檔案分布式存儲方案的探討[J].中國衛生信息管理雜志,2019,16(05):623-627.

[7] Castro M, Liskov B. Practical Byzantine fault tolerance. [2020-3-10]. https://www.researchgate.net/publication/2437947_Practical_Byzantine_Fault_Tolerance.

(作者單位:河南省圖書館 來稿日期:2020-06-01)

主站蜘蛛池模板: 露脸国产精品自产在线播| 中文字幕免费播放| 色综合国产| 呦女精品网站| 中国丰满人妻无码束缚啪啪| 一本二本三本不卡无码| 青青青视频91在线 | 久久国产香蕉| 国产一级视频久久| 国产成人综合日韩精品无码首页| 成人无码区免费视频网站蜜臀| 中文字幕不卡免费高清视频| 国产一区二区三区免费观看| 欧美日韩精品在线播放| 亚洲第一福利视频导航| 特级做a爰片毛片免费69| 色综合五月| 色天天综合| 国产高清在线观看| 国产精品视频a| 国产成人精品第一区二区| 日韩av无码精品专区| 美女视频黄频a免费高清不卡| 一本综合久久| 国产自产视频一区二区三区| 国产午夜精品一区二区三区软件| 91成人试看福利体验区| 无码精品国产dvd在线观看9久| 国产一区二区三区免费| 呦女精品网站| 国产自在线播放| 色哟哟国产成人精品| 在线亚洲小视频| 中文字幕在线日韩91| 国产美女人喷水在线观看| 伊人久久久久久久| 日韩欧美中文| 欧美a在线视频| 亚洲另类国产欧美一区二区| 国产精品伦视频观看免费| 天堂亚洲网| 国产精品亚洲欧美日韩久久| 无码区日韩专区免费系列| 精品人妻无码区在线视频| 十八禁美女裸体网站| 成人一区专区在线观看| 欧美色香蕉| 国产成人综合在线视频| 国产在线拍偷自揄观看视频网站| 色综合久久88| 国内视频精品| 在线视频亚洲欧美| 国产aⅴ无码专区亚洲av综合网| 精品久久久久久久久久久| 成人蜜桃网| 色男人的天堂久久综合| 久久精品人人做人人爽97| 久久一级电影| 亚洲av无码久久无遮挡| 97视频免费在线观看| 狼友av永久网站免费观看| 国产丝袜无码精品| 91年精品国产福利线观看久久| 欲色天天综合网| 国产成人综合亚洲网址| 亚洲国产精品VA在线看黑人| 无码aaa视频| 精品五夜婷香蕉国产线看观看| 97国产精品视频自在拍| 成人在线天堂| 九九这里只有精品视频| 欧美国产菊爆免费观看| 国产精品网址你懂的| 中日无码在线观看| 亚洲伊人天堂| 波多野结衣一区二区三视频 | 国产精品蜜臀| 国产网友愉拍精品视频| 免费又爽又刺激高潮网址 | 麻豆AV网站免费进入| 日韩精品免费在线视频| 波多野结衣视频网站|