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| 日日拍夜夜嗷嗷叫国产| 免费看美女自慰的网站| 日本草草视频在线观看| 国产精品尤物在线| 国产一区自拍视频| 中国毛片网| 国产尤物视频在线| 国产综合另类小说色区色噜噜| 国产呦精品一区二区三区网站| 国产鲁鲁视频在线观看| 成人毛片免费在线观看| 亚洲高清在线播放| 中文国产成人精品久久| 亚洲综合18p| 麻豆国产精品一二三在线观看| 精品一区国产精品| 色综合日本| 国产乱人伦精品一区二区| av色爱 天堂网| 欧美精品二区| 欧美性色综合网| 好吊色妇女免费视频免费| 色综合热无码热国产| 国产导航在线| 一本大道无码高清| 久久窝窝国产精品午夜看片| 久久99国产乱子伦精品免| 精品国产免费观看一区| 国产青青草视频| h网站在线播放| 亚洲高清中文字幕| 日本午夜精品一本在线观看| 国产91精品久久| 亚洲男人在线| 欧美日韩午夜| 久久人搡人人玩人妻精品一| 亚洲日韩国产精品无码专区| 国产精品天干天干在线观看| 国产视频a| 欧美精品高清| 久久99国产视频| 国产成人精品在线1区| 久久精品无码国产一区二区三区| 一级一级一片免费| 2021国产v亚洲v天堂无码| 孕妇高潮太爽了在线观看免费| 日韩激情成人| av在线无码浏览| 2021国产精品自产拍在线| 福利一区三区| 国产精品成人久久| 久久6免费视频| 91综合色区亚洲熟妇p| 午夜日b视频| 国产精品手机视频| 国产又粗又猛又爽视频| 欧美亚洲欧美区| 69av在线| 色屁屁一区二区三区视频国产| 99热这里只有精品免费| 午夜小视频在线| 无码AV动漫| 日韩av无码DVD| 亚洲精品第五页| 无码免费视频| 精品国产美女福到在线直播| 精品久久综合1区2区3区激情| 欧美日韩精品一区二区在线线| 亚洲人成在线免费观看| 中文字幕亚洲乱码熟女1区2区| 欧美一区二区三区国产精品| 国产日韩丝袜一二三区| 亚洲性日韩精品一区二区| 999福利激情视频| 无码国产伊人| 欧美三级自拍| 国产福利免费观看| 美女裸体18禁网站|