• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種去中心化的身份認證模型的設計與實現(xiàn)

    2020-01-15 00:54:22徐濟成
    遼東學院學報(自然科學版) 2020年1期
    關鍵詞:以太賬本合約

    李 嶒 ,徐濟成,

    (1.安徽中澳科技職業(yè)學院 信息工程與藝術設計系,合肥 230041;2.安徽農業(yè)大學 信息與計算機學院,合肥 230036)

    傳統(tǒng)的身份認證系統(tǒng)由中心服務器存儲和管理身份信息,認證服務器軟硬件故障和遭受網(wǎng)絡攻擊的事件屢見不鮮[1]。為了徹底解決身份認證系統(tǒng)的安全威脅,迫切需要找到一種去中心化、數(shù)據(jù)安全性高、能有效抵抗網(wǎng)絡攻擊、能滿足認證系統(tǒng)運行需求的技術解決方案。以太坊是區(qū)塊鏈技術的典型應用,它作為比特幣應用的升級版,應用場景不再局限在數(shù)字貨幣,支持智能合約開發(fā)和應用程序接口,適合開發(fā)各種去中心化的應用平臺。以太坊體系架構中區(qū)塊數(shù)據(jù)的鏈式結構保證了所有交易的可追溯,對等網(wǎng)狀網(wǎng)絡拓撲結構能實現(xiàn)應用系統(tǒng)的去中心化,數(shù)據(jù)寫入共識機制可以有效抵御網(wǎng)絡攻擊。本文提出了在以太坊技術架構上設計身份認證系統(tǒng)模型的思路,通過任務集合和關系向量來形式化的描述認證系統(tǒng)模型。開發(fā)本地應用程序,編制以太坊智能合約,搭建以太坊網(wǎng)絡環(huán)境,最終實現(xiàn)身份認證模型部署和運行。此模型的成功實施可以徹底解決傳統(tǒng)中心化認證系統(tǒng)的安全缺陷。

    1 身份認證系統(tǒng)功能分析

    1.1 認證系統(tǒng)的主要功能

    認證系統(tǒng)的主要作用是為應用系統(tǒng)提供用戶身份認證服務,一個完整的認證系統(tǒng)分為認證授權子系統(tǒng)、身份管理子系統(tǒng)和應用管理子系統(tǒng)。認證授權子系統(tǒng)是認證系統(tǒng)的核心,它通過將保存在認證系統(tǒng)中的用戶信息和應用系統(tǒng)進行關聯(lián),對合法用戶進行授權;身份管理子系統(tǒng)允許用戶注冊賬戶,對用戶信息進行維護、更新和刪除;應用管理子系統(tǒng)對應用系統(tǒng)的權限列表和授權策略進行管理,同時可以記錄、監(jiān)控和審計認證系統(tǒng)的數(shù)據(jù)操作行為。認證系統(tǒng)主要功能如圖1所示。

    1.2 傳統(tǒng)認證的實現(xiàn)方式

    根據(jù)第三方應用系統(tǒng)在認證系統(tǒng)保存的認證策略,認證系統(tǒng)負責對用戶的認證請求進行響應處理,向合法用戶發(fā)放令牌。令牌即用戶訪問操作應用系統(tǒng)的通行證,它保存了用戶信息、權限信息和數(shù)字簽名。取得令牌的用戶可以對第三方應用系統(tǒng)進行訪問和操作,未取得令牌的用戶將被拒絕訪問。認證的實現(xiàn)方式如圖2所示。

    1.3 傳統(tǒng)認證系統(tǒng)存在的問題

    傳統(tǒng)的身份認證系統(tǒng)采用中心化的技術架構,用戶的身份信息和應用系統(tǒng)的授權信息集中保存在中心服務器中,用戶信息的所有權屬于身份認證系統(tǒng)中心服務器,用戶僅能在認證系統(tǒng)的授權下使用身份信息。在中心化的環(huán)境下,用戶合法性的認證和應用程序的訪問授權過分依賴中心服務器,存在一定的安全隱患。

    1)在中心化技術框架下,服務器出現(xiàn)故障會影響整個系統(tǒng)的正常運行,導致用戶不能使用和操作身份信息,應用程序無法正確識別合法用戶。

    2)第三方應用程序為了擴大用戶范圍需要在多個認證系統(tǒng)中注冊授權信息,一旦其中一個認證系統(tǒng)信息泄露,第三方應用的安全性將受到威脅,導致合法用戶遭受損失。

    3)認證系統(tǒng)中管理員具有高于普通用戶的信息操作權限[2],可以不加約束的查詢、更新和刪除用戶信息,普通用戶身份信息的安全性得不到保證。

    為了能使用戶獲得身份信息的所有權,徹底解決因中心化結構導致的安全隱患,需要尋找一個去中心化的解決方案,將身份信息分布地存儲在客戶機中,并以安全可信的方式傳遞和管理身份信息。

    2 以太坊技術

    2.1 區(qū)塊鏈技術特點

    區(qū)塊鏈技術是“比特幣”應用的底層數(shù)據(jù)處理技術,它通過塊狀數(shù)據(jù)的鏈式關聯(lián)方式將數(shù)據(jù)交易的過程信息完整地存儲在分布式層次數(shù)據(jù)庫中,原始數(shù)據(jù)和數(shù)據(jù)的操作過程均被記錄在由節(jié)點共同維護的“賬本”中,保證了數(shù)據(jù)的真實性和可追溯性。

    1)點對點的底層網(wǎng)絡結構

    區(qū)塊鏈網(wǎng)絡拓撲是點對點的網(wǎng)狀結構,網(wǎng)狀結構的特點是節(jié)點間可以不借助中心節(jié)點直接進行通信,其中一個節(jié)點或線路的故障不影響整個網(wǎng)絡的正常運行。

    2)去中心化的數(shù)據(jù)存儲和操作

    在區(qū)塊鏈技術框架下,數(shù)據(jù)以區(qū)塊的結構由鏈串鏈在一起,形成了一個樹形的共享層次數(shù)據(jù)庫,共享數(shù)據(jù)庫分布的存儲在節(jié)點中,由全體節(jié)點共同維護。某個節(jié)點請求對數(shù)據(jù)庫進行操作,需要其他節(jié)點根據(jù)共識算法共同驗證,保證了數(shù)據(jù)的安全。

    3)操作過程可追溯

    在區(qū)塊鏈技術框架下,所有的對共享數(shù)據(jù)庫的操作被完整的記錄下來,所有的交易不允許被刪除。嚴格意義上講,區(qū)塊鏈網(wǎng)絡中只有數(shù)據(jù)的寫入,沒有數(shù)據(jù)的更新和刪除,當前數(shù)據(jù)的狀態(tài)是通過交易信息寫入來實現(xiàn)的。

    4)公平可信的記賬權獲取機制

    在區(qū)塊鏈應用系統(tǒng)中,所有的節(jié)點用戶地位平等,沒有管理員用戶和普通用戶之分。節(jié)點用戶的記賬權由全網(wǎng)節(jié)點共同計算驗證,這種驗證過程稱為共識,共識算法的公平性決定了區(qū)塊鏈網(wǎng)絡的安全性和可信度。

    2.2 區(qū)塊鏈數(shù)據(jù)操作方式

    當節(jié)點需要對區(qū)塊鏈數(shù)據(jù)進行操作時,需要生成一個交易,同時向全網(wǎng)廣播交易請求,其他節(jié)點通過共識算法共同計算驗證,只有交易信息通過了驗證,節(jié)點獲取當前交易的記賬權,才能將交易信息寫入共享賬本,未通過共識的交易將被拒絕寫入賬本。為了保證數(shù)據(jù)的安全,數(shù)據(jù)在傳遞過程中一直是加密的,區(qū)塊鏈采用的是非對稱加密技術,加密過程使用公鑰,解密過程使用私鑰[3]。私鑰的所有者為生成交易信息的節(jié)點,只有生成交易的節(jié)點才能解密交易內容,保證了其他節(jié)點在共識計算中無法獲取交易的內容,防止作弊行為。區(qū)塊鏈數(shù)據(jù)操作方式如圖3所示。

    2.3 以太坊技術架構

    以太坊是“比特幣”的高級版本,其應用場景不再局限于數(shù)字貨幣,已經(jīng)成為了一種去中心化的系統(tǒng)解決方案。以太坊平臺的核心技術點是允許用戶編寫能操作共享賬本的智能合約,智能合約可以直接向區(qū)塊鏈網(wǎng)絡發(fā)送交易寫入請求,同時可以接收共享賬本中返回的狀態(tài)數(shù)據(jù),它封裝了對區(qū)塊鏈賬本操作的代碼,本地程序可以通過調用智能合約的函數(shù)來使用這些代碼。

    以太坊平臺包含了智能合約開發(fā)和編譯工具,提供了面向對象的腳本語言,支持區(qū)塊鏈網(wǎng)絡共識機制的定制和修改,以太坊平臺的Geth工具用于裝載和部署編譯后的智能合約[4],智能合約虛擬機提供了智能合約運行的環(huán)境,應用程序接口實現(xiàn)了區(qū)塊鏈賬本和本地腳本程序的數(shù)據(jù)交換。以太坊的技術架構如圖4所示。

    3 身份認證模型設計

    3.1 身份認證功能實現(xiàn)的可行性

    傳統(tǒng)的身份認證平臺應包含身份認證、身份管理和行為審計三個核心功能模塊,其中身份認證模塊是整個平臺的核心,它負責收集用戶提供的身份信息,提取系統(tǒng)中的數(shù)據(jù)信息,將信息進行比對后確定是否允許或拒絕登錄;身份管理模塊允許用戶注冊身份信息、更新身份信息和注銷身份信息,在傳統(tǒng)認證平臺中需要管理員對用戶的操作進行核實驗證;行為審計模塊記錄身份認證平臺用戶的操作,監(jiān)控包括管理員在內的所有用戶的行為,以便及時發(fā)現(xiàn)非法操作,保證信息安全。

    在中心化的技術框架上,中心服務器負責管理身份信息和處理用戶請求,系統(tǒng)管理員具有高于普通用戶的權限,身份認證的各種功能有非常成熟的實現(xiàn)方式。區(qū)塊鏈技術建立在對等網(wǎng)絡環(huán)境上,通過共識算法實現(xiàn)共享數(shù)據(jù)庫的管理,其數(shù)據(jù)存儲和操作方式不同于傳統(tǒng)C/S中心化網(wǎng)絡環(huán)境,節(jié)點計算機擁有平等的身份信息操作權限,沒有中心服務器和管理員賬戶,因此需要對身份認證功能進行梳理分析,探討其在區(qū)塊鏈技術架構上實現(xiàn)的可行性。具體可行性分析結果如表1所示。

    表1 身份認證功能的實現(xiàn)方式比較

    3.2 區(qū)塊鏈環(huán)境下身份信息管理

    區(qū)塊鏈網(wǎng)絡環(huán)境下認證系統(tǒng)的運行不依賴中心服務器和中心數(shù)據(jù)庫,身份信息的管理權歸區(qū)塊鏈節(jié)點所有,數(shù)據(jù)存儲在節(jié)點共同維護的分布式共享賬本中。為了實現(xiàn)數(shù)據(jù)防篡改,保證信息的安全可信,區(qū)塊鏈網(wǎng)絡中每個節(jié)點都保存了一個賬本副本[5],交易信息在節(jié)點間達成共識后,區(qū)塊鏈網(wǎng)絡節(jié)點同步更新賬本。區(qū)塊鏈環(huán)境下的身份認證操作流程如圖5所示。

    身份認證模型的核心是對身份信息的存儲和管理,所有對賬本的操作需要在本地處理后向區(qū)塊鏈網(wǎng)絡發(fā)布交易寫入廣播,節(jié)點通過共識算法共同驗證交易的合法性,共識驗證后的交易才允許寫入賬本。節(jié)點本地程序無法直接訪問共享賬本,而是通過調用通過智能合約對交易進行封裝、加密、廣播、解密和返回結果[6]。身份認證模型數(shù)據(jù)操作方式如圖6所示。

    3.3 認證系統(tǒng)建模

    1) 模型表示方法

    基于以太坊的身份認證系統(tǒng)實現(xiàn)的功能由若干個操作任務組成,任務是身份認證模型的基本組成單位,任務分為本地任務和共識任務兩種類型,其中本地任務是在節(jié)點計算機本地進行操作的任務,任務本身和共享賬本不進行數(shù)據(jù)交換,不需要其他節(jié)點進行共識驗證,數(shù)據(jù)寫入前的合法性驗證和數(shù)據(jù)讀取后的本地處理均屬于本地任務;共識任務是需要通過智能合約對共享賬本進行讀取和寫入的操作,這種操作需要其他節(jié)點共同參與計算驗證,達成共識后才能完成該操作。本地任務的集合構成了運行在操作系統(tǒng)上的本地應用,共識任務由智能合約函數(shù)集合來實現(xiàn)。

    一個認證模型M={T,F},T=LT∪CT,LT∩CT=Φ,其中T是任務的集合,F(xiàn)是任務關系的集合,T有兩個子集:①不對共享賬本操作的本地任務集合LT,②需要操作共享賬本的共識任務集合CT。任務和任務之間的先后關系稱為弧,弧分為順序弧和選擇弧,順序弧是指兩個任務之間是順序執(zhí)行的先后關系,用向量f=(任務1,任務2)表示;選擇弧用向量f=(任務1,布爾值,任務2)表示,用于分別表示判斷條件為true和false的先后關系。認證模型的圖形表示方法為:用矩形表示任務,用箭頭表示弧。圖7是一個任務間關系的圖形表示方法,其形式化表示為M={{a,b,b},{(a,b),(b,false,a),(b,true,c)}}。

    2) 認證模型任務分析

    根據(jù)認證系統(tǒng)功能模塊的劃分,認證模型的主要操作有認證、注冊、更新和注銷,將這些操作細分為若干個任務,其中共識任務需要區(qū)塊鏈網(wǎng)絡節(jié)點共同驗證,共識不成功的任務直接轉入操作失敗頁面,表示用戶身份存在問題,無法取得記賬權。認證模型任務流程如圖8所示,具體的任務描述如下:

    ①注冊操作的任務描述

    用戶在注冊頁面錄入身份信息,本地程序對錄入的信息進行規(guī)范性判斷,符合規(guī)范的信息調用智能合約函數(shù)請求查詢共享賬本,對注冊信息進行重復性判斷,注冊信息重復的將被拒絕,不符合規(guī)范的信息也將要求重新注冊;符合規(guī)范且沒有重復的信息由智能合約向區(qū)塊鏈網(wǎng)絡發(fā)布交易請求,達成共識后寫入共享賬本。

    ②認證操作的任務描述

    用戶在登錄頁面輸入認證信息,本地程序對認證信息的完整性進行判斷,認證信息錄入完整后由智能合約向區(qū)塊鏈網(wǎng)絡發(fā)布查詢交易請求,返回的身份信息和用戶提供的信息進行比對,合法用戶登錄成功,進入認證系統(tǒng)操作列表,可以選擇操作或轉向第三方應用;信息錄入不完整和比對不通過將返回至登錄頁面。

    ③更新操作的任務描述

    用戶登錄系統(tǒng)后,在身份信息更新頁面錄入新信息,本地程序對新信息進行校驗,通過校驗后的信息由智能合約向區(qū)塊鏈網(wǎng)絡發(fā)布修改身份交易請求,交易經(jīng)過共識后寫入共享賬本,隨后轉向操作列表;未通過信息校驗將返回至修改頁面,未通過共識驗證的轉入交易失敗頁面。

    ④注銷操作的任務描述

    在區(qū)塊鏈技術框架下,為了保證操作過程的可追溯性,不能直接刪除數(shù)據(jù),而是通過寫入身份注銷交易,用標記來表示某個身份信息的不可用。用戶登錄后選擇注銷個人賬戶信息,智能合約請求查詢身份信息的關聯(lián)數(shù)據(jù),無應用關聯(lián)的賬戶信息由智能合約向區(qū)塊鏈網(wǎng)絡發(fā)布注銷身份交易,共識后的注銷交易允許寫入賬本;有應用關聯(lián)的身份信息將被要求退出應用,共識失敗的交易也會被拒絕。

    3) 認證建模

    根據(jù)身份認證模型的任務描述,將任務和任務之間的關系進行分析梳理。為了形式化描述身份認證模型,需要對每一個任務進行編碼,以便在以太坊平臺中實現(xiàn)身份模型。在身份認證模型的實現(xiàn)過程中,本地任務通過本地函數(shù)封裝代碼實現(xiàn),共識任務需要在本地函數(shù)中調用智能合約函數(shù),因此需要在給編碼時區(qū)分任務的類型。認證模型中任務和其后續(xù)任務的關系類型也要在編碼時確定,以便進行形式化的描述。根據(jù)圖8所描述的認證模型操作任務流程圖,任務編碼如表2所示。

    表2 身份認證模型任務編碼表

    根據(jù)身份認證模型的形式化定義方法,結合表2的任務編碼,任務集合T的描述如下:

    T=LT∪CT,其中LT={t1,t2,t5,t6,t8,t9,t10,t12,t15},CT={t3,t4,t7,t11,t13,t14}。

    順序弧的形式化描述為兩個先后順序的任務組合而成的向量,選擇弧形式化描述向量為先后順序關系的兩個任務中間加上一個布爾值。根據(jù)任務編碼表中的關系類型和任務流程圖,關系集合(弧集合)F的值如下:

    F={(t1,t2),(t2,true,t3),(t2,false,t1),(t3,true,t4),(t3,false,t1),(t4,true,t5),(t4,false,t15),(t5,t6),(t6,true,t7),(t6,false,t5),(t7,true,t8),(t7,false,t15),(t8,t9),(t8,t12),(t9,t10),(t10,true,t11),(t10,false,t9),(t11,true,t8),(t11,false,t15),(t12,t13),(t13,true,t14),(t13,false,t15),(t14,true,t1),(t14,false,t15)}

    3.4 認證模型在以太坊平臺中的實現(xiàn)

    1) 認證模型的實現(xiàn)方式

    用戶對共享賬本操作時,需要通過本地變量對合約變量賦值,利用本地函數(shù)調用合約函數(shù),返回值通過合約變量取回至本地。以太坊平臺提供了過程調用協(xié)議,可以在本地script函數(shù)中調用智能合約狀態(tài)變量和合約函數(shù),實現(xiàn)交易的生成和發(fā)布,通過全網(wǎng)共同驗證后獲取操作共享賬本的記賬權[7],認證模型在以太坊平臺中的實現(xiàn)方式如圖9所示。

    2) 智能合約

    認證模型的共識任務需要調用智能合約中的相應函數(shù)來完成,由于對賬本的操作都需要進行生成交易、加密交易、提交共識和返回結果,認證模型中的增、刪、查、改任務本質上都是請求向賬本寫入交易,共識任務在智能合約中可以表示為一個交易函數(shù),任務編碼和操作內容通過函數(shù)參數(shù)來傳遞,在交易函數(shù)中需要對操作內容進行加工處理,生成交易并完成加密。在以太坊平臺中,編寫智能合約使用Solidity語言,Solidity語言是面向對象的以太坊智能合約編程語言,它提供了豐富的數(shù)據(jù)類型和結構控制語句,Solidity 源碼文件經(jīng)過編譯后產生智能合約字節(jié)碼文件[8],以太坊虛擬機是智能合約字節(jié)碼文件的運行環(huán)境。身份認證的信息的核心任務偽代碼如下:

    contract user_account {

    hash workID;//任務編碼

    address note;//產生交易節(jié)點的地址

    mapping(address=>ID) account;//身份信息在賬本中的地址

    string msg;//合約函數(shù)執(zhí)行返回信息

    function set_workID(hash id) {//設定任務編碼

    workID = id;

    }

    function get_workID(hash id) returns (hash id) {//獲取任務編碼

    return workID;

    }

    function account_create(account info){//注冊(寫入)身份信息任務函數(shù)

    if(account.Registered==true){

    console.log("fail ");

    }else{

    account_creater(info);//向賬本中寫入身份信息

    }

    function account_select(account info){//認證操作(查詢)任務函數(shù)

    if(account.full){

    console.log("fail ");

    }

    else{

    account_select(info);//查詢身份信息并和本地數(shù)據(jù)比對

    }

    function account_delete(account info){//注銷身份信息

    ....

    }

    function account_update(account info){//更新身份信息

    ....

    }

    .....

    }

    Solidity語言編寫的智能合約需要編程成字節(jié)碼,同時產生二進制的智能合約接口規(guī)范,智能合約字節(jié)碼部署到以太坊平臺中,用JavaScript編寫的外部本地程序可以用web3.js和二進制接口來調用合約函數(shù)完成共享賬本的操作[9],這種調用過程如圖10所示。

    3) 模型注冊

    認證模型中定義的任務和任務關系需要使用流程引擎來具體實現(xiàn),流程引擎需要兼容本地程序編輯語言和運行環(huán)境。Bigbross Bossa流程引擎是按照嵌入式設計的,可以作為本地DApp的一個組件來直接調用,將模型中t1至t15任務定義為活動,通過設置活動的后續(xù)活動來表達活動之間的關系。定義活動和設置關系的偽代碼如下:

    function create_case(String msg){

    /*建立一個流程引擎*/

    Bossa caseFactory=

    bossaFactory.defaultBossa();

    /*聲明一個模型*/

    CaseType case=new CaseType();

    /*聲明任務t1至t15,并定義任務操作流程*/

    Transition t1=case.register_Transition(function() t1);

    Transition t2=case.register_Transition(function() t2);

    Transition t3=case.register_Transition(function() t3);

    Transition t4=case.register_Transition(function() t4);

    ......

    Transition t15=case.register_Transition(function() t15);

    /*定義t1至t15任務之間的關系,并表示出順序弧和選擇弧*/

    t1.outPut(t2);//任務間的關系,該弧(t1,t2)為順序弧

    t2.outPut(t3,true);//選擇弧(t2,true,t3),定義條件成立的后續(xù)任務

    t2.outPut(t1,false);//選擇弧(t2,false,t1),定義條件不成立的后續(xù)任務

    t3.outPut(t4,true);

    t3.outPut(t1,false);

    ....

    t14.outPut(t15,false);

    }

    3.5 部署和運行

    1) 網(wǎng)絡環(huán)境搭建

    以太坊技術平臺運行在點對點網(wǎng)狀網(wǎng)絡環(huán)境中,建立一個點對點的網(wǎng)絡環(huán)境是成功實施認證模型的關鍵。建立P2P網(wǎng)絡連接需要進行網(wǎng)絡通訊方式的初始化,將加入網(wǎng)絡的節(jié)點地址保存在節(jié)點堆棧中[10],設置網(wǎng)絡連接狀態(tài)信息和錯誤審計,對通訊狀態(tài)信息進行同步處理。在網(wǎng)絡中要支持節(jié)點發(fā)布交易廣播,網(wǎng)絡要能接受新節(jié)點并同步處理新節(jié)點的網(wǎng)絡互聯(lián)請求。搭建網(wǎng)絡環(huán)境的主要命令如下:

    if exist config_File del config_File;//刪除原有的網(wǎng)絡配置文件

    set init_Socket = (P2P_Protocol_File) ;//將P2P協(xié)議作為初始網(wǎng)絡通訊方式

    set init_Connection= (peer[]); //網(wǎng)絡連接初始化

    int32[] peer=sockets.push(IP[]);//將網(wǎng)絡節(jié)點加入到節(jié)點堆棧中

    set init_Message=Handler(p);//設置提示信息

    goto Error_Tracer(msg);//網(wǎng)絡錯誤狀態(tài)審計

    printf(p,broadcast_Msg(hash Trantion));//向P2P網(wǎng)絡廣播交易地址

    do sync_Message_Handler(msg); //同步處理通訊狀態(tài)信息

    do Error_Message_Handler = (msg);//對網(wǎng)絡通訊錯誤進行實時處理

    connect newPeers = (newP) ; //處理新加入的節(jié)點

    2) 合約部署

    部署合約需要一個Ether賬戶,且該賬戶必須解鎖。通過賬戶裝載智能合約,編譯后得到應用程序接口信息,通過本地程序調用web3 deploy進行挖礦確認,在本地程序中通過abi獲取合約對象,完成合約的部署,最后根據(jù)任務需要來調用合約。智能合約部署過程如圖11所示。

    智能合約部署需要使用以太坊的Geth工具,按照智能合約的部署過程,需要新建一個賬戶,該賬戶在默認情況下包含用戶名和密碼兩個字段,新賬戶需要通過挖礦激活,獲得以太坊的賬戶的注冊權,解鎖在以太坊注冊的賬戶,以便執(zhí)行后續(xù)部署命令。利用web3 js來裝載應用程序接口,通過接口生成一個智能合約變量,用于保存實例化后的智能合約對象,部署完成后就可以調用智能合約執(zhí)行身份模型中定義的任務函數(shù)[11]。部署和調用智能合約的主要命令如下:

    personal user=personal.newAccount(′user′,’password′)//新建一個賬戶信息

    miner.start()&miner.stop()//開始挖礦,獲得ether的注冊權

    personal.unlockAccount(user)//解鎖ether賬戶

    myAPI = web3.ether.contract(abi)//裝載interface

    Contract MyEtherContract= myAPI.new()//生成一個默認的智能合約對象

    MyEtherContract = ether.contract(abi)//獲取合約對象

    myEtherContract= MyEtherContract.at(hash(address))//合約對象實例化

    myEtherContract.multiply.call(function T1)//調用合約對象,執(zhí)行模型任務

    4 總結

    區(qū)塊鏈技術和中心化的數(shù)據(jù)庫管理系統(tǒng)在數(shù)據(jù)存儲和操作方式有很多不同之處,傳統(tǒng)數(shù)據(jù)庫管理系統(tǒng)采用關系數(shù)據(jù)庫存儲數(shù)據(jù),利用開放數(shù)據(jù)連接實現(xiàn)對數(shù)據(jù)庫的操作,而以太坊應用數(shù)據(jù)存儲在分布式共享層次數(shù)據(jù)庫中,利用智能合約實現(xiàn)數(shù)據(jù)的寫入,數(shù)據(jù)審核不依賴系統(tǒng)管理員,而通過共識機制由節(jié)點共同驗證。鑒于以太坊框架的技術特點,身份認證模型需要對任務類型進行分類,本地任務的數(shù)據(jù)處理在本地完成,共識任務需要考慮共識計算過程。身份認證模型實施時采用任務流程引擎對任務及任務關系進行描述,任務的具體實現(xiàn)代碼利用函數(shù)來封裝運行,認證模型任務需要對共享賬本操作時,通過在本地函數(shù)中調用以太坊智能合約來完成操作。本文論述的建模和實現(xiàn)方法不但適用于身份認證系統(tǒng)的設計和開發(fā),對其他類型的去中心化應用也具有借鑒意義。文中使用的身份認證模型案例所包含的功能為認證系統(tǒng)最基本的功能,不同應用領域的身份認證模型還需要根據(jù)實際需求進行必要的功能擴展,操作任務的劃分也需要進一步細化,本地程序的實現(xiàn)需要根據(jù)程序設計語言和程序運行環(huán)境做必要的修改,流程引擎選擇時要注意與開發(fā)語言的匹配。

    猜你喜歡
    以太賬本合約
    一圖讀懂“上海賬本”
    以太極為旗,開啟新時代“黃河大合唱”
    少林與太極(2023年7期)2023-08-25 05:27:52
    數(shù)說:重慶70年“賬本”展示
    當代黨員(2019年19期)2019-11-13 01:43:29
    丟失的紅色賬本
    車易鏈:做汽車業(yè)的“以太坊”
    汽車觀察(2018年9期)2018-10-23 05:46:24
    丟失的紅色賬本
    百通推出入門級快速工業(yè)以太網(wǎng)絡交換器系列
    以太互聯(lián) 高效便捷 經(jīng)濟、可靠、易用的小型可編程控制器
    自動化博覽(2014年6期)2014-05-29 09:40:16
    合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
    成人欧美大片| 成人特级黄色片久久久久久久| 一区二区三区四区激情视频 | 99热6这里只有精品| 亚洲精华国产精华精| 国产精品爽爽va在线观看网站| 久久精品影院6| 高清日韩中文字幕在线| 国产伦精品一区二区三区视频9| 搡女人真爽免费视频火全软件 | 18美女黄网站色大片免费观看| 国产精品久久久久久人妻精品电影| 毛片一级片免费看久久久久 | 综合色av麻豆| 国产中年淑女户外野战色| 看免费av毛片| 国产精品一区二区性色av| 九九久久精品国产亚洲av麻豆| 嫩草影院新地址| 熟女人妻精品中文字幕| 免费观看精品视频网站| 精品一区二区三区人妻视频| 97超视频在线观看视频| 成人无遮挡网站| 日韩 亚洲 欧美在线| 精品乱码久久久久久99久播| 国产毛片a区久久久久| 白带黄色成豆腐渣| 99久久九九国产精品国产免费| 日本熟妇午夜| 亚洲成av人片在线播放无| 啦啦啦观看免费观看视频高清| 国产欧美日韩精品一区二区| 午夜精品一区二区三区免费看| 黄色丝袜av网址大全| 亚洲第一电影网av| 国产av一区在线观看免费| 久久国产精品人妻蜜桃| 亚洲第一电影网av| 怎么达到女性高潮| 国产在线男女| 欧美绝顶高潮抽搐喷水| 人人妻人人澡欧美一区二区| 两个人视频免费观看高清| 中出人妻视频一区二区| 黄色日韩在线| 深夜精品福利| 精品人妻熟女av久视频| 日本黄色片子视频| 乱码一卡2卡4卡精品| av福利片在线观看| 欧美黑人欧美精品刺激| 日韩有码中文字幕| 欧美日本视频| 18禁黄网站禁片免费观看直播| 69人妻影院| 首页视频小说图片口味搜索| 国产精品一区二区三区四区免费观看 | 亚洲成av人片在线播放无| 一个人看的www免费观看视频| 小说图片视频综合网站| 变态另类成人亚洲欧美熟女| 免费观看的影片在线观看| 一个人观看的视频www高清免费观看| 香蕉av资源在线| 国产激情偷乱视频一区二区| 中文字幕高清在线视频| 日日摸夜夜添夜夜添av毛片 | 亚洲av电影不卡..在线观看| 欧美高清性xxxxhd video| 成人av在线播放网站| 欧美xxxx性猛交bbbb| 国内精品久久久久久久电影| 人妻久久中文字幕网| 非洲黑人性xxxx精品又粗又长| 老司机午夜十八禁免费视频| 97超级碰碰碰精品色视频在线观看| 婷婷丁香在线五月| 免费观看精品视频网站| 身体一侧抽搐| 久久亚洲精品不卡| 欧美日韩中文字幕国产精品一区二区三区| 亚洲自偷自拍三级| 午夜精品久久久久久毛片777| 精品国产三级普通话版| 一区二区三区高清视频在线| 国产高清有码在线观看视频| 免费看a级黄色片| 国产三级在线视频| 国产精品综合久久久久久久免费| 又黄又爽又免费观看的视频| 亚洲精品在线美女| 成年版毛片免费区| 一个人看视频在线观看www免费| 国产乱人伦免费视频| 搞女人的毛片| 在线观看免费视频日本深夜| 永久网站在线| 亚洲欧美日韩无卡精品| 亚洲精品色激情综合| 听说在线观看完整版免费高清| 最近中文字幕高清免费大全6 | 精品久久久久久久久av| 免费人成视频x8x8入口观看| 真人一进一出gif抽搐免费| 久久久久久久午夜电影| 婷婷色综合大香蕉| 淫秽高清视频在线观看| 亚洲无线在线观看| 最近视频中文字幕2019在线8| 午夜精品在线福利| 天堂影院成人在线观看| 黄色配什么色好看| 久久热精品热| 国产免费av片在线观看野外av| 欧美一区二区国产精品久久精品| 欧美成人a在线观看| 国产精品爽爽va在线观看网站| 国产精品亚洲一级av第二区| 婷婷色综合大香蕉| 99在线人妻在线中文字幕| 欧美一区二区亚洲| 久久性视频一级片| 久久精品国产99精品国产亚洲性色| 日日摸夜夜添夜夜添小说| 999久久久精品免费观看国产| 国产精品一区二区三区四区久久| a在线观看视频网站| 亚洲国产精品久久男人天堂| 亚洲精品一卡2卡三卡4卡5卡| 日本 av在线| 国内毛片毛片毛片毛片毛片| 18禁黄网站禁片午夜丰满| 欧美国产日韩亚洲一区| 少妇高潮的动态图| 久久热精品热| 国产一区二区在线av高清观看| 最后的刺客免费高清国语| 国产又黄又爽又无遮挡在线| 国产老妇女一区| 天堂动漫精品| 午夜精品久久久久久毛片777| 麻豆一二三区av精品| av在线蜜桃| 宅男免费午夜| 一区二区三区四区激情视频 | 天堂影院成人在线观看| 99视频精品全部免费 在线| 美女免费视频网站| 色综合站精品国产| 国产精华一区二区三区| 97超级碰碰碰精品色视频在线观看| 精品一区二区三区av网在线观看| 亚洲成av人片在线播放无| 97碰自拍视频| 琪琪午夜伦伦电影理论片6080| 欧美黑人巨大hd| 免费在线观看亚洲国产| 国产精品电影一区二区三区| 国产探花极品一区二区| 熟女人妻精品中文字幕| 国产成人av教育| 亚洲三级黄色毛片| 动漫黄色视频在线观看| 久久精品国产清高在天天线| 国产一区二区在线观看日韩| 精品乱码久久久久久99久播| 成年人黄色毛片网站| 一级黄片播放器| 啦啦啦观看免费观看视频高清| 伦理电影大哥的女人| 日本黄大片高清| 久久99热这里只有精品18| 超碰av人人做人人爽久久| 别揉我奶头~嗯~啊~动态视频| 最后的刺客免费高清国语| 脱女人内裤的视频| 又紧又爽又黄一区二区| 欧美bdsm另类| av在线天堂中文字幕| 毛片一级片免费看久久久久 | 亚洲av一区综合| 免费在线观看亚洲国产| 久久精品国产亚洲av涩爱 | 久久精品夜夜夜夜夜久久蜜豆| 亚洲av电影在线进入| 亚洲五月婷婷丁香| 成年女人毛片免费观看观看9| 亚洲av成人精品一区久久| 亚洲精品一卡2卡三卡4卡5卡| 久久人人精品亚洲av| av欧美777| 久久人人爽人人爽人人片va | 老女人水多毛片| 国产精品一区二区三区四区免费观看 | 少妇高潮的动态图| 日韩欧美精品v在线| 精品久久国产蜜桃| 免费观看的影片在线观看| 高清在线国产一区| 亚洲,欧美,日韩| 国产野战对白在线观看| 国产精品自产拍在线观看55亚洲| 亚洲欧美日韩高清专用| 国产精品野战在线观看| 国产精品久久久久久久电影| 嫩草影院精品99| 乱码一卡2卡4卡精品| av在线观看视频网站免费| 日本 欧美在线| av专区在线播放| 亚洲精品日韩av片在线观看| 国产精品美女特级片免费视频播放器| 黄色一级大片看看| 黄色视频,在线免费观看| 级片在线观看| 久久精品久久久久久噜噜老黄 | 在线国产一区二区在线| 国产精品一区二区三区四区久久| 内地一区二区视频在线| 人人妻,人人澡人人爽秒播| 啪啪无遮挡十八禁网站| 老司机深夜福利视频在线观看| 在线免费观看的www视频| 国产成人欧美在线观看| 日本免费一区二区三区高清不卡| 日本 欧美在线| 在线播放无遮挡| 草草在线视频免费看| 性色avwww在线观看| 一级av片app| 男女视频在线观看网站免费| 欧美黄色淫秽网站| 成人精品一区二区免费| 国产成人a区在线观看| 小说图片视频综合网站| 高清日韩中文字幕在线| 国产精品久久久久久人妻精品电影| 精品无人区乱码1区二区| 国产精品野战在线观看| 此物有八面人人有两片| 亚洲18禁久久av| 精品欧美国产一区二区三| 男女那种视频在线观看| 一个人看的www免费观看视频| 日韩成人在线观看一区二区三区| 18禁在线播放成人免费| 成年人黄色毛片网站| 日日摸夜夜添夜夜添小说| 91字幕亚洲| 乱人视频在线观看| 亚洲一区高清亚洲精品| 亚洲中文日韩欧美视频| 国产av在哪里看| 日本免费a在线| 内地一区二区视频在线| 自拍偷自拍亚洲精品老妇| 好男人在线观看高清免费视频| 久久久久国产精品人妻aⅴ院| 亚洲av成人av| 国内久久婷婷六月综合欲色啪| 我的老师免费观看完整版| 欧美区成人在线视频| 天堂动漫精品| 国产高清三级在线| 99久久精品热视频| 亚洲不卡免费看| 最好的美女福利视频网| 一级黄片播放器| 身体一侧抽搐| 久久久久国内视频| 欧美不卡视频在线免费观看| 日日干狠狠操夜夜爽| 国产av麻豆久久久久久久| 免费电影在线观看免费观看| 在线播放国产精品三级| 少妇丰满av| 欧美色欧美亚洲另类二区| 亚洲第一区二区三区不卡| 99久久无色码亚洲精品果冻| 又黄又爽又免费观看的视频| 男女之事视频高清在线观看| 波多野结衣巨乳人妻| 欧美黑人欧美精品刺激| 国产大屁股一区二区在线视频| 国产男靠女视频免费网站| 午夜免费激情av| 国产伦一二天堂av在线观看| 综合色av麻豆| 午夜免费男女啪啪视频观看 | 国产精品一区二区性色av| 亚洲五月天丁香| 国产伦一二天堂av在线观看| 18禁在线播放成人免费| 亚洲无线观看免费| 偷拍熟女少妇极品色| 99热精品在线国产| 99在线人妻在线中文字幕| 国产又黄又爽又无遮挡在线| 国产欧美日韩一区二区三| 极品教师在线视频| 精华霜和精华液先用哪个| 国产中年淑女户外野战色| 成人av一区二区三区在线看| 亚洲五月婷婷丁香| 欧美三级亚洲精品| 精品久久久久久久末码| 亚洲av二区三区四区| 欧美一区二区亚洲| 国产精品99久久久久久久久| 性色av乱码一区二区三区2| netflix在线观看网站| 天堂动漫精品| 中文字幕久久专区| 在线免费观看的www视频| 直男gayav资源| 少妇丰满av| 99久国产av精品| 欧美又色又爽又黄视频| 国产成人av教育| 日韩欧美 国产精品| 给我免费播放毛片高清在线观看| 久久香蕉精品热| 国产精品久久视频播放| 在线十欧美十亚洲十日本专区| 超碰av人人做人人爽久久| 国产亚洲精品综合一区在线观看| 国产精品自产拍在线观看55亚洲| 久久久久免费精品人妻一区二区| 一个人免费在线观看的高清视频| 亚洲成av人片在线播放无| 国产亚洲欧美在线一区二区| 国内精品久久久久精免费| 香蕉av资源在线| 日韩欧美在线二视频| 中文字幕人成人乱码亚洲影| 极品教师在线视频| avwww免费| 亚洲av不卡在线观看| 91av网一区二区| 欧美中文日本在线观看视频| 色在线成人网| 欧美中文日本在线观看视频| 日韩中字成人| 欧美极品一区二区三区四区| 少妇被粗大猛烈的视频| 老司机福利观看| 精华霜和精华液先用哪个| 久久久国产成人精品二区| 亚洲 国产 在线| 国产淫片久久久久久久久 | 一区二区三区免费毛片| 熟女电影av网| 久久久色成人| 亚洲成人久久性| 国产淫片久久久久久久久 | 日韩高清综合在线| h日本视频在线播放| 一个人观看的视频www高清免费观看| 国产毛片a区久久久久| а√天堂www在线а√下载| 一本综合久久免费| 一级毛片久久久久久久久女| 老司机深夜福利视频在线观看| 制服丝袜大香蕉在线| 91狼人影院| 中文字幕熟女人妻在线| 欧美日韩国产亚洲二区| 岛国在线免费视频观看| 精品福利观看| 久久午夜福利片| 国产精品98久久久久久宅男小说| 成人无遮挡网站| 欧美最新免费一区二区三区 | 国产探花极品一区二区| 免费人成视频x8x8入口观看| 麻豆成人av在线观看| 久久久久国内视频| 三级国产精品欧美在线观看| 欧美xxxx性猛交bbbb| 此物有八面人人有两片| 女人被狂操c到高潮| 亚洲欧美日韩无卡精品| 欧美中文日本在线观看视频| 一区福利在线观看| 久久伊人香网站| 久久这里只有精品中国| 天堂影院成人在线观看| 久久人人爽人人爽人人片va | 97超视频在线观看视频| 成人一区二区视频在线观看| 国产三级黄色录像| 色综合婷婷激情| 综合色av麻豆| 天天一区二区日本电影三级| 色精品久久人妻99蜜桃| 动漫黄色视频在线观看| 国产美女午夜福利| 亚洲自拍偷在线| 男人狂女人下面高潮的视频| 草草在线视频免费看| 中文字幕人妻熟人妻熟丝袜美| 亚洲av美国av| 波多野结衣巨乳人妻| 亚洲狠狠婷婷综合久久图片| 99国产精品一区二区三区| 亚洲av第一区精品v没综合| 日本熟妇午夜| 在线观看午夜福利视频| av在线蜜桃| 麻豆成人午夜福利视频| 又粗又爽又猛毛片免费看| xxxwww97欧美| av欧美777| 日韩欧美国产在线观看| 有码 亚洲区| netflix在线观看网站| 国产黄色小视频在线观看| 国产探花极品一区二区| 97热精品久久久久久| 999久久久精品免费观看国产| 成人av在线播放网站| 午夜福利在线在线| 久久久国产成人精品二区| 最新中文字幕久久久久| 亚洲av成人精品一区久久| 国产一区二区激情短视频| 国产精品不卡视频一区二区 | 三级男女做爰猛烈吃奶摸视频| 美女cb高潮喷水在线观看| 亚洲电影在线观看av| 久99久视频精品免费| 亚洲av成人不卡在线观看播放网| 婷婷丁香在线五月| 精品乱码久久久久久99久播| 国产在线男女| av视频在线观看入口| 日本成人三级电影网站| 精品人妻熟女av久视频| 97人妻精品一区二区三区麻豆| 国产成人啪精品午夜网站| 免费电影在线观看免费观看| 精品久久久久久久人妻蜜臀av| 最近视频中文字幕2019在线8| 日本熟妇午夜| 日本一二三区视频观看| 欧美又色又爽又黄视频| 国产精品久久电影中文字幕| 亚洲av免费在线观看| 高潮久久久久久久久久久不卡| 女生性感内裤真人,穿戴方法视频| 欧美日韩国产亚洲二区| 欧美xxxx黑人xx丫x性爽| av在线蜜桃| 99久久精品国产亚洲精品| 深夜a级毛片| 色视频www国产| 精品国产三级普通话版| 免费观看精品视频网站| 免费观看人在逋| 精品福利观看| 别揉我奶头~嗯~啊~动态视频| 最好的美女福利视频网| 丰满人妻熟妇乱又伦精品不卡| 亚洲av成人av| 久久久久久久久久成人| 一区二区三区免费毛片| 国产视频一区二区在线看| 日本 欧美在线| 欧美日本视频| 熟女电影av网| 一个人观看的视频www高清免费观看| 老司机深夜福利视频在线观看| 噜噜噜噜噜久久久久久91| 窝窝影院91人妻| 亚洲av成人av| 国产高清三级在线| 亚洲综合色惰| 精品久久久久久久久久久久久| 久久这里只有精品中国| 99热这里只有精品一区| 亚洲美女黄片视频| 99热6这里只有精品| 日本免费一区二区三区高清不卡| 久9热在线精品视频| 亚洲一区二区三区色噜噜| 最近最新免费中文字幕在线| 精品福利观看| 亚洲精华国产精华精| 波野结衣二区三区在线| 毛片一级片免费看久久久久 | 亚洲男人的天堂狠狠| 久久精品国产自在天天线| 校园春色视频在线观看| 在线观看一区二区三区| 色综合欧美亚洲国产小说| 少妇被粗大猛烈的视频| 色综合欧美亚洲国产小说| 少妇被粗大猛烈的视频| 日韩欧美在线二视频| 99久久精品热视频| 一本精品99久久精品77| 噜噜噜噜噜久久久久久91| 国产精品98久久久久久宅男小说| 日韩 亚洲 欧美在线| 色噜噜av男人的天堂激情| 人妻丰满熟妇av一区二区三区| 欧美日韩乱码在线| 永久网站在线| 如何舔出高潮| 少妇的逼好多水| 国产精品99久久久久久久久| 国产亚洲精品久久久com| 色在线成人网| 久久久久久久亚洲中文字幕 | 亚洲专区国产一区二区| 熟女人妻精品中文字幕| 热99在线观看视频| 赤兔流量卡办理| 久久6这里有精品| 国产极品精品免费视频能看的| aaaaa片日本免费| 草草在线视频免费看| 亚洲av中文字字幕乱码综合| 欧美成人a在线观看| 成人国产一区最新在线观看| 直男gayav资源| 午夜福利免费观看在线| 99久久九九国产精品国产免费| 简卡轻食公司| 精品久久久久久久久亚洲 | 成人国产一区最新在线观看| 国产精品永久免费网站| 久久久久久久午夜电影| av天堂中文字幕网| 午夜激情福利司机影院| 亚洲激情在线av| 国产精品不卡视频一区二区 | 99国产极品粉嫩在线观看| 又爽又黄a免费视频| 听说在线观看完整版免费高清| 熟女电影av网| 欧美中文日本在线观看视频| 欧美精品国产亚洲| 日韩精品中文字幕看吧| 久99久视频精品免费| 国产精品av视频在线免费观看| 午夜免费男女啪啪视频观看 | 日韩av在线大香蕉| 91字幕亚洲| 尤物成人国产欧美一区二区三区| 欧美性猛交╳xxx乱大交人| 欧美最新免费一区二区三区 | 国产爱豆传媒在线观看| 精品99又大又爽又粗少妇毛片 | 99热6这里只有精品| 国产精品久久久久久精品电影| 人人妻人人看人人澡| 久久午夜福利片| 最好的美女福利视频网| 夜夜躁狠狠躁天天躁| 女人十人毛片免费观看3o分钟| 国产免费一级a男人的天堂| 精品99又大又爽又粗少妇毛片 | 99热这里只有是精品在线观看 | 国产精品不卡视频一区二区 | 无遮挡黄片免费观看| 怎么达到女性高潮| av视频在线观看入口| 日韩人妻高清精品专区| 日韩欧美在线二视频| 午夜福利免费观看在线| 成人特级黄色片久久久久久久| 国产单亲对白刺激| 有码 亚洲区| 一级黄色大片毛片| 国产视频内射| 天堂√8在线中文| 日本熟妇午夜| 国产成人av教育| 亚洲,欧美精品.| 又黄又爽又免费观看的视频| 国产中年淑女户外野战色| 在线免费观看的www视频| 欧美精品啪啪一区二区三区| 国产美女午夜福利| 宅男免费午夜| 欧美日韩瑟瑟在线播放| 日韩有码中文字幕| 高清日韩中文字幕在线| 国产精品乱码一区二三区的特点| 国产麻豆成人av免费视频| 免费电影在线观看免费观看| 欧美日韩瑟瑟在线播放| 一级黄片播放器| 天堂动漫精品| 波野结衣二区三区在线| 又爽又黄无遮挡网站| 成年女人永久免费观看视频| 久久国产精品影院| 最新在线观看一区二区三区| 九色成人免费人妻av| 国产老妇女一区| 色综合欧美亚洲国产小说| 国产精品爽爽va在线观看网站| 永久网站在线| 久久伊人香网站| 观看美女的网站| 国产爱豆传媒在线观看| 久久人妻av系列| 欧美成人性av电影在线观看| 神马国产精品三级电影在线观看| 观看免费一级毛片| 亚洲国产精品成人综合色| 午夜影院日韩av|