亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于區(qū)塊鏈的微認證系統(tǒng)架構(gòu)①

        2020-06-20 07:31:38盧清華張衛(wèi)山
        計算機系統(tǒng)應(yīng)用 2020年6期
        關(guān)鍵詞:提供者合約部署

        劉 越,盧清華,張衛(wèi)山

        (中國石油大學(xué)(華東) 計算機科學(xué)與技術(shù)學(xué)院,青島 266580)

        在高速發(fā)展的電子信息化社會中,微認證為個人或機構(gòu)提供了一種正式與非正式學(xué)習(xí)及成果的證明方式.例如,學(xué)生在經(jīng)過短期特定課程學(xué)習(xí)之后,學(xué)校會頒發(fā)微認證.學(xué)生收到微認證后,可向他人出示該微認證,以證明自己擁有特定知識或能力.由于微認證中含有關(guān)于個人或機構(gòu)身份證明的信息,因此常常被應(yīng)用于身份管理領(lǐng)域當(dāng)中.但是由于中心化的系統(tǒng)架構(gòu),當(dāng)前的微認證信息全部集中于微認證管理服務(wù)提供者(如學(xué)校)的數(shù)據(jù)庫中,而微認證對象并不能完全確保微認證信息的安全,以及知曉其微認證信息具體的使用情況;同時,微認證的驗證者也難以確信微認證的有效性與權(quán)威性,無法保證其沒有被篡改.此外,各個微認證系統(tǒng)的不一致標(biāo)準在微認證的驗證過程中也可能會降低驗證效率.因此,微認證的驗證周期可能長達數(shù)天或數(shù)周.

        隨著區(qū)塊鏈與智能合約技術(shù)的誕生與發(fā)展,許多企業(yè)和政府部門目前正在探索區(qū)塊鏈在各個領(lǐng)域的應(yīng)用,例如:供應(yīng)鏈、智慧醫(yī)療、與能源供應(yīng)等[1,2],而身份管理也一向被認為是區(qū)塊鏈技術(shù)的重要發(fā)展應(yīng)用領(lǐng)域[3].區(qū)塊鏈提供了一種不可篡改的共享數(shù)據(jù)存儲結(jié)構(gòu),只允許添加事務(wù)信息,但是無法對區(qū)塊鏈上已存在的事務(wù)信息進行更新或刪除,以此來防止對數(shù)據(jù)的篡改.目前,對于如何應(yīng)用區(qū)塊鏈搭建微認證系統(tǒng),仍缺乏一個系統(tǒng)、整體的觀念.本研究旨在將區(qū)塊鏈技術(shù)的分布式結(jié)構(gòu)引入現(xiàn)有的微認證系統(tǒng)中,以區(qū)塊鏈生態(tài)系統(tǒng)為基礎(chǔ),利用區(qū)塊鏈的透明性與不可篡改性,將微認證信息存于鏈上,提高微認證的驗證效率與數(shù)據(jù)安全.

        1 背景介紹

        1.1 微認證簡介

        微認證是教育成就的電子化表示,類似于技能培訓(xùn)所獲得的徽章和獎牌,微認證代表個人完成了頒發(fā)認證的組織所要求的培訓(xùn)或課程.因此,微認證可以充當(dāng)一種工具,向同事、雇主或者潛在雇主展示對特定知識的掌握.

        傳統(tǒng)微認證生命周期如圖1所示.當(dāng)個人或機構(gòu)完成了微認證頒發(fā)機構(gòu)所指定的學(xué)習(xí)任務(wù)后,根據(jù)課程注冊及成績信息,微認證機構(gòu)生成并向完成目標(biāo)的學(xué)員發(fā)布微認證.獲得微認證后,個人可在需要時(如應(yīng)聘過程中)展示微認證,而被展示者通過驗證微認證的真?zhèn)?以作為展示者的專業(yè)知識或能力的證明.

        圖1 微認證生命周期示意圖

        目前,微認證在國內(nèi)仍處于初期發(fā)展階段,如對微認證的基本框架與認證流程進行探討[4];對基于微認證的教師信息技術(shù)應(yīng)用能力實踐路徑進行設(shè)計[5]等.而國外已經(jīng)將微認證模式應(yīng)用在許多教育機構(gòu)當(dāng)中,研究者也對微認證的實踐模式進行了一定的總結(jié)[6].然而,目前的微認證系統(tǒng)都采用了中心化的架構(gòu),將數(shù)據(jù)存儲于傳統(tǒng)數(shù)據(jù)庫中,容易受到攻擊形成單點故障,造成微認證欺詐的后果(即微認證數(shù)據(jù)被篡改,驗證者無法確信微認證真?zhèn)涡?.因此,本研究將在現(xiàn)有的微認證系統(tǒng)架構(gòu)中引入去中心化的區(qū)塊鏈技術(shù),以提高系統(tǒng)安全性.

        1.2 區(qū)塊鏈技術(shù)概論

        區(qū)塊鏈技術(shù)概念源自中本聰所提出的數(shù)字貨幣“比特幣”[7],作為其底層支撐技術(shù),區(qū)塊鏈提供了分布式賬本結(jié)構(gòu)與智能合約計算平臺[8].區(qū)塊鏈結(jié)構(gòu)如圖2所示,每一個區(qū)塊中包含了上一個區(qū)塊的哈希值,從而連接形成一個鏈表.同時,每一個區(qū)塊也存儲著事務(wù),每項事務(wù)都代表著區(qū)塊鏈上數(shù)據(jù)的變化.區(qū)塊鏈網(wǎng)絡(luò)中每一個參與者都會保存有一份完整的區(qū)塊鏈副本,因此,攻擊、篡改已有的事務(wù)需要龐大的計算能力,幾乎不可能發(fā)生.區(qū)塊鏈中的共識機制決定了其不需要第三方參與者的介入,參與者對數(shù)據(jù)狀態(tài)的改變達到共識,以建立信任關(guān)系.

        圖2 區(qū)塊鏈結(jié)構(gòu)示意圖

        智能合約是部署、發(fā)布、運行在區(qū)塊鏈上的程序,為其提供了強大的計算能力[9].智能合約中可以定義觸發(fā)器、條件等業(yè)務(wù)邏輯,以支持復(fù)雜的事務(wù)處理[10].目前以太坊虛擬機環(huán)境下的區(qū)塊鏈平臺支持使用一種圖靈完全的編程語言Solidity,來編寫智能合約.

        當(dāng)前全球有許多企業(yè)、機構(gòu)都在研究基于區(qū)塊鏈的應(yīng)用程序.微軟、IBM、亞馬遜等公司將云服務(wù)與區(qū)塊鏈結(jié)合起來,向用戶提供方便快捷的私有區(qū)塊鏈搭建服務(wù).在學(xué)術(shù)研究中,有針對以區(qū)塊鏈替代傳統(tǒng)中心化數(shù)據(jù)庫的利弊權(quán)衡分析[11],將設(shè)計模式應(yīng)用到智能合約開發(fā)中[12-14],還有將區(qū)塊鏈引進各個行業(yè)系統(tǒng)中的初步試探[15-17].本研究將區(qū)塊鏈引入微認證系統(tǒng)的構(gòu)建中,以解決當(dāng)前微認證系統(tǒng)依靠中心化管理模式的弊端,提高驗證的安全性與可靠性.

        2 基于區(qū)塊鏈的微認證系統(tǒng)架構(gòu)設(shè)計

        2.1 設(shè)計目標(biāo)

        本研究將提出一個基于區(qū)塊鏈的微認證系統(tǒng)架構(gòu),架構(gòu)中包含了可重用的微認證相關(guān)服務(wù).目標(biāo)架構(gòu)的需求如下:

        (1)微認證提供者在日常工作中可記錄微認證對象的信息;

        (2)微認證提供者根據(jù)記錄信息生成微證明;

        (3)向微認證驗證者提供便捷、有效的微證明驗證方式;

        (4)系統(tǒng)架構(gòu)應(yīng)保證數(shù)據(jù)隱私性、完整性;

        (5)確保系統(tǒng)底層架構(gòu)的可用性.

        2.2 架構(gòu)設(shè)計

        如圖3所示,系統(tǒng)架構(gòu)采用3 層結(jié)構(gòu):用戶界面層、服務(wù)層、與基礎(chǔ)設(shè)施層.其中,服務(wù)層包括:部署服務(wù)、賬戶管理服務(wù)、數(shù)據(jù)管理服務(wù)、與微認證管理服務(wù);基礎(chǔ)設(shè)施層包括:傳統(tǒng)數(shù)據(jù)庫和區(qū)塊鏈網(wǎng)絡(luò)(及運行在區(qū)塊鏈上的智能合約).系統(tǒng)的目標(biāo)用戶包括:微認證提供者(如,學(xué)校)、微認證對象(如,學(xué)生)、與微認證驗證者.

        圖3 基于區(qū)塊鏈的微認證系統(tǒng)架構(gòu)示意圖

        2.2.1 服務(wù)層設(shè)計

        部署服務(wù)包含了區(qū)塊鏈部署與智能合約部署.本研究中所采用的區(qū)塊鏈平臺為以太坊,用戶可通過輸入?yún)?shù)(如,區(qū)塊生成難度,個人IP 地址等)自定義私有或聯(lián)盟區(qū)塊鏈網(wǎng)絡(luò)進行部署.當(dāng)區(qū)塊鏈部署完畢后,用戶即可以監(jiān)控、查看區(qū)塊鏈運行情況,并部署所開發(fā)的智能合約.

        賬戶管理服務(wù)包括賬戶注冊服務(wù)、密鑰生成服務(wù)、與密鑰分割/重塑服務(wù).在本研究中,區(qū)塊鏈上的賬戶取代了傳統(tǒng)數(shù)據(jù)庫中所記錄的賬戶密碼.用戶可通過賬戶注冊服務(wù),設(shè)置密碼,由底層區(qū)塊鏈生成相對應(yīng)的賬戶.同時,用戶可選擇生成非對稱密鑰,以便于對數(shù)據(jù)進行加解密操作.所生成的公鑰將存儲于智能合約中,與用戶的區(qū)塊鏈賬戶對應(yīng),便于其他用戶進行查詢.通過密鑰分割與重塑服務(wù),用戶可將私鑰(或密碼)進行分割,在丟失、遺忘密鑰或密碼后,通過分割碎片進行重塑,便能夠重新控制相關(guān)的加解密公鑰或者區(qū)塊鏈賬戶.

        通過數(shù)據(jù)管理服務(wù),微認證提供者可在日常工作中管理微認證對象的信息(如,學(xué)生的課程成績),并同時將其存儲在鏈下數(shù)據(jù)庫與鏈上智能合約中.

        微認證管理服務(wù)包括微認證生成服務(wù)、微認證驗證服務(wù)、與微認證撤銷服務(wù).微認證提供者根據(jù)數(shù)據(jù)庫中所記錄的數(shù)據(jù),生成JSON 格式的電子微認證.微認證中包括:提供者與認證對象的區(qū)塊鏈賬號、微認證識別號、生成日期、與證明內(nèi)容.在微認證驗證階段,驗證者可使用微認證驗證服務(wù)以校驗一個微認證的真?zhèn)涡?通過系統(tǒng)提供的在線驗證通道,驗證者可輸入所收到的微認證,系統(tǒng)后臺將自動識別微認證識別號與提供者區(qū)塊鏈賬號以進行驗證,并返回驗證結(jié)果.若微認證對象不再需要此電子證明,或提供者發(fā)現(xiàn)微認證對象不符合證明內(nèi)容,提供者可撤銷該微認證,則后續(xù)不再支持驗證者對該微認證進行驗證.需要注意,微認證可通過各種方式(如郵件)在3 種用戶之間進行傳輸,不包含在本研究范圍內(nèi).

        2.2.2 傳統(tǒng)數(shù)據(jù)庫設(shè)計

        本研究采用傳統(tǒng)數(shù)據(jù)庫存儲3 類數(shù)據(jù).第1 類數(shù)據(jù)是所部署的智能合約信息,在進行調(diào)用時需要合約地址與二進制接口,因此將此類智能合約相關(guān)信息存儲以便于查看和管理.第2 類數(shù)據(jù)是智能合約模板,本研究將設(shè)計、總結(jié)適用于智能合約的設(shè)計模式,并應(yīng)用在微認證系統(tǒng)中,將其開發(fā)為合約模板,把源碼存儲于數(shù)據(jù)庫中,方便用戶在部署智能合約時能夠進行選擇與應(yīng)用.第3 類數(shù)據(jù)是微認證對象數(shù)據(jù),將微認證對象學(xué)習(xí)或考核過程中的原始數(shù)據(jù)記錄下來存儲于數(shù)據(jù)庫中,用于后續(xù)生成微認證.

        2.2.3 區(qū)塊鏈與智能合約設(shè)計

        區(qū)塊鏈為微認證系統(tǒng)提供了底層去中心化基礎(chǔ)設(shè)施與智能合約運行環(huán)境,微認證提供者與對象通過區(qū)塊鏈賬戶在系統(tǒng)中進行業(yè)務(wù)流程交互.本研究中,區(qū)塊鏈上主要應(yīng)部署4 類智能合約.

        例2: (非選擇題第32題)果蠅體細胞有4對染色體,其中2、 3、 4號為常染色體,抑制控制長翅/殘翅性狀的基因位于2號染色體上,控制灰體/黑檀體性狀的基因位于3號染色體上,某小組用一只無眼灰體長翅雌果蠅與一只有眼灰體長翅雄果蠅雜交,雜交子代的表現(xiàn)型及其比例如下:

        (1)公鑰注冊表合約,用戶可將區(qū)塊鏈賬戶與公鑰作為鍵值對上傳至注冊表中,在微認證驗證過程中,系統(tǒng)即通過微認證提供者的區(qū)塊鏈賬戶查詢到對應(yīng)公鑰進行驗證序列的解密.

        (2)微認證提供者注冊表,在微認證系統(tǒng)中,將能夠開具微認證的工作人員的區(qū)塊鏈賬戶存儲在注冊表中,任意用戶可輸入一個區(qū)塊鏈賬戶以查詢其是否為有效工作人員.只有有效工作人員才能向微認證對象生成能夠進行有效驗證的微認證.

        (3)微認證對象數(shù)據(jù)合約,用于記錄微認證對象的數(shù)據(jù)(加密或哈希形式).微認證對象數(shù)據(jù)合約繼承了訪問控制合約模板以應(yīng)用相關(guān)機制,規(guī)定只有該合約數(shù)據(jù)所覆蓋的微認證對象可查詢數(shù)據(jù)以進行數(shù)據(jù)完整性校驗.

        (4)微認證注冊表,用于存儲微認證驗證信息.微認證注冊表也應(yīng)用了訪問控制機制,即只有微認證提供者注冊表中的區(qū)塊鏈賬戶可以上傳微認證驗證信息,以防止認證作假欺詐.

        2.3 核心技術(shù)研究

        本研究中涉及了區(qū)塊鏈部署、區(qū)塊鏈賬戶管理、鏈上鏈下數(shù)據(jù)存儲、智能合約設(shè)計、與加解密技術(shù)方面的知識,并將在本節(jié)中進行進一步的分析與探討.

        在進行區(qū)塊鏈部署時,系統(tǒng)后臺腳本通過用戶所輸入的參數(shù)實現(xiàn)自動化部署與配置區(qū)塊鏈客戶端的任務(wù).智能合約的部署支持用戶選擇上傳智能合約文件,系統(tǒng)后臺將自動編譯并部署智能合約.部署成功后,該智能合約的鏈上地址與應(yīng)用系統(tǒng)二進制接口將存儲于數(shù)據(jù)庫中,以方便調(diào)用.

        在鏈上智能合約設(shè)計的過程中,確定合約中方法的權(quán)限控制是一個難點.在智能合約進行編譯與部署前,以存儲在數(shù)據(jù)庫中的訪問控制合約模板作為父類,使目標(biāo)合約繼承該父類合約,以獲得訪問控制機制.圖4展示了訪問控制合約主要代碼.合約所有者默認為微認證提供者區(qū)塊鏈賬號,在合約部署時被自動記錄;同時,部署合約時即可定義能夠訪問合約的區(qū)塊鏈賬號[14].合約所有者能夠更換訪問控制的區(qū)塊鏈賬號以提高可擴展性,如只有特定微認證對象能夠訪問存儲了自身數(shù)據(jù)的合約進行數(shù)據(jù)完整性校驗.“modifier”部分用于檢測當(dāng)前訪問合約的是否為所定義的區(qū)塊鏈賬戶,若是,“_;”部分則為運行子類合約目標(biāo)訪問控制的代碼.

        圖4 訪問控制合約主要代碼

        由于目前區(qū)塊鏈平臺中并不支持找回或更改密碼操作,本研究出于去中心化的安全考量,系統(tǒng)架構(gòu)中也不支持將賬戶與密碼存儲于數(shù)據(jù)庫中.用戶可通過分割與重塑區(qū)塊鏈密碼或加密密鑰,決定分割數(shù)量與重塑的閾值,將所輸入的密碼/密鑰分割成不同的部分,并自行選擇保存方式.若用戶忘記密碼/密鑰,則可輸入大于或等于閾值數(shù)量的密碼碎片,系統(tǒng)后臺將通過所輸入的碎片重塑出完整的密碼/密鑰[18].

        由于鏈上數(shù)據(jù)的透明性與冗余性,鏈上鏈下數(shù)據(jù)需要進行差異化處理[19].本研究中采用將大型原始數(shù)據(jù)存儲在數(shù)據(jù)庫中,并將原始數(shù)據(jù)進行區(qū)分,每一部分通過加密,或者進行哈希計算,將密文或哈希值存儲于鏈上.用戶可通過對鏈上數(shù)據(jù)進行解密查看數(shù)據(jù),或者將鏈下原始數(shù)據(jù)與鏈上哈希值進行對比,確保數(shù)據(jù)的完整性.

        目標(biāo)系統(tǒng)架構(gòu)應(yīng)向驗證者提供快速、高效、可靠的微認證驗證服務(wù),避免過于繁復(fù)的驗證手段.在本架構(gòu)設(shè)計中,微認證生成時,相關(guān)驗證信息將存儲于鏈上智能合約中,包括:提供者與證明對象的區(qū)塊鏈賬號、微認證識別號、與微認證驗證序列.微認證驗證序列是通過將微認證進行哈希計算后,再由提供者私鑰進行加密生成的.微認證的驗證過程如圖5所示,系統(tǒng)通過智能合約獲取提供者公鑰與鏈上微認證驗證序列.將微認證驗證序列進行解密后所得的哈希值,與用戶所輸入的微認證進行哈希計算后相對比,進行雙重驗證,已確保該微認證的有效性、權(quán)威性、與完整性.

        圖5 微認證驗證流程示意圖

        2.4 傳統(tǒng)微認證系統(tǒng)設(shè)計對比分析

        與傳統(tǒng)微認證系統(tǒng)架構(gòu)設(shè)計相比,本文方法主要在3 個方面進行了設(shè)計創(chuàng)新.

        (1)區(qū)塊鏈賬戶取代傳統(tǒng)賬戶功能

        傳統(tǒng)微認證系統(tǒng)將用戶的賬戶與密碼存儲于數(shù)據(jù)庫中,在登錄等操作時將當(dāng)前用戶身份與數(shù)據(jù)庫內(nèi)記錄進行對比.本文方法以鏈上賬戶取代傳統(tǒng)賬戶,系統(tǒng)不存儲用戶密鑰或密碼,避免了黑客攻擊竊取用戶賬戶資料的風(fēng)險.同時,鏈上賬戶與智能合約可進行交互,實現(xiàn)合約內(nèi)的權(quán)限管理機制.

        (2)鏈上鏈下數(shù)據(jù)差異化處理

        傳統(tǒng)微認證系統(tǒng)架構(gòu)只使用了數(shù)據(jù)庫進行數(shù)據(jù)存儲,易遭受攻擊,形成“單點故障”.本文方法將原始數(shù)據(jù)存于鏈下數(shù)據(jù)庫,哈?;蚣用芎蟮臄?shù)據(jù)存于鏈上,通過鏈上鏈下數(shù)據(jù)對比,確保了數(shù)據(jù)的一致性.同時,區(qū)塊鏈的透明性與不可篡改性能夠?qū)ξ⒄J證提供者的操作進行記錄并回溯,對系統(tǒng)內(nèi)部人員的行為進行約束.

        (3)多節(jié)點分布式架構(gòu)

        底層區(qū)塊鏈生態(tài)為本文方法提供了多節(jié)點的分布式架構(gòu).相比于傳統(tǒng)微認證系統(tǒng)部署運行在單一服務(wù)器上,本文方法中涉及的所有目標(biāo)用戶均可選擇在本地部署區(qū)塊鏈節(jié)點,提高了系統(tǒng)的可擴展性.

        3 系統(tǒng)架構(gòu)評估

        3.1 系統(tǒng)原型開發(fā)

        本研究中基于區(qū)塊鏈的微認證系統(tǒng)原型使用JavaScript 語言進行開發(fā),通過Tomcat 進行部署.為實現(xiàn)區(qū)塊鏈部署服務(wù),所需要的部署文件通過安全外殼協(xié)議 (SSH)進行傳輸,包括部署腳本文件與創(chuàng)始區(qū)塊文件.系統(tǒng)原型采用MySQL 作為傳統(tǒng)數(shù)據(jù)庫,以太坊作為底層區(qū)塊鏈網(wǎng)絡(luò).鏈上智能合約通過Solidity 語言進行開發(fā),并由Web3 應(yīng)用程序接口進行部署.

        3.2 性能測試

        本研究將系統(tǒng)原型部署在阿里云服務(wù)器上(2 vCPUs,8 GB RAM,20 GB Disk)進行性能測試.實驗第一部分為分別運行微認證生成服務(wù)與驗證服務(wù)各一個小時,記錄了運行時間內(nèi)微認證服務(wù)吞吐量的變化.實驗第二部分為分別運行1000 次微認證生成服務(wù)與驗證服務(wù),記錄了運行時間總和.

        圖6展示了微認證生成服務(wù)與驗證服務(wù)的吞吐量變化.在實驗過程中,微認證生成服務(wù)吞吐量穩(wěn)定地保持在10 tps (每秒事務(wù)數(shù))左右,而微認證驗證服務(wù)吞吐量有些許波動,大部分時間保持在200 tps 左右,最高不超過250 tps.圖7與圖8分別展示了運行1000 次微認證生成服務(wù)與微認證驗證服務(wù)所需總時間.生成1000 個微認證超過19 000 s,包含了生成時間以及將相關(guān)驗證信息上傳至區(qū)塊鏈的時間.

        由于區(qū)塊鏈中每個區(qū)塊所能包含的事務(wù)數(shù)量有限,同時,以太坊中的“工作量證明”共識機制(POW)[20]導(dǎo)致了其存在區(qū)塊間隔(將近12 s 生成一個區(qū)塊),因此上傳微認證信息需要耗費一定時間.相較之下,微認證的驗證則有更快的速度,驗證1000 個微認證共需不到100 s.雖然微認證驗證服務(wù)包括從智能合約中獲取信息,但由于其不改變鏈上數(shù)據(jù)的狀態(tài),此類查詢操作并不需要通過共識機制被包含進區(qū)塊中,能夠運行得更加有效率.因此,微認證驗證服務(wù)的吞吐量比生成服務(wù)高出許多.

        圖6 微認證服務(wù)吞吐量變化

        圖7 微認證生成服務(wù)運行時間

        圖8 微認證驗證服務(wù)運行時間

        實驗數(shù)據(jù)表明,基于區(qū)塊鏈的微認證系統(tǒng)基本達到了預(yù)期性能.為進一步提高性能表現(xiàn)和可伸縮性,在后續(xù)研究中將使用其他區(qū)塊鏈平臺(如,Parity、Hyperledger Fabric 等)進行系統(tǒng)開發(fā).同時,未來研究也將嘗試匯集多個微認證一并哈希打包在一條事務(wù)內(nèi)進行上傳[21],通過減少鏈上事務(wù)數(shù)量的方法以達到更高效的性能表現(xiàn).

        3.3 安全性評估

        本文系統(tǒng)架構(gòu)擬達到的隱私安全保護為:系統(tǒng)架構(gòu)應(yīng)保證數(shù)據(jù)隱私性、完整性;同時系統(tǒng)底層架構(gòu)的可用性應(yīng)得到保障.

        通過將區(qū)塊鏈引入微認證系統(tǒng),改善了現(xiàn)有的中心化架構(gòu),同時提高了微認證的安全性.微認證對象可自主選擇目標(biāo)微認證驗證者(如畢業(yè)生應(yīng)聘時可將微認證附于簡歷中),即未授權(quán)者不能夠獲取證明,從而防止微認證對象身份信息的泄露.同時,若微認證有被不恰當(dāng)使用的現(xiàn)象發(fā)生,微認證對象可向提供者提出申請,撤銷該證明并進行重新生成與頒發(fā).

        本研究中通過將原始數(shù)據(jù)存儲于鏈下數(shù)據(jù)庫,加密或哈希數(shù)據(jù)存儲于鏈上的方式,微認證驗證過程中也使用了數(shù)據(jù)解密與哈希對比兩個步驟,提供了對數(shù)據(jù)一致性的保護.區(qū)塊鏈網(wǎng)絡(luò)需要運行在多個主機節(jié)點之間,每個節(jié)點都存有完整的區(qū)塊副本.因此,若出現(xiàn)攻擊者對其中的節(jié)點進行攻擊,試圖篡改數(shù)據(jù),系統(tǒng)也能夠很快地通過其余節(jié)點進行恢復(fù).同時,區(qū)塊鏈將記錄微認證對象數(shù)據(jù)與微認證驗證信息的上傳,因此,任何違規(guī)的行為(如,制作虛假微認證)都可以追溯到具體的區(qū)塊鏈賬戶,并進行相應(yīng)處罰.

        4 結(jié)論與展望

        本文介紹了一種基于區(qū)塊鏈的微認證系統(tǒng)架構(gòu),為現(xiàn)有的微認證系統(tǒng)提供了一種改進方案,并分析了引入?yún)^(qū)塊鏈技術(shù)后系統(tǒng)的性能與安全性.試驗表明,由于區(qū)塊鏈自身性能限制,上傳數(shù)據(jù)至區(qū)塊鏈的過程需要耗費一定時間,但驗證微認證的過程具有很高的效率.同時,微認證對象能夠更好地掌握微認證的使用情況,通過區(qū)塊鏈數(shù)據(jù)的透明性與不可篡改性,微認證欺詐現(xiàn)象也能夠得到有效緩解.本文系統(tǒng)架構(gòu)只是初步研究,還有很大的改進空間,下一步的工作是優(yōu)化系統(tǒng)架構(gòu),并進一步研究基于區(qū)塊鏈的自主身份管理領(lǐng)域.

        猜你喜歡
        提供者合約部署
        一種基于Kubernetes的Web應(yīng)用部署與配置系統(tǒng)
        晉城:安排部署 統(tǒng)防統(tǒng)治
        部署
        網(wǎng)絡(luò)交易平臺提供者的法律地位與民事責(zé)任分析
        法制博覽(2020年2期)2020-04-29 06:45:18
        基于隱私度和穩(wěn)定度的D2D數(shù)據(jù)共享伙伴選擇機制
        網(wǎng)絡(luò)言論自由的行政法規(guī)制研究
        法制與社會(2017年9期)2017-04-18 01:20:31
        部署“薩德”意欲何為?
        太空探索(2016年9期)2016-07-12 10:00:02
        做商用車行業(yè)新材料應(yīng)用解決方案的提供者——訪同元集團副總裁趙延?xùn)|
        專用汽車(2015年12期)2015-03-01 04:12:07
        合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
        亚洲youwu永久无码精品| 在教室伦流澡到高潮h麻豆| 亚洲国产AV无码男人的天堂| 亚洲国产精品综合福利专区| 日本一区二区三级免费| 国产一区二区三区小说| 女厕厕露p撒尿八个少妇| 亚洲AV无码成人精品区网页| 男女视频网站免费精品播放| 精品日韩一级免费视频| 丰满爆乳在线播放| 日本免费不卡一区| 国产精品一区二区三区蜜臀| 精品亚洲第一区二区三区| 亚洲人成77777在线播放网站 | 女邻居的大乳中文字幕| 欧美激情a∨在线视频播放| 九九久久国产精品大片| 在线高清亚洲精品二区| 精品国产一区二区三区性色 | 日本在线观看一二三区| 色大全全免费网站久久| 亚洲av无码av制服另类专区| 国产亚洲日韩欧美一区二区三区| 亚洲国产精品500在线观看| av高清视频在线麻豆免费观看| 国产精品婷婷久久爽一下| 国产成年女人特黄特色毛片免| 99JK无码免费| 男人天堂亚洲一区二区| av影院在线免费观看不卡| 亚洲熟妇无码八av在线播放| 日本高清中文字幕一区二区三区| 日韩黄色大片免费网站| 人妻激情偷乱视频一区二区三区| 欧美性videos高清精品| 狠狠色丁香婷婷久久综合2021| 少妇被爽到高潮喷水免费福利| 大陆国产乱人伦| 亚洲国产精品sss在线观看av| av无码特黄一级|