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

    基于區(qū)塊鏈的群機(jī)器人數(shù)據(jù)完整性與隱私性保護(hù)

    2022-09-27 12:28:02李幫銀陳宇韜鄧宏彬李東方
    無(wú)人系統(tǒng)技術(shù) 2022年4期
    關(guān)鍵詞:信息系統(tǒng)

    黃 捷,李幫銀,陳宇韜,鄧宏彬,李東方

    (1.福州大學(xué)電氣工程與自動(dòng)化學(xué)院,福州 350108;2.武夷學(xué)院機(jī)電工程學(xué)院,武夷山 354300;3.北京理工大學(xué)機(jī)電學(xué)院,北京 100081;4.工業(yè)自動(dòng)化控制技術(shù)與處理福建省高校重點(diǎn)實(shí)驗(yàn)室,福州 350108)

    1 引 言

    近年來(lái),隨著機(jī)器人硬件設(shè)備和群機(jī)器人系統(tǒng)相關(guān)研究的快速發(fā)展,群機(jī)器人廣泛應(yīng)用于搜索救援、軍事、醫(yī)療、監(jiān)視等領(lǐng)域[1-4]。美國(guó)OFFSET 項(xiàng)目使用無(wú)人機(jī)和無(wú)人車組成的集群在復(fù)雜城市環(huán)境中執(zhí)行任務(wù)[5]。在I-WARD 項(xiàng)目中,機(jī)器人集群在運(yùn)送患者病歷和藥品方面發(fā)揮著重要作用[6]。在這些應(yīng)用場(chǎng)景中,對(duì)數(shù)據(jù)完整性和隱私性具有非常高的敏感性,保證群機(jī)器人系統(tǒng)的數(shù)據(jù)安全性是最關(guān)鍵的。

    現(xiàn)有的多數(shù)研究中群機(jī)器人系統(tǒng)的數(shù)據(jù)存儲(chǔ)依賴于中心服務(wù)器或中心節(jié)點(diǎn)[7-9],存在單點(diǎn)故障的潛在安全威脅,對(duì)系統(tǒng)數(shù)據(jù)安全性考慮不足,難以保障數(shù)據(jù)的完整性和可靠性。為解決數(shù)據(jù)存儲(chǔ)存在的單點(diǎn)故障問(wèn)題,具備去中心化和防篡改特征的區(qū)塊鏈技術(shù)受到了關(guān)注。區(qū)塊鏈作為一種全新的分布式基礎(chǔ)設(shè)施和計(jì)算范式,最早應(yīng)用于加密貨幣領(lǐng)域[10],以確保資產(chǎn)轉(zhuǎn)移的安全性和可信性。它天然具有數(shù)據(jù)完整、不可篡改的特點(diǎn)[11]。從網(wǎng)絡(luò)結(jié)構(gòu)來(lái)看,群體機(jī)器人與區(qū)塊鏈具有相同的特征,都具有去中心化的特點(diǎn),如圖1所示。因此,區(qū)塊鏈有望為群機(jī)器人系統(tǒng)數(shù)據(jù)安全提供一種新的保障方案。在現(xiàn)有的相關(guān)研究中,趙赫等[12]提出了一種確保傳感器數(shù)據(jù)真實(shí)性的方法,以保證機(jī)器人數(shù)據(jù)的真實(shí)性和完整性,避免人為干預(yù)。Islam 等[13]提出了基于區(qū)塊鏈技術(shù)的安全數(shù)據(jù)采集方案,機(jī)器人數(shù)據(jù)從使用無(wú)人機(jī)群的物聯(lián)網(wǎng)設(shè)備收集并存儲(chǔ)在服務(wù)器的區(qū)塊鏈中,以保障機(jī)器人采集數(shù)據(jù)的完整性。上述區(qū)塊鏈解決方案著眼于保障了機(jī)器人集群的數(shù)據(jù)完整性、真實(shí)性,但區(qū)塊鏈網(wǎng)絡(luò)中交易數(shù)據(jù)以公開(kāi)可見(jiàn)的方式傳輸,數(shù)據(jù)隱私性問(wèn)題變得突出。區(qū)塊鏈技術(shù)應(yīng)用中常被提及的隱私性是指通過(guò)節(jié)點(diǎn)匿名性來(lái)保障節(jié)點(diǎn)信息的隱私性,但節(jié)點(diǎn)間的交易數(shù)據(jù)是透明的[14]。這在加密貨幣的應(yīng)用中是可行的,但不適用于群機(jī)器人系統(tǒng)。因?yàn)樵谌簷C(jī)器人系統(tǒng)中,機(jī)器人節(jié)點(diǎn)身份的概念并不突出,其隱私性更重要的是在由機(jī)器人存儲(chǔ)的私密數(shù)據(jù)上。

    圖1 群機(jī)器人與區(qū)塊鏈網(wǎng)絡(luò)結(jié)構(gòu)比較Fig.1 Comparison of network structure between Swarm robotics and blockchain

    需要注意的是,利用區(qū)塊鏈保障群機(jī)器人數(shù)據(jù)安全性的前提是機(jī)器人可以加入?yún)^(qū)塊鏈網(wǎng)絡(luò)并實(shí)現(xiàn)基于區(qū)塊鏈的交互,目前的許多研究沒(méi)有對(duì)該問(wèn)題進(jìn)行討論。表1簡(jiǎn)要總結(jié)了現(xiàn)有基于區(qū)塊鏈的群體機(jī)器人系統(tǒng)的主要研究。從表中可以看出,現(xiàn)有多數(shù)研究的方法驗(yàn)證是通過(guò)仿真方式進(jìn)行的[15-19],并且在前期的多數(shù)研究中沒(méi)有考慮機(jī)器人運(yùn)行區(qū)塊鏈的性能約束。從仿真擴(kuò)展到實(shí)驗(yàn)的關(guān)鍵問(wèn)題是區(qū)塊鏈協(xié)議所要求的計(jì)算和存儲(chǔ)性能在計(jì)算和存儲(chǔ)能力有限的機(jī)器人系統(tǒng)中部署是否仍然可行。這些挑戰(zhàn)在文獻(xiàn)[20]中被提及,但沒(méi)有給出具體的解決方案。為解決該問(wèn)題,Pacheco 等[21]采用權(quán)威證明機(jī)制共識(shí)協(xié)議來(lái)降低機(jī)器人的計(jì)算成本,實(shí)現(xiàn)了基于區(qū)塊鏈的群機(jī)器人系統(tǒng)的有效運(yùn)行。但權(quán)威證明機(jī)制共識(shí)協(xié)議缺乏足夠的分析,無(wú)法讓公眾相信其安全性[22]。

    表1 基于區(qū)塊鏈的群機(jī)器人的主要研究Table 1 Main research on swarm robotics based on blockchain

    基于上述分析可知,在現(xiàn)有基于區(qū)塊鏈的群機(jī)器人系統(tǒng)數(shù)據(jù)保護(hù)研究中,其核心思想是在信息透明的條件下建立一個(gè)可信的交互環(huán)境來(lái)保障數(shù)據(jù)的完整性。但對(duì)區(qū)塊鏈網(wǎng)絡(luò)中交易數(shù)據(jù)公開(kāi)透明所帶來(lái)的數(shù)據(jù)隱私性問(wèn)題考慮不足。這在醫(yī)療、監(jiān)視等許多對(duì)數(shù)據(jù)隱私性較為敏感的群機(jī)器人應(yīng)用領(lǐng)域來(lái)說(shuō)是不合適的,因?yàn)檫@存在用戶隱私數(shù)據(jù)泄露的潛在風(fēng)險(xiǎn)。另外,現(xiàn)有研究中,實(shí)現(xiàn)區(qū)塊鏈在群機(jī)器人系統(tǒng)上部署所采用的方法仍缺乏足夠的分析,無(wú)法讓公眾相信其安全性。

    為保障群機(jī)器人系統(tǒng)數(shù)據(jù)的安全性,本文研究了基于區(qū)塊鏈技術(shù)的群機(jī)器人數(shù)據(jù)完整性和隱私性保護(hù)方案。該方案主要包括鏈上數(shù)據(jù)完整性保護(hù)和鏈下數(shù)據(jù)隱私保護(hù)兩部分。首先,鏈上數(shù)據(jù)完整性保護(hù)部分采用以太坊區(qū)塊鏈平臺(tái),群機(jī)器人成員作為區(qū)塊鏈節(jié)點(diǎn)實(shí)現(xiàn)與區(qū)塊鏈網(wǎng)絡(luò)的交互,利用區(qū)塊鏈技術(shù)內(nèi)嵌的數(shù)字簽名、哈希算法、時(shí)間戳技術(shù)等共同保障機(jī)器人數(shù)據(jù)的完整性。其次,考慮區(qū)塊鏈鏈上數(shù)據(jù)公開(kāi)的特點(diǎn),任何上鏈數(shù)據(jù)都將在鏈上留下可追溯的痕跡。為避免明文數(shù)據(jù)的鏈上留痕,引入了內(nèi)嵌非對(duì)稱加密算法的脫鏈加解密模塊,保障機(jī)器人交互數(shù)據(jù)隱私性。

    另一方面,為在物理機(jī)器人上實(shí)現(xiàn)基于區(qū)塊鏈技術(shù)的數(shù)據(jù)保護(hù)方案,本文對(duì)基于區(qū)塊鏈的群機(jī)器人系統(tǒng)實(shí)現(xiàn)方案進(jìn)行了研究。為實(shí)現(xiàn)在實(shí)體機(jī)器人上運(yùn)行區(qū)塊鏈協(xié)議,本文從算力負(fù)擔(dān)與存儲(chǔ)需求兩方面考慮,提出了基于輕節(jié)點(diǎn)的實(shí)現(xiàn)方案。在算力負(fù)擔(dān)方面,該方案中群機(jī)器人成員僅參與和區(qū)塊鏈網(wǎng)絡(luò)之間的交互,而不參與區(qū)塊鏈的維護(hù),有效地降低了運(yùn)行區(qū)塊鏈對(duì)機(jī)器人算力的要求。在機(jī)器人數(shù)據(jù)的存儲(chǔ)方面,機(jī)器人只存儲(chǔ)區(qū)塊頭數(shù)據(jù),顯著降低了機(jī)器人維護(hù)區(qū)塊鏈副本的存儲(chǔ)需求。在實(shí)驗(yàn)部分,本文利用輕節(jié)點(diǎn)的實(shí)現(xiàn)架構(gòu)實(shí)現(xiàn)了基于區(qū)塊鏈的群機(jī)器人系統(tǒng),并在算力與存儲(chǔ)負(fù)擔(dān)方面與現(xiàn)有研究中基于區(qū)塊鏈的群機(jī)器人系統(tǒng)的實(shí)現(xiàn)方案進(jìn)行了對(duì)比,結(jié)果表明了輕節(jié)點(diǎn)方案的優(yōu)越性。

    本文的貢獻(xiàn)可總結(jié)如下。

    (1)提出了一種基于區(qū)塊鏈技術(shù)的群機(jī)器人數(shù)據(jù)完整性和隱私性保護(hù)方案,該方案在通過(guò)區(qū)塊鏈建立可信交互生態(tài)以保障機(jī)器人數(shù)據(jù)完整性的同時(shí),引入了脫鏈加密模塊來(lái)解決現(xiàn)有研究對(duì)隱私性考慮不足的問(wèn)題,有效提高了機(jī)器人成員交互數(shù)據(jù)的隱私性。

    (2)提出采用輕節(jié)點(diǎn)方式來(lái)實(shí)現(xiàn)區(qū)塊鏈在實(shí)體機(jī)器人集群上的部署,該方法避免了機(jī)器人直接參與區(qū)塊鏈的維護(hù)與數(shù)據(jù)的存儲(chǔ),相較于現(xiàn)有的實(shí)現(xiàn)方式,進(jìn)一步降低了系統(tǒng)運(yùn)行時(shí)機(jī)器人的計(jì)算代價(jià)和存儲(chǔ)負(fù)擔(dān)。

    本文的其余結(jié)構(gòu)如下,第二節(jié)介紹了本文相關(guān)的預(yù)備知識(shí);第三節(jié)介紹了如何使用區(qū)塊鏈技術(shù)保護(hù)群體機(jī)器人系統(tǒng)的數(shù)據(jù)完整性和隱私性;第四節(jié)通過(guò)仿真驗(yàn)證了區(qū)塊鏈方案對(duì)群機(jī)器人數(shù)據(jù)完整性和隱私性的保護(hù)效果;第五節(jié)在實(shí)體機(jī)器人上進(jìn)行了實(shí)驗(yàn),并對(duì)比了運(yùn)行區(qū)塊鏈時(shí)不同方法在降低存儲(chǔ)和計(jì)算負(fù)擔(dān)方面的效果;第六節(jié)對(duì)本文進(jìn)行了總結(jié)。

    2 基本概念

    2.1 區(qū)塊鏈

    區(qū)塊鏈技術(shù)是由P2P 網(wǎng)絡(luò)技術(shù)、加密技術(shù)、時(shí)間戳、共識(shí)機(jī)制等多種技術(shù)巧妙融合而成的新興技術(shù)。在結(jié)構(gòu)上,區(qū)塊鏈?zhǔn)怯啥鄠€(gè)區(qū)塊按時(shí)間順序連接而成的鏈,每個(gè)區(qū)塊包含區(qū)塊頭和區(qū)塊體。分布式系統(tǒng)中各節(jié)點(diǎn)共同維護(hù)相同的分布式數(shù)據(jù)賬本[23]。分布式架構(gòu)和共識(shí)機(jī)制保證了其不可被單方面篡改,鏈?zhǔn)浇Y(jié)構(gòu)和Merkel 樹(shù)哈希技術(shù)可實(shí)現(xiàn)數(shù)據(jù)的追溯與防篡改,數(shù)據(jù)高冗余的特性可有效避免因中心節(jié)點(diǎn)被攻擊導(dǎo)致的重要數(shù)據(jù)丟失,使數(shù)據(jù)在區(qū)塊鏈上的存儲(chǔ)安全可靠。

    2.2 節(jié)點(diǎn)

    區(qū)塊鏈網(wǎng)絡(luò)中支持存在不同的節(jié)點(diǎn)類型。挖礦節(jié)點(diǎn)是必須存在的節(jié)點(diǎn)類型,因?yàn)槠渚S護(hù)完整的區(qū)塊鏈副本,并驗(yàn)證提交給它的每個(gè)區(qū)塊和交易,是區(qū)塊鏈運(yùn)行的關(guān)鍵。不同于挖礦節(jié)點(diǎn),輕節(jié)點(diǎn)不直接參與區(qū)塊鏈維護(hù),是一種依賴于挖礦節(jié)點(diǎn)的非必須存在的節(jié)點(diǎn)類型,但其具有輕量級(jí)的特點(diǎn)。挖礦節(jié)點(diǎn)和輕節(jié)點(diǎn)的功能可以總結(jié)如下[24]。

    (1)挖礦節(jié)點(diǎn):維護(hù)區(qū)塊鏈的完整副本;能夠驗(yàn)證所有交易;驗(yàn)證新創(chuàng)建的區(qū)塊并將其添加到區(qū)塊鏈;尋找隨機(jī)數(shù)(挖礦),生成新的區(qū)塊。

    (2)輕節(jié)點(diǎn):存儲(chǔ)區(qū)塊頭信息;使用簡(jiǎn)易支付驗(yàn)證進(jìn)行交易驗(yàn)證。

    2.3 共識(shí)機(jī)制

    2.3.1 工作量證明機(jī)制

    工作量證明機(jī)制(Proof of Work,PoW)通過(guò)解決一個(gè)數(shù)學(xué)難題來(lái)分配出塊權(quán)和報(bào)酬。為獲取出塊權(quán)和報(bào)酬節(jié)點(diǎn)間便形成了算力競(jìng)爭(zhēng),這一過(guò)程被稱為“挖礦”。區(qū)塊鏈中的最長(zhǎng)鏈代表了最大的工作量,網(wǎng)絡(luò)節(jié)點(diǎn)以最長(zhǎng)鏈為權(quán)威,想要篡改區(qū)塊鏈數(shù)據(jù)必須要掌控整個(gè)網(wǎng)絡(luò)50%以上的算力[25]。

    2.3.2 權(quán)威證明機(jī)制

    權(quán)威證明機(jī)制(Proof of Authority,PoA)不同于PoW 以算力競(jìng)爭(zhēng)方式獲取記賬權(quán),而是受信任的簽名者可以決定新區(qū)塊的創(chuàng)建[26]。具體來(lái)說(shuō),PoA 共識(shí)協(xié)議需要經(jīng)過(guò)領(lǐng)導(dǎo)選舉選擇哪個(gè)節(jié)點(diǎn)來(lái)打包區(qū)塊,隨后打包者將打包好的區(qū)塊廣播到網(wǎng)路,接收到提議區(qū)塊的節(jié)點(diǎn)對(duì)其進(jìn)行驗(yàn)證,以決定是否接受,接收后節(jié)點(diǎn)將區(qū)塊附加到其本地存儲(chǔ)中。

    3 基于區(qū)塊鏈技術(shù)的數(shù)據(jù)完整性和隱私性保護(hù)

    為保護(hù)群機(jī)器人的數(shù)據(jù)安全與隱私,保障系統(tǒng)的可靠、可信運(yùn)行,本節(jié)提出了一種基于區(qū)塊鏈技術(shù)的群機(jī)器人數(shù)據(jù)完整性和隱私性保護(hù)方案。該方案考慮了群機(jī)器人系統(tǒng)場(chǎng)景下采用區(qū)塊鏈技術(shù)的特殊性,采用雙層通信網(wǎng)絡(luò)滿足系統(tǒng)通信要求。在此基礎(chǔ)上,利用區(qū)塊鏈技術(shù)和脫鏈加解密模塊實(shí)現(xiàn)了可信的去中心化數(shù)據(jù)存儲(chǔ)和加密通信,保障了數(shù)據(jù)的完整性,提高機(jī)器人交互數(shù)據(jù)的隱私性。以下將分別對(duì)該方案的系統(tǒng)模型、基礎(chǔ)架構(gòu)及其各個(gè)關(guān)鍵組件進(jìn)行介紹。

    3.1 基于區(qū)塊鏈的群機(jī)器人系統(tǒng)模型

    基于區(qū)塊鏈技術(shù)的群機(jī)器人系統(tǒng)模型如圖2所示。該模型主要包括區(qū)塊鏈、節(jié)點(diǎn)集群和環(huán)境三部分。區(qū)塊鏈作為可信的去中心化存儲(chǔ)單元,由節(jié)點(diǎn)集群維護(hù)并保存節(jié)點(diǎn)上傳的數(shù)據(jù);節(jié)點(diǎn)集群可根據(jù)需求加入節(jié)點(diǎn)類型,機(jī)器人節(jié)點(diǎn)可感知環(huán)境信息并通過(guò)區(qū)塊鏈進(jìn)行數(shù)據(jù)存取;節(jié)點(diǎn)間通過(guò)雙層通信系統(tǒng)進(jìn)行交互以實(shí)現(xiàn)協(xié)作。

    圖2 基于區(qū)塊鏈的群機(jī)器人系統(tǒng)模型Fig.2 Blockchain-based swarm robotic systems model

    3.1.1 雙層通信網(wǎng)絡(luò)

    本文的雙層通信網(wǎng)絡(luò)是指基于無(wú)線局域網(wǎng)或移動(dòng)自組織網(wǎng)的通信系統(tǒng)和基于區(qū)塊鏈的通信系統(tǒng)并行運(yùn)行的通信系統(tǒng)?;趨^(qū)塊鏈技術(shù)保障群機(jī)器人交互數(shù)據(jù)安全性的方案是以區(qū)塊鏈網(wǎng)絡(luò)作為數(shù)據(jù)交換基礎(chǔ)設(shè)施,數(shù)據(jù)交換以交易的形式進(jìn)行。由于區(qū)塊鏈網(wǎng)絡(luò)中交易確認(rèn)需要網(wǎng)絡(luò)中多數(shù)節(jié)點(diǎn)達(dá)成共識(shí),因此,區(qū)塊鏈解決方案往往伴隨著一定的延遲,完全采用基于區(qū)塊鏈的通信網(wǎng)絡(luò)難以滿足群機(jī)器人系統(tǒng)在時(shí)延方面的通信要求。因此,本文在基于區(qū)塊鏈的群機(jī)器人系統(tǒng)中同時(shí)保留了常見(jiàn)的基于無(wú)線局域網(wǎng)或移動(dòng)自組織網(wǎng)的通信系統(tǒng)(圖2中藍(lán)色曲線)和基于區(qū)塊鏈的通信系統(tǒng)(圖2中紅色曲線),二者具有相同的通信拓?fù)洹Mㄟ^(guò)雙層通信網(wǎng)絡(luò)達(dá)到保護(hù)群機(jī)器人交互數(shù)據(jù)的完整性和隱私性的目的,同時(shí)滿足機(jī)器人集群聚集、圍捕、路徑規(guī)劃等常見(jiàn)任務(wù)的通信要求。

    3.1.2 區(qū)塊鏈的同步

    區(qū)塊鏈的同步是基于區(qū)塊鏈群機(jī)器人系統(tǒng)中另一個(gè)需要考慮的重要因素。以機(jī)器人集群作為區(qū)塊鏈節(jié)點(diǎn)運(yùn)行,不同于區(qū)塊鏈技術(shù)在互聯(lián)網(wǎng)上的應(yīng)用。在群體機(jī)器人系統(tǒng)中,通常認(rèn)為每個(gè)機(jī)器人的通信范圍是有限的,只有當(dāng)機(jī)器人節(jié)點(diǎn)之間處于彼此通信范圍內(nèi)時(shí),才能進(jìn)行區(qū)塊鏈的同步,不在通信范圍內(nèi)的機(jī)器人節(jié)點(diǎn)將無(wú)法同步其他節(jié)點(diǎn)的區(qū)塊鏈狀態(tài)。機(jī)器人集群的通信示例如圖3所示。機(jī)器人1 與機(jī)器人2 在彼此的通信范圍內(nèi),可直接同步彼此的區(qū)塊鏈狀態(tài)。機(jī)器人 3通過(guò)機(jī)器人2 可間接實(shí)現(xiàn)與機(jī)器人1 的區(qū)塊鏈狀態(tài)同步。機(jī)器人4 不在任何一個(gè)機(jī)器人的通信范圍內(nèi),因此無(wú)法同步其他節(jié)點(diǎn)區(qū)塊鏈狀態(tài)。當(dāng)機(jī)器人4 移動(dòng)至機(jī)器人4*位置時(shí),將同步機(jī)器人3當(dāng)前的區(qū)塊鏈狀態(tài)?;谏鲜雒枋隹芍?,區(qū)塊鏈的同步條件與移動(dòng)自組織網(wǎng)絡(luò)的通信條件相似。不同的是,區(qū)塊鏈作為去中心化存儲(chǔ)的分布式賬本,其記錄了區(qū)塊鏈從創(chuàng)世區(qū)塊(區(qū)塊鏈的第一個(gè)區(qū)塊)到當(dāng)前最新區(qū)塊的所有狀態(tài),在類似于機(jī)器人4 的孤立節(jié)點(diǎn)或新加入的節(jié)點(diǎn)進(jìn)入其他節(jié)點(diǎn)通信范圍后,將根據(jù)最長(zhǎng)鏈規(guī)則同步彼此所有的歷史狀態(tài)。

    圖3 機(jī)器人集群通信示例圖Fig.3 Example diagram of swarm robotics communication

    3.2 基于區(qū)塊鏈的數(shù)據(jù)保護(hù)基礎(chǔ)架構(gòu)

    基于區(qū)塊鏈技術(shù)保護(hù)群機(jī)器人數(shù)據(jù)完整性和隱私的基礎(chǔ)實(shí)現(xiàn)架構(gòu)如圖4所示。該架構(gòu)主要包括鏈上數(shù)據(jù)保護(hù)和鏈下數(shù)據(jù)保護(hù)兩部分。在鏈上數(shù)據(jù)保護(hù)部分,本文采用以太坊區(qū)塊鏈平臺(tái),以機(jī)器人作為以太坊區(qū)塊鏈節(jié)點(diǎn),區(qū)塊鏈作為群機(jī)器人系統(tǒng)的安全層,利用區(qū)塊鏈中的數(shù)字簽名、哈希函數(shù)、時(shí)間戳等技術(shù)共同保障數(shù)據(jù)的完整性。鏈下保護(hù)部分通過(guò)脫鏈加密和脫鏈解密兩個(gè)子模塊來(lái)避免明文數(shù)據(jù)上鏈,以確保機(jī)器人數(shù)據(jù)的隱私性。以太坊客戶端(Geth)實(shí)現(xiàn)鏈上數(shù)據(jù)保護(hù)與鏈下數(shù)據(jù)保護(hù)部分的連接,形成一個(gè)完整的群機(jī)器人數(shù)據(jù)完整性與隱私性保護(hù)架構(gòu)。群機(jī)器人數(shù)據(jù)完整性和隱私保護(hù)的具體實(shí)現(xiàn)流程如表2所示。

    表2 群機(jī)器人系統(tǒng)數(shù)據(jù)完整性和隱私保護(hù)的實(shí)現(xiàn)流程Table 2 Data integrity and privacy protection process of swarm robotics

    圖4 基于區(qū)塊鏈技術(shù)的群體機(jī)器人數(shù)據(jù)完整性與隱私性保護(hù)架構(gòu)Fig.4 Architecture of the data integrity and privacy protection based on blockchain technology for swarm robotics

    3.3 脫鏈加解密

    在區(qū)塊鏈網(wǎng)絡(luò)中,交易信息經(jīng)網(wǎng)絡(luò)傳播、節(jié)點(diǎn)驗(yàn)證、打包入塊后將被存儲(chǔ)在分布式賬本中。分布式賬本由所有節(jié)點(diǎn)共同維護(hù),所有上鏈的信息都會(huì)留下痕跡。脫鏈加解密模塊是通過(guò)在私密數(shù)據(jù)被提交到區(qū)塊鏈上之前,對(duì)私密的明文數(shù)據(jù)進(jìn)行加密保護(hù),避免私密信息被不期望的節(jié)點(diǎn)通過(guò)同步鄰居節(jié)點(diǎn)的區(qū)塊鏈副本獲取,進(jìn)而達(dá)到保證數(shù)據(jù)隱私性的目的。脫鏈加解密模塊中可根據(jù)需求嵌入不同的加密算法,本文中脫鏈加解密模塊采用公鑰加密算法實(shí)現(xiàn)對(duì)交互數(shù)據(jù)私密性的保護(hù),如圖5所示。

    圖5 基于公鑰加密算法的脫鏈加解密Fig.5 Off-chain encryption based on public key encryption algorithm

    每個(gè)機(jī)器人的公鑰通過(guò)簽名交易存儲(chǔ)在區(qū)塊鏈中,以保證所有節(jié)點(diǎn)可獲取。當(dāng)機(jī)器人之間需要進(jìn)行私密信息交互時(shí),信息的發(fā)送者通過(guò)接受者的公鑰對(duì)待發(fā)送的信息進(jìn)行加密,即

    式中,EM表示明文經(jīng)加密后得到的密文,Ф表示加密函數(shù),Kpub rec 表示接收私密信息機(jī)器人的公鑰,infsender表示發(fā)送者發(fā)送的明文信息。

    密文信息上鏈后,機(jī)器人節(jié)點(diǎn)通過(guò)同步鄰居節(jié)點(diǎn)區(qū)塊鏈狀態(tài)獲取密文信息。當(dāng)機(jī)器人拿到不可讀的密文信息后,利用其私鑰嘗試對(duì)密文EM進(jìn)行解密,即

    其中,表示解密函數(shù),Kpri rob 表示接收者的私鑰。

    在上述的解密過(guò)程中,由于所有機(jī)器人都擁有相同的區(qū)塊鏈副本,因此所有機(jī)器人都將拿到包含加密信息的交易,并嘗試著對(duì)加密信息進(jìn)行解密。但接收者機(jī)器人之外的機(jī)器人節(jié)點(diǎn)將會(huì)因?yàn)槊荑€不匹配而無(wú)法獲得可讀的明文信息。

    3.4 鏈上數(shù)據(jù)保護(hù)

    以太坊區(qū)塊鏈作為群機(jī)器人進(jìn)行數(shù)據(jù)交互和存儲(chǔ)的基礎(chǔ)設(shè)施,每個(gè)機(jī)器人充當(dāng)區(qū)塊鏈的一個(gè)節(jié)點(diǎn),機(jī)器人節(jié)點(diǎn)通過(guò)交易將數(shù)據(jù)上傳到區(qū)塊鏈中。數(shù)據(jù)的鏈上保護(hù)基于去中心化的分布式賬本,其不存在中心節(jié)點(diǎn)或服務(wù)器,系統(tǒng)的運(yùn)行不依賴于管理人員,由所有機(jī)器人節(jié)點(diǎn)通過(guò)嚴(yán)格的數(shù)學(xué)算法共同維護(hù)。機(jī)器人之間的私密數(shù)據(jù)交互是基于交易的,機(jī)器人節(jié)點(diǎn)是交易的發(fā)起者,區(qū)塊鏈狀態(tài)隨著交易的執(zhí)行而改變。在事務(wù)執(zhí)行之前執(zhí)行有效性測(cè)試,即

    式中,Θ為交易檢測(cè)函數(shù),Non表示交易的nonce值;Sig表示交易的簽名信息;Bal表示交易發(fā)起節(jié)點(diǎn)的賬戶余額。

    簽名信息和 nonce 值是保證數(shù)據(jù)安全的關(guān)鍵。交易附帶的數(shù)字簽名一方面可以證明交易的發(fā)送方,另一方面可以保證交易數(shù)據(jù)在簽名后沒(méi)有被修改;nonce 表示一個(gè)地址發(fā)出的交易數(shù)量,保證了交易的唯一性。

    交易執(zhí)行將引起區(qū)塊鏈狀態(tài)的變化,機(jī)器人發(fā)起交易引起的狀態(tài)轉(zhuǎn)變可以表示為

    其中,表示狀態(tài)轉(zhuǎn)移函數(shù);Υt表示區(qū)塊鏈狀態(tài);Υt+1表示交易執(zhí)行后區(qū)塊鏈狀態(tài);T表示交易。

    交易經(jīng)驗(yàn)證、傳播后被打包入塊,區(qū)塊產(chǎn)生時(shí)被附加上時(shí)間戳,利用時(shí)間的不可逆性,保證了區(qū)塊鏈上的每一個(gè)區(qū)塊都是獨(dú)一無(wú)二的。哈希算法的抗碰撞性使信息的任何變動(dòng)都無(wú)法得到相同的哈希值,可快速驗(yàn)證數(shù)據(jù)是否被篡改。

    4 仿真

    該部分通過(guò)仿真驗(yàn)證了使用區(qū)塊鏈方法保證群機(jī)器人系統(tǒng)數(shù)據(jù)完整性和隱私性的有效性。仿真中采用ARGoS 機(jī)器人集群模擬器[27](version 3.0.0-beta56)和ARGoS-epuck[28]插件模擬機(jī)器人集群,機(jī)器人數(shù)量設(shè)置為3 個(gè)。仿真在PC 上運(yùn)行,其配置如下:12G RAM,Intel Core i5-6200 CPU @2.30GHz。區(qū)塊鏈環(huán)境使用以太坊區(qū)塊鏈測(cè)試網(wǎng)絡(luò)。為了降低仿真運(yùn)行的計(jì)算成本,以適應(yīng)PC 設(shè)備的有限算力。本文采用文獻(xiàn)[13,15,18]中的方法,將以太坊的挖礦難度設(shè)置為一個(gè)適合的固定值。以每個(gè)機(jī)器人充當(dāng)區(qū)塊鏈的一個(gè)節(jié)點(diǎn),并且每個(gè)機(jī)器人運(yùn)行一個(gè)Geth 進(jìn)程。

    4.1 數(shù)據(jù)隱私性保護(hù)

    為了更直觀地表現(xiàn)對(duì)數(shù)據(jù)隱私的保護(hù)效果,設(shè)計(jì)了一種常見(jiàn)的機(jī)器人運(yùn)動(dòng):機(jī)器人集群中一個(gè)機(jī)器人成員向另一個(gè)機(jī)器人發(fā)送它的坐標(biāo)信息,接收者獲取該坐標(biāo)并移動(dòng)到發(fā)送者的坐標(biāo)位置,無(wú)法獲取該坐標(biāo)的機(jī)器人保持靜止。本文設(shè)定機(jī)器人1 發(fā)送其坐標(biāo)信息給機(jī)器人2。實(shí)際上在區(qū)塊鏈環(huán)境中,機(jī)器人節(jié)點(diǎn)發(fā)出的交易是發(fā)送至區(qū)塊鏈網(wǎng)絡(luò),經(jīng)傳播、驗(yàn)證后,其他節(jié)點(diǎn)通過(guò)同步區(qū)塊鏈狀態(tài)獲取該交易信息。

    4.1.1 無(wú)脫鏈加解密模塊

    未引入脫鏈加解密模塊時(shí),區(qū)塊鏈網(wǎng)絡(luò)中交易信息對(duì)網(wǎng)絡(luò)中的其他節(jié)點(diǎn)是公開(kāi)的,機(jī)器人節(jié)點(diǎn)通過(guò)同步鄰居的區(qū)塊鏈副本實(shí)現(xiàn)共享與共識(shí)。根據(jù)上文中描述的機(jī)器人運(yùn)動(dòng)任務(wù),未引入脫鏈加解密模塊時(shí)機(jī)器人運(yùn)動(dòng)的結(jié)果如圖6所示。仿真中機(jī)器人在一個(gè)空白環(huán)境中運(yùn)動(dòng),每個(gè)機(jī)器人作為區(qū)塊鏈的一個(gè)節(jié)點(diǎn)。圖6(a)中的紅色虛線表示機(jī)器人1 發(fā)起包含其坐標(biāo)信息的交易,鄰居機(jī)器人節(jié)點(diǎn)同步區(qū)塊鏈數(shù)據(jù),獲得交易信息。在仿真開(kāi)始時(shí),每個(gè)機(jī)器人的位置是隨機(jī)的,隨后機(jī)器人2 與機(jī)器人3 同步鄰居區(qū)塊鏈信息,獲得由機(jī)器人1 發(fā)送的交易信息。仿真結(jié)果如圖6(b)所示,可以看出,機(jī)器人2 與機(jī)器人3 均獲得了機(jī)器人1 的坐標(biāo)信息并運(yùn)動(dòng)至坐標(biāo)位置,該結(jié)果與初始設(shè)定中機(jī)器人1 只發(fā)送給機(jī)器人2 坐標(biāo)的預(yù)期并不一致。

    圖6 無(wú)脫鏈加密情況下機(jī)器人運(yùn)動(dòng)結(jié)果Fig.6 Robot motion results without off-chain encryption

    4.1.2 引入脫鏈加解密模塊

    引入脫鏈加解密模塊后,本節(jié)基于上文中描述的機(jī)器人運(yùn)動(dòng)任務(wù)再次進(jìn)行了仿真驗(yàn)證。脫鏈加解密模塊可保證只有特定的接收者可以獲取交易中所包含的信息,接收者之外的機(jī)器人只能獲得無(wú)法解讀的密文信息。從表2中每個(gè)機(jī)器人的解密結(jié)果可以看出,雖然機(jī)器人2 和機(jī)器人3 都獲取了包含機(jī)器人1 坐標(biāo)信息的交易,但只有機(jī)器人2 可以得到坐標(biāo)的明文信息,機(jī)器人3 由于無(wú)法正確解密密文,因此只能得到不可解讀的密文信息。機(jī)器人運(yùn)動(dòng)的實(shí)驗(yàn)效果如圖7所示。

    表2 機(jī)器人解密結(jié)果Table 2 Decrypted result of robots

    初始時(shí)刻每個(gè)機(jī)器人的位置是隨機(jī)的,機(jī)器人2 和機(jī)器人3 獲得機(jī)器人1 發(fā)送的交易信息并嘗試解密坐標(biāo)信息。若解密成功,則機(jī)器人移動(dòng)到機(jī)器人1 的位置,若解密失敗,則機(jī)器人保持靜止,結(jié)果如圖7(b)所示。從仿真結(jié)果可以看出,機(jī)器人2 到達(dá)機(jī)器人1 的位置,機(jī)器人3 位置不變,結(jié)果與預(yù)期一致,表明引入脫鏈加解密模塊后能有效地保障交互信息的私密性。

    圖7 引入脫鏈加解密模塊后機(jī)器人運(yùn)動(dòng)結(jié)果Fig.7 Robot motion results with off-chain encryption

    4.1.3 脫鏈加解密模塊的時(shí)間開(kāi)銷

    引入脫鏈加解密過(guò)程不可避免的增加了發(fā)送和接收信息的時(shí)間開(kāi)銷。脫鏈加解密模塊時(shí)間開(kāi)銷的測(cè)試結(jié)果(20 次測(cè)試)如圖8所示,顯然可以看出加解密模塊的時(shí)間開(kāi)銷在一定范圍內(nèi)浮動(dòng),其平均時(shí)間開(kāi)銷如表3所示。

    表3 加解密平均時(shí)間開(kāi)銷Table 3 Average time cost of encryption and decryption

    圖8 脫鏈加解密模塊時(shí)間開(kāi)銷Fig.8 Time cost of encryption and decryption module

    4.2 數(shù)據(jù)的完整性和可追溯

    4.2.1 區(qū)塊鏈保護(hù)

    為驗(yàn)證區(qū)塊鏈技術(shù)在保障機(jī)器人交互數(shù)據(jù)的完整性和可追溯性方面的有效性,本節(jié)中嘗試獲取了機(jī)器人成員間的歷史交互數(shù)據(jù),結(jié)果如圖9所示。其中,圖9(b1)和圖9(b2)為由機(jī)器人發(fā)布的交易信息,圖9(a1)和圖9(a2)為包含對(duì)應(yīng)交易的區(qū)塊信息。藍(lán)色下劃線的parentHash參數(shù)實(shí)現(xiàn)了區(qū)塊之間的連接,hash和blockHash參數(shù)實(shí)現(xiàn)了區(qū)塊與具體交易之間的連接;紅色虛線標(biāo)記的from和to參數(shù)分別表示該交易的發(fā)起者和接收者,指明了與該交易相關(guān)的機(jī)器人節(jié)點(diǎn);nonce參數(shù)是對(duì)某一節(jié)點(diǎn)發(fā)出交易的計(jì)數(shù),保證了事務(wù)的唯一性;黑色框內(nèi)的input參數(shù)表示附加在該交易中交互數(shù)據(jù)。圖9中參數(shù)是區(qū)塊鏈技術(shù)通過(guò)鏈?zhǔn)浇Y(jié)構(gòu)、時(shí)間戳、哈希函數(shù)等技術(shù)保障數(shù)據(jù)完整、不可篡改的具體化顯示。通過(guò)blockHash、parentHash、from等參數(shù)實(shí)現(xiàn)了對(duì)具體交易、交易所在區(qū)塊以及歷史區(qū)塊信息等的追溯。一個(gè)挖礦節(jié)點(diǎn)可實(shí)現(xiàn)對(duì)當(dāng)前區(qū)塊到創(chuàng)世區(qū)塊所有區(qū)塊信息的追溯。由藍(lán)色直線標(biāo)記的hash參數(shù)由區(qū)塊頭信息經(jīng)哈希計(jì)算得到,區(qū)塊頭中任何一個(gè)參數(shù)的變化都會(huì)導(dǎo)致區(qū)塊鏈“斷裂”,有效地保障了數(shù)據(jù)的完整、不可篡改。紅色框內(nèi)的timestamp參數(shù)表示每個(gè)區(qū)塊的生成時(shí)間,利用時(shí)間的不可逆性來(lái)保障數(shù)據(jù)的完整不可篡改。因此,區(qū)塊鏈可有效地實(shí)現(xiàn)了群體機(jī)器人交互數(shù)據(jù)的完整性和可追溯性。

    圖9 機(jī)器人的交易信息Fig.9 Transaction information between robots

    4.2.2 區(qū)塊鏈的時(shí)間開(kāi)銷

    區(qū)塊鏈解決方案可有效保障數(shù)據(jù)的完整性和可追溯,同時(shí)也帶來(lái)了一定的時(shí)間開(kāi)銷,因?yàn)閰^(qū)塊鏈方案的核心是建立一個(gè)由多個(gè)節(jié)點(diǎn)共同維護(hù)、滿足用戶信任條件的生態(tài)系統(tǒng)來(lái)保障數(shù)據(jù)的完整性、不可篡改和可追溯。交易在區(qū)塊鏈節(jié)點(diǎn)間的傳播、驗(yàn)證將會(huì)帶來(lái)一定的時(shí)間開(kāi)銷,其具體體現(xiàn)在區(qū)塊鏈的出塊速度方面。本節(jié)測(cè)試了仿真中所采用的區(qū)塊鏈網(wǎng)絡(luò)的出塊速度,結(jié)果如圖10所示。

    圖10 區(qū)塊鏈時(shí)間開(kāi)銷Fig.10 Time cost of blockchain

    從測(cè)試結(jié)果可以看出,區(qū)塊鏈網(wǎng)絡(luò)在同一時(shí)間間隔內(nèi)出塊數(shù)量不是恒定的,但總體趨勢(shì)以及出塊的平均速度基本穩(wěn)定不變,區(qū)塊鏈網(wǎng)絡(luò)的平均時(shí)間開(kāi)銷如表4所示,總體表示三次測(cè)試的平均值。

    表4 區(qū)塊鏈平均時(shí)間開(kāi)銷Table 4 Average time cost of blockchain

    通過(guò)上述分析可以看出,在數(shù)據(jù)安全保護(hù)方面,基于區(qū)塊鏈技術(shù)的群機(jī)器人數(shù)據(jù)完整性與隱私性保護(hù)方案可有效的保障群機(jī)器人數(shù)據(jù)的完整性和可追溯性,在此基礎(chǔ)上引入脫鏈加解密模塊后,雖然機(jī)器人間的交易是公開(kāi)的,但交易中的具體信息只有指定機(jī)器人可讀取,有效保障了交互信息的隱私性。在時(shí)間開(kāi)銷方面,基于區(qū)塊鏈技術(shù)的解決方案增加了一定的時(shí)間開(kāi)銷。為避免該延遲對(duì)群機(jī)器人系統(tǒng)的影響,在系統(tǒng)實(shí)現(xiàn)時(shí)采用了雙層通信網(wǎng)絡(luò),具體參考3.1.1 節(jié)中對(duì)系統(tǒng)模型的描述。此時(shí),僅在私密數(shù)據(jù)或結(jié)果數(shù)據(jù)傳輸時(shí)采用基于區(qū)塊鏈的通信方式進(jìn)行數(shù)據(jù)傳輸。因此,雙層通信網(wǎng)絡(luò)在一定程度上降低了區(qū)塊鏈保護(hù)方案中的時(shí)間開(kāi)銷對(duì)群機(jī)器人系統(tǒng)的影響。

    5 實(shí)驗(yàn)結(jié)果及分析

    為測(cè)試區(qū)塊鏈在真實(shí)機(jī)器人上的運(yùn)行效果,本節(jié)在物理機(jī)器人進(jìn)行了實(shí)驗(yàn),采用輕節(jié)點(diǎn)的方式來(lái)降低在機(jī)器人上運(yùn)行區(qū)塊鏈協(xié)議的計(jì)算負(fù)擔(dān)和存儲(chǔ)壓力,并與現(xiàn)有的解決方案進(jìn)行了對(duì)比。

    5.1 物理實(shí)現(xiàn)架構(gòu)

    實(shí)驗(yàn)中機(jī)器人平臺(tái)采用基于樹(shù)莓派的麥克納姆輪小車(文中稱為機(jī)器人),樹(shù)莓派采用Raspberry Pi 4 Mode B 型號(hào)。區(qū)塊鏈環(huán)境使用以太坊測(cè)試網(wǎng)絡(luò),共識(shí)機(jī)制采用PoW,PC 作為挖礦節(jié)點(diǎn)運(yùn)行,機(jī)器人作為輕節(jié)點(diǎn)運(yùn)行,機(jī)器人與PC 都運(yùn)行一個(gè)Geth 進(jìn)程,實(shí)現(xiàn)框架如圖11所示。圖中,挖礦節(jié)點(diǎn)角色由高性能設(shè)備(PC 等)擔(dān)任,維護(hù)同一個(gè)區(qū)塊鏈副本,群機(jī)器人中的成員作為輕節(jié)點(diǎn)與區(qū)塊鏈進(jìn)行交互。

    圖11 基于區(qū)塊鏈的群機(jī)器人系統(tǒng)物理實(shí)現(xiàn)架構(gòu)Fig.11 Physical realization architecture of swarm robotics based on blockchain

    本節(jié)使用輕節(jié)點(diǎn)的方式將仿真部分的機(jī)器人運(yùn)動(dòng)實(shí)驗(yàn)拓展到了物理機(jī)器人上。實(shí)驗(yàn)中機(jī)器人在一個(gè)2 m×2 m 的無(wú)障礙場(chǎng)地中運(yùn)動(dòng)。在該范圍內(nèi),每個(gè)機(jī)器人可以彼此進(jìn)行通信。場(chǎng)地4 個(gè)角的設(shè)備是用以定位的基站,與機(jī)器人的機(jī)載標(biāo)簽共同實(shí)現(xiàn)機(jī)器人的定位。PC 作為挖礦節(jié)點(diǎn)維護(hù)區(qū)塊鏈運(yùn)行,機(jī)器人作為輕節(jié)點(diǎn)與區(qū)塊鏈交互實(shí)現(xiàn)運(yùn)動(dòng)目標(biāo)。實(shí)驗(yàn)效果如圖12(a)和圖12(b)所示,圖12(c)顯示了機(jī)器人的運(yùn)動(dòng)情況。由于超寬帶存在的定位誤差與漂移,在機(jī)器人運(yùn)動(dòng)軌跡上存在一定的抖動(dòng),但其結(jié)果符合實(shí)驗(yàn)預(yù)期。接下來(lái),本文將從計(jì)算負(fù)擔(dān)和存儲(chǔ)需求兩方面對(duì)實(shí)驗(yàn)中所采用的輕節(jié)點(diǎn)方法與現(xiàn)有其他方法進(jìn)行對(duì)比。

    圖12 實(shí)驗(yàn)結(jié)果Fig.12 Result of the experiment

    5.2 性能對(duì)比

    在進(jìn)行性能對(duì)比之前,有必要對(duì)將要對(duì)比的方法進(jìn)行說(shuō)明,具體如下:(1)文獻(xiàn)[13,15,18]中實(shí)現(xiàn)了基于區(qū)塊鏈的群機(jī)器人的仿真,其通過(guò)設(shè)置挖礦難度值來(lái)適配模擬機(jī)器人的有限算力,本文中該方式簡(jiǎn)稱為SMD(仿真部分使用);(2)文獻(xiàn)[25]中選擇使用PoA 共識(shí)機(jī)制來(lái)降低計(jì)算成本,以滿足區(qū)塊鏈在機(jī)器人上穩(wěn)定運(yùn)行,本文中該方式簡(jiǎn)稱為POA;(3)本文采用輕節(jié)點(diǎn)來(lái)降低實(shí)驗(yàn)運(yùn)行對(duì)機(jī)器人算力和存儲(chǔ)能力的要求,本文中該方式簡(jiǎn)稱為L(zhǎng)ightNode。性能對(duì)比中使用的硬件設(shè)備為實(shí)驗(yàn)中使用的機(jī)器人。

    5.2.1 存儲(chǔ)需求

    本節(jié)使用了SMD、POA 和LightNode 三種方法在物理機(jī)器人上運(yùn)行了區(qū)塊鏈,并比較了三種方法隨著交易數(shù)量的增加所需要的存儲(chǔ)空間。圖13顯示了三種不同方式下機(jī)器人節(jié)點(diǎn)存儲(chǔ)區(qū)塊鏈數(shù)據(jù)所占用的機(jī)器人內(nèi)存的變化趨勢(shì)。可以看出,隨著交易數(shù)量的增加,POA 和SMD 兩種方式所占用的存儲(chǔ)空間快速增加。與POA 與SMD相比,LightNode 方法中,隨著交易數(shù)量增加機(jī)器人內(nèi)存占用的上升趨勢(shì)平緩??梢缘贸鼋Y(jié)論,相比于POA 與SMD 方式,LightNode 方式對(duì)機(jī)器人存儲(chǔ)性能的要求有明顯的降低。

    圖13 存儲(chǔ)需求對(duì)比Fig.13 Comparison of storage requirements

    5.2.2 計(jì)算負(fù)擔(dān)

    該部分通過(guò)比較每種方法運(yùn)行時(shí)機(jī)器人的CPU 占用率,對(duì)上述三種實(shí)現(xiàn)方法帶來(lái)的計(jì)算負(fù)擔(dān)進(jìn)行了對(duì)比,測(cè)試結(jié)果如圖14所示。圖中CPU使用率的主要組成部分包括User、Kernel(該測(cè)試中Nice、Inte、Wait、Steal 部分是CPU 利用率中極小的一部分,此處不作考慮),分別由藍(lán)色和紅色表示,兩部分的和表示了總的CPU 使用率,綠色表示空閑。圖14(a)顯示了未運(yùn)行區(qū)塊鏈時(shí)CPU 的占用情況,圖14(b)顯示了使用SMD 方法時(shí)CPU 的占用情況,圖14(c)顯示了POA 方法運(yùn)行時(shí)的CPU 占用情況,圖14(d)顯示了LightNode方法運(yùn)行時(shí)CPU 的占用情況。

    圖14 存儲(chǔ)負(fù)擔(dān)對(duì)比Fig.14 Comparison of computational burden

    從測(cè)試結(jié)果中可以看出,采用SMD 方式在物理機(jī)器人上運(yùn)行區(qū)塊鏈時(shí),機(jī)器人的CPU 資源被全部消耗。這種情況下,系統(tǒng)難以穩(wěn)定運(yùn)行。POA 方式對(duì)計(jì)算成本有明顯的降低,CPU 占用率在55%左右,LightNode 方式在計(jì)算成本方面進(jìn)一步降低,CPU 占用率大約在35%。

    根據(jù)以上分析可以得出,LightNode 方式與SMD 和POA 方式相比,LightNode 方式在存儲(chǔ)需求和計(jì)算成本上進(jìn)一步的降低,可以實(shí)現(xiàn)基于區(qū)塊鏈的群體機(jī)器人穩(wěn)定可靠的運(yùn)行。

    6 結(jié) 論

    本文演示了使用以太坊區(qū)塊鏈技術(shù)來(lái)保障群機(jī)器人數(shù)據(jù)完整性與隱私性,并通過(guò)仿真和實(shí)驗(yàn)對(duì)其進(jìn)行了驗(yàn)證。結(jié)果表明,該方法可以有效保證群機(jī)器人交互數(shù)據(jù)的完整性和隱私性,可實(shí)現(xiàn)對(duì)歷史數(shù)據(jù)的追溯。另外,本文在實(shí)驗(yàn)中采用LightNode 方法來(lái)降低機(jī)器人運(yùn)行區(qū)塊鏈的存儲(chǔ)需求和計(jì)算代價(jià),并與POA 與SMD 方式進(jìn)行了對(duì)比。結(jié)果表明,LightNode 方法相較于POA 與SMD 方法存儲(chǔ)要求更低、計(jì)算代價(jià)更小,可滿足基于區(qū)塊鏈的群機(jī)器人的穩(wěn)定運(yùn)行。在未來(lái)的研究中,我們計(jì)劃從區(qū)塊鏈平臺(tái)選擇和共識(shí)協(xié)議角度出發(fā),在物理機(jī)器人上采用不同的區(qū)塊鏈平臺(tái)、共識(shí)協(xié)議進(jìn)行研究與比較。

    猜你喜歡
    信息系統(tǒng)
    Smartflower POP 一體式光伏系統(tǒng)
    WJ-700無(wú)人機(jī)系統(tǒng)
    ZC系列無(wú)人機(jī)遙感系統(tǒng)
    基于PowerPC+FPGA顯示系統(tǒng)
    半沸制皂系統(tǒng)(下)
    連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
    訂閱信息
    中華手工(2017年2期)2017-06-06 23:00:31
    展會(huì)信息
    信息
    健康信息
    祝您健康(1987年3期)1987-12-30 09:52:32
    他把我摸到了高潮在线观看| 国产又色又爽无遮挡免费看| 欧美 日韩 精品 国产| 王馨瑶露胸无遮挡在线观看| 我的亚洲天堂| 欧美亚洲 丝袜 人妻 在线| 日本精品一区二区三区蜜桃| 久久亚洲精品不卡| 巨乳人妻的诱惑在线观看| 99国产极品粉嫩在线观看| 久久人人97超碰香蕉20202| 亚洲精品在线美女| 国产精品国产高清国产av | 亚洲精品中文字幕在线视频| 9热在线视频观看99| 午夜91福利影院| 亚洲在线自拍视频| 黑人欧美特级aaaaaa片| 欧美日韩亚洲国产一区二区在线观看 | 久久狼人影院| 精品电影一区二区在线| 亚洲欧美精品综合一区二区三区| 天天躁日日躁夜夜躁夜夜| 免费在线观看日本一区| 看免费av毛片| 国产精品一区二区在线不卡| 美女扒开内裤让男人捅视频| 日韩一卡2卡3卡4卡2021年| 欧美乱妇无乱码| 亚洲一码二码三码区别大吗| 亚洲男人天堂网一区| 久热这里只有精品99| 国产在线观看jvid| 亚洲国产毛片av蜜桃av| 大型黄色视频在线免费观看| 国产亚洲av高清不卡| 97人妻天天添夜夜摸| 欧美性长视频在线观看| 亚洲精品av麻豆狂野| 久久久久精品国产欧美久久久| 成年女人毛片免费观看观看9 | 别揉我奶头~嗯~啊~动态视频| 99riav亚洲国产免费| 欧美精品一区二区免费开放| 久久性视频一级片| 亚洲黑人精品在线| 亚洲九九香蕉| 国产精品九九99| 亚洲av日韩精品久久久久久密| 中文字幕人妻丝袜一区二区| 精品国产美女av久久久久小说| 热99久久久久精品小说推荐| 国产又色又爽无遮挡免费看| 亚洲欧美色中文字幕在线| 国产在线一区二区三区精| 黑人巨大精品欧美一区二区mp4| 亚洲精品国产区一区二| 午夜两性在线视频| 在线观看免费视频日本深夜| 欧美成人午夜精品| 在线观看免费视频日本深夜| 在线观看www视频免费| 亚洲国产欧美日韩在线播放| 热re99久久精品国产66热6| 黄网站色视频无遮挡免费观看| 久久香蕉精品热| 一边摸一边做爽爽视频免费| 黄网站色视频无遮挡免费观看| 国产一区二区三区视频了| 亚洲精品国产区一区二| 12—13女人毛片做爰片一| 动漫黄色视频在线观看| 亚洲五月色婷婷综合| 国产精品免费视频内射| 国产精品免费视频内射| 激情视频va一区二区三区| 精品一区二区三区视频在线观看免费 | 久久精品国产亚洲av香蕉五月 | 老司机午夜十八禁免费视频| 69精品国产乱码久久久| 99精品久久久久人妻精品| 久9热在线精品视频| 一进一出抽搐动态| 免费不卡黄色视频| 中文字幕色久视频| 国产男女内射视频| 久久久久视频综合| 熟女少妇亚洲综合色aaa.| 久久久久精品人妻al黑| 欧美日韩精品网址| 亚洲午夜精品一区,二区,三区| 亚洲va日本ⅴa欧美va伊人久久| 欧美日韩av久久| 国产视频一区二区在线看| 在线观看www视频免费| 精品一区二区三区视频在线观看免费 | 99热只有精品国产| 国产三级黄色录像| 黑丝袜美女国产一区| 亚洲九九香蕉| 高清黄色对白视频在线免费看| 亚洲av欧美aⅴ国产| 一级作爱视频免费观看| 亚洲人成电影免费在线| 一区在线观看完整版| 制服诱惑二区| 久9热在线精品视频| 精品无人区乱码1区二区| 久久久久视频综合| √禁漫天堂资源中文www| 国产精品永久免费网站| 人人妻人人添人人爽欧美一区卜| 亚洲精品久久午夜乱码| 亚洲情色 制服丝袜| 丰满迷人的少妇在线观看| 亚洲情色 制服丝袜| 免费在线观看日本一区| 亚洲欧美一区二区三区久久| 欧美激情久久久久久爽电影 | 欧美亚洲 丝袜 人妻 在线| 免费观看a级毛片全部| 亚洲人成伊人成综合网2020| 人妻久久中文字幕网| 国内久久婷婷六月综合欲色啪| 搡老乐熟女国产| 欧美精品av麻豆av| 国产精品电影一区二区三区 | 欧美黄色片欧美黄色片| 成人免费观看视频高清| 俄罗斯特黄特色一大片| 电影成人av| 天堂中文最新版在线下载| 亚洲五月婷婷丁香| 国产99久久九九免费精品| 亚洲中文日韩欧美视频| 一本大道久久a久久精品| 十分钟在线观看高清视频www| 欧美色视频一区免费| 香蕉国产在线看| 男人的好看免费观看在线视频 | 欧美不卡视频在线免费观看 | 色精品久久人妻99蜜桃| 国产成人精品无人区| 国产成人精品无人区| 亚洲av日韩在线播放| 男女免费视频国产| 天天操日日干夜夜撸| 亚洲五月天丁香| 桃红色精品国产亚洲av| 十八禁人妻一区二区| 超色免费av| 中文欧美无线码| 日本撒尿小便嘘嘘汇集6| 国产激情久久老熟女| 久久久久久久久免费视频了| 久久 成人 亚洲| 91九色精品人成在线观看| 无限看片的www在线观看| 午夜福利影视在线免费观看| 激情在线观看视频在线高清 | 亚洲av日韩精品久久久久久密| 亚洲中文av在线| 夜夜爽天天搞| 亚洲色图 男人天堂 中文字幕| 后天国语完整版免费观看| 黄色片一级片一级黄色片| 99久久综合精品五月天人人| 大片电影免费在线观看免费| 精品少妇久久久久久888优播| 亚洲成人手机| 757午夜福利合集在线观看| 亚洲专区国产一区二区| 欧美精品亚洲一区二区| 日韩免费av在线播放| 国产一区有黄有色的免费视频| 99re6热这里在线精品视频| 国内毛片毛片毛片毛片毛片| 日韩人妻精品一区2区三区| 99香蕉大伊视频| 亚洲免费av在线视频| 男女高潮啪啪啪动态图| 99精品在免费线老司机午夜| 欧美人与性动交α欧美软件| 亚洲性夜色夜夜综合| videosex国产| 国产一区二区三区在线臀色熟女 | 久久久水蜜桃国产精品网| 日韩三级视频一区二区三区| 免费人成视频x8x8入口观看| 亚洲熟女精品中文字幕| 老司机福利观看| 精品少妇久久久久久888优播| 777久久人妻少妇嫩草av网站| 午夜两性在线视频| 久久人人97超碰香蕉20202| 热99久久久久精品小说推荐| 久久中文字幕人妻熟女| 亚洲精品自拍成人| 在线观看免费午夜福利视频| e午夜精品久久久久久久| www.熟女人妻精品国产| 午夜日韩欧美国产| 手机成人av网站| 国产一区二区三区视频了| 久久国产乱子伦精品免费另类| 中文字幕人妻丝袜一区二区| 亚洲七黄色美女视频| 亚洲人成电影免费在线| 最新美女视频免费是黄的| 不卡av一区二区三区| 欧美日韩黄片免| 精品视频人人做人人爽| 成年人免费黄色播放视频| 亚洲av熟女| 99精品久久久久人妻精品| 男女高潮啪啪啪动态图| 色综合婷婷激情| 在线十欧美十亚洲十日本专区| 妹子高潮喷水视频| 国产精品影院久久| 欧美激情 高清一区二区三区| 日韩欧美免费精品| 中亚洲国语对白在线视频| 日韩有码中文字幕| 亚洲精品乱久久久久久| 久久人人爽av亚洲精品天堂| 美女午夜性视频免费| 精品乱码久久久久久99久播| 免费女性裸体啪啪无遮挡网站| a在线观看视频网站| 精品一区二区三区四区五区乱码| 国产成人av激情在线播放| 九色亚洲精品在线播放| 99久久人妻综合| 亚洲熟妇熟女久久| 国产成人精品无人区| 夜夜夜夜夜久久久久| 国产激情欧美一区二区| 黑人巨大精品欧美一区二区mp4| 国产在线观看jvid| 成年人免费黄色播放视频| 免费女性裸体啪啪无遮挡网站| 香蕉国产在线看| svipshipincom国产片| 国产成+人综合+亚洲专区| 热99国产精品久久久久久7| 91字幕亚洲| 亚洲视频免费观看视频| 免费观看人在逋| 操出白浆在线播放| 人妻丰满熟妇av一区二区三区 | 身体一侧抽搐| 久久精品国产亚洲av香蕉五月 | 精品少妇久久久久久888优播| 欧美日韩瑟瑟在线播放| 丝瓜视频免费看黄片| 日韩三级视频一区二区三区| av网站免费在线观看视频| 亚洲成a人片在线一区二区| 国产激情欧美一区二区| 国产成人欧美| av欧美777| 日本a在线网址| 久久久国产成人精品二区 | 成年女人毛片免费观看观看9 | 黄色 视频免费看| 热99久久久久精品小说推荐| 久久久久久久精品吃奶| 国产成人欧美在线观看 | 女人久久www免费人成看片| 麻豆国产av国片精品| 精品国内亚洲2022精品成人 | 亚洲视频免费观看视频| 久久精品91无色码中文字幕| 国产精品 欧美亚洲| 老司机在亚洲福利影院| 亚洲国产毛片av蜜桃av| 香蕉丝袜av| 成年女人毛片免费观看观看9 | 韩国精品一区二区三区| 国产免费现黄频在线看| 久9热在线精品视频| 黄片播放在线免费| 动漫黄色视频在线观看| 国产不卡av网站在线观看| 久久久久国内视频| 高清在线国产一区| 精品国产亚洲在线| 99re6热这里在线精品视频| 欧美日韩视频精品一区| 99国产精品99久久久久| 18禁观看日本| 亚洲精品一二三| 亚洲av欧美aⅴ国产| 亚洲成国产人片在线观看| netflix在线观看网站| 好男人电影高清在线观看| 五月开心婷婷网| 日本vs欧美在线观看视频| 亚洲av成人一区二区三| 午夜精品国产一区二区电影| 黄色视频不卡| 精品国产一区二区久久| 91九色精品人成在线观看| av天堂在线播放| 女性生殖器流出的白浆| 无人区码免费观看不卡| 老司机深夜福利视频在线观看| 亚洲精品中文字幕在线视频| 久久精品国产清高在天天线| 欧美精品人与动牲交sv欧美| 午夜久久久在线观看| 一本大道久久a久久精品| 亚洲欧美色中文字幕在线| 亚洲五月天丁香| 国产高清videossex| 少妇 在线观看| 99热只有精品国产| 波多野结衣一区麻豆| 窝窝影院91人妻| 日韩免费av在线播放| 一个人免费在线观看的高清视频| 久久久精品国产亚洲av高清涩受| 亚洲午夜理论影院| 妹子高潮喷水视频| 国产一区二区激情短视频| 三级毛片av免费| 天天躁日日躁夜夜躁夜夜| 好男人电影高清在线观看| 国产成人精品在线电影| 成人国语在线视频| 岛国在线观看网站| 亚洲片人在线观看| 亚洲精品自拍成人| 窝窝影院91人妻| 极品少妇高潮喷水抽搐| 久久人妻福利社区极品人妻图片| 成年女人毛片免费观看观看9 | 热re99久久精品国产66热6| 大香蕉久久网| e午夜精品久久久久久久| 国产乱人伦免费视频| 91精品三级在线观看| 精品国产一区二区久久| netflix在线观看网站| 国产精品香港三级国产av潘金莲| 亚洲国产欧美一区二区综合| 国产高清国产精品国产三级| 99热网站在线观看| 国产在视频线精品| 成年动漫av网址| 后天国语完整版免费观看| 亚洲精品av麻豆狂野| 无遮挡黄片免费观看| 母亲3免费完整高清在线观看| 正在播放国产对白刺激| 国产成人欧美| 久久中文字幕一级| 欧美中文综合在线视频| 天堂俺去俺来也www色官网| av有码第一页| 精品午夜福利视频在线观看一区| 精品少妇一区二区三区视频日本电影| 一本一本久久a久久精品综合妖精| bbb黄色大片| 9热在线视频观看99| 欧美老熟妇乱子伦牲交| 99久久国产精品久久久| 国产精品久久久久成人av| 1024香蕉在线观看| 国产熟女午夜一区二区三区| 欧美日韩国产mv在线观看视频| 国产一区在线观看成人免费| 99riav亚洲国产免费| 精品卡一卡二卡四卡免费| 国产不卡av网站在线观看| 操出白浆在线播放| www日本在线高清视频| 亚洲久久久国产精品| 国产成人免费观看mmmm| 亚洲专区国产一区二区| 亚洲中文av在线| av网站在线播放免费| 999久久久精品免费观看国产| 国产有黄有色有爽视频| 成人18禁高潮啪啪吃奶动态图| 国产深夜福利视频在线观看| 日韩欧美免费精品| 欧美中文综合在线视频| 建设人人有责人人尽责人人享有的| 人人妻人人澡人人爽人人夜夜| 校园春色视频在线观看| 一进一出抽搐gif免费好疼 | 19禁男女啪啪无遮挡网站| 最新在线观看一区二区三区| 国产亚洲av高清不卡| 露出奶头的视频| 国产人伦9x9x在线观看| 国产在线一区二区三区精| 久久天躁狠狠躁夜夜2o2o| 99国产精品99久久久久| 在线观看免费视频网站a站| 波多野结衣一区麻豆| 欧美 亚洲 国产 日韩一| 国产不卡一卡二| av福利片在线| www日本在线高清视频| 日韩三级视频一区二区三区| 欧美另类亚洲清纯唯美| 成人av一区二区三区在线看| 免费女性裸体啪啪无遮挡网站| 91老司机精品| 亚洲成人免费av在线播放| 亚洲五月婷婷丁香| 午夜91福利影院| 成年动漫av网址| 国产国语露脸激情在线看| 变态另类成人亚洲欧美熟女 | 啦啦啦视频在线资源免费观看| 精品视频人人做人人爽| 久久久精品国产亚洲av高清涩受| 老熟妇乱子伦视频在线观看| 天堂√8在线中文| 夫妻午夜视频| 午夜福利视频在线观看免费| 中亚洲国语对白在线视频| 亚洲欧美一区二区三区久久| 久久天堂一区二区三区四区| 久久草成人影院| 国产高清视频在线播放一区| 国产黄色免费在线视频| 国产成人精品久久二区二区免费| 国产精品国产av在线观看| av片东京热男人的天堂| 婷婷成人精品国产| 一级,二级,三级黄色视频| 欧美乱码精品一区二区三区| 99re在线观看精品视频| 国产成人一区二区三区免费视频网站| 精品卡一卡二卡四卡免费| 亚洲va日本ⅴa欧美va伊人久久| 国产深夜福利视频在线观看| 国产成人影院久久av| 国产成人精品久久二区二区免费| 日韩欧美三级三区| 一级片'在线观看视频| 婷婷精品国产亚洲av在线 | 亚洲精品成人av观看孕妇| 国内毛片毛片毛片毛片毛片| 黄片播放在线免费| 免费少妇av软件| 日本一区二区免费在线视频| 欧美成人午夜精品| 精品免费久久久久久久清纯 | 国产成人精品在线电影| 国产精品一区二区免费欧美| 啦啦啦免费观看视频1| 人人妻人人澡人人看| 老司机靠b影院| 色精品久久人妻99蜜桃| 午夜福利影视在线免费观看| 国产欧美日韩精品亚洲av| 久久久久精品国产欧美久久久| 久久国产乱子伦精品免费另类| 免费在线观看黄色视频的| 一边摸一边做爽爽视频免费| 大型av网站在线播放| 看黄色毛片网站| 一本一本久久a久久精品综合妖精| 女人精品久久久久毛片| 纯流量卡能插随身wifi吗| 一边摸一边抽搐一进一小说 | 18禁美女被吸乳视频| 黄色毛片三级朝国网站| 欧美黄色片欧美黄色片| 国产成人啪精品午夜网站| 国产野战对白在线观看| 视频区图区小说| 身体一侧抽搐| 中国美女看黄片| 亚洲色图av天堂| 中文字幕另类日韩欧美亚洲嫩草| 一级毛片女人18水好多| 亚洲精品久久成人aⅴ小说| 欧美一级毛片孕妇| 99国产极品粉嫩在线观看| av福利片在线| 亚洲精品在线美女| 最新的欧美精品一区二区| av不卡在线播放| 久久久水蜜桃国产精品网| 50天的宝宝边吃奶边哭怎么回事| 国产精品香港三级国产av潘金莲| 国产单亲对白刺激| 极品少妇高潮喷水抽搐| 国产成人av教育| ponron亚洲| 99精品久久久久人妻精品| 天堂俺去俺来也www色官网| 免费看十八禁软件| 亚洲午夜精品一区,二区,三区| 性色av乱码一区二区三区2| 咕卡用的链子| 露出奶头的视频| 一级毛片精品| 久久久久精品人妻al黑| 久久人人爽av亚洲精品天堂| 国产av一区二区精品久久| 久久久久国产一级毛片高清牌| 亚洲精品在线观看二区| 一级作爱视频免费观看| 9热在线视频观看99| 亚洲欧美一区二区三区黑人| 黑人操中国人逼视频| 成人亚洲精品一区在线观看| 一级毛片女人18水好多| 91麻豆精品激情在线观看国产 | 可以免费在线观看a视频的电影网站| 午夜精品国产一区二区电影| 国产av又大| 国产成人欧美| 欧美精品一区二区免费开放| 日本黄色视频三级网站网址 | 久久精品亚洲熟妇少妇任你| 狠狠婷婷综合久久久久久88av| 在线国产一区二区在线| 国产欧美亚洲国产| av国产精品久久久久影院| 国产欧美日韩精品亚洲av| 我的亚洲天堂| 午夜福利,免费看| 国产高清国产精品国产三级| 日韩欧美一区二区三区在线观看 | 亚洲色图av天堂| 久久99一区二区三区| 欧美激情久久久久久爽电影 | 国产乱人伦免费视频| 最近最新免费中文字幕在线| 国产精品免费视频内射| 大型av网站在线播放| 久久久久国产精品人妻aⅴ院 | 一本综合久久免费| 精品国产一区二区三区久久久樱花| 亚洲午夜理论影院| 天天添夜夜摸| 黑人操中国人逼视频| 99国产综合亚洲精品| 美国免费a级毛片| 男女免费视频国产| av不卡在线播放| 日本a在线网址| 欧美人与性动交α欧美软件| 午夜亚洲福利在线播放| 两性午夜刺激爽爽歪歪视频在线观看 | 久久草成人影院| 天天影视国产精品| 色综合欧美亚洲国产小说| 日韩精品免费视频一区二区三区| 久久久久视频综合| 搡老岳熟女国产| 91麻豆av在线| av欧美777| 搡老乐熟女国产| 日本精品一区二区三区蜜桃| 国产成人av激情在线播放| 99在线人妻在线中文字幕 | 一二三四社区在线视频社区8| 看免费av毛片| 午夜福利免费观看在线| 亚洲国产欧美网| 99精国产麻豆久久婷婷| 国产免费男女视频| 大型av网站在线播放| 欧美日韩精品网址| 啪啪无遮挡十八禁网站| 亚洲欧美日韩另类电影网站| 亚洲人成电影观看| 美女视频免费永久观看网站| 一进一出抽搐动态| 日韩成人在线观看一区二区三区| 久久久国产成人精品二区 | 一a级毛片在线观看| 男女高潮啪啪啪动态图| 在线免费观看的www视频| 国产在线精品亚洲第一网站| 国产一区二区激情短视频| 亚洲欧美一区二区三区久久| 18禁美女被吸乳视频| 美女国产高潮福利片在线看| 久久精品成人免费网站| 黄色 视频免费看| 一进一出抽搐动态| av中文乱码字幕在线| 人妻久久中文字幕网| 亚洲视频免费观看视频| 高潮久久久久久久久久久不卡| 久久久水蜜桃国产精品网| 国产成人精品久久二区二区免费| 欧美激情高清一区二区三区| 色婷婷久久久亚洲欧美| 1024视频免费在线观看| 久久婷婷成人综合色麻豆| 国产精品秋霞免费鲁丝片| 亚洲成人免费av在线播放| www.精华液| 国产精品二区激情视频| 一区二区三区国产精品乱码| 极品教师在线免费播放| 亚洲一区中文字幕在线| 一边摸一边抽搐一进一小说 | 成人手机av| 嫩草影视91久久| 自拍欧美九色日韩亚洲蝌蚪91| 午夜福利欧美成人| 日韩欧美在线二视频 |