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

        ?

        區(qū)塊鏈群智感知中基于隱私數(shù)據(jù)真值估計(jì)的激勵(lì)機(jī)制

        2022-10-14 02:45:56應(yīng)臣浩夏福源斯雪明
        計(jì)算機(jī)研究與發(fā)展 2022年10期
        關(guān)鍵詞:機(jī)制

        應(yīng)臣浩 夏福源 李 頡,2,3 斯雪明,2,3 駱 源,2,3

        1(上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 上海 200240) 2(上海交通大學(xué)區(qū)塊鏈研究中心 上海 200240) 3(無(wú)錫市區(qū)塊鏈高等研究中心 江蘇無(wú)錫 214000)

        隨著大數(shù)據(jù)、人工智能技術(shù)、5G通信技術(shù)的高速發(fā)展,人們開(kāi)始進(jìn)入一個(gè)萬(wàn)物互聯(lián)的物聯(lián)網(wǎng)時(shí)代.根據(jù)華為《華為全球產(chǎn)業(yè)展望 GIV 2025》所述,到2025年,全球?qū)⒂? 000億臺(tái)可以智能互聯(lián)的設(shè)備,同時(shí)個(gè)人智能移動(dòng)終端數(shù)量將達(dá)到400億,智能家居及其他可穿戴設(shè)備數(shù)量將達(dá)到210億,其中智能手機(jī)數(shù)量將達(dá)到80億,平板和個(gè)人電腦數(shù)量將達(dá)到30億,各類可穿戴設(shè)備數(shù)量將達(dá)到80億.90%的人群將擁有個(gè)人智能助理,12%的家庭將享有智能服務(wù)機(jī)器人,20%的人將擁有10個(gè)以上的智能終端,平均每個(gè)人將擁有5個(gè)智能終端.各類數(shù)據(jù)利用率將劇增至80%,全球每年產(chǎn)生的數(shù)據(jù)將從2015年的8 ZB增長(zhǎng)到1 800 ZB,而且全球人均日通信流量將達(dá)到4 GB,同時(shí),人均日移動(dòng)通信流量將達(dá)到1 GB.面對(duì)如此龐大的數(shù)據(jù)量,利用可持續(xù)和成本低廉的數(shù)據(jù)感知和收集方案變得越來(lái)越重要.群智感知系統(tǒng)[1-4]在此需求下應(yīng)運(yùn)而生,該系統(tǒng)利用人們擁有的無(wú)處不在的智能移動(dòng)設(shè)備(如智能手機(jī)、可穿戴設(shè)備、智能車輛等)中嵌入的傳感器(如照相機(jī)、陀螺儀等)來(lái)獲取各種各樣的數(shù)據(jù)[5-8],并將收集到的數(shù)據(jù)傳給遠(yuǎn)程數(shù)據(jù)中心進(jìn)行處理[9-11].

        目前,群智感知系統(tǒng)已經(jīng)成為了一種極具吸引力的大規(guī)模數(shù)據(jù)收集與分析的模式,為面積廣袤、人流擁擠地區(qū)的信息收集提供了有效的解決方案[12-14].該系統(tǒng)強(qiáng)大而有效的數(shù)據(jù)收集能力使其成為現(xiàn)代智慧城市不可或缺的組成部分[15].此外,當(dāng)前嵌入在可穿戴設(shè)備和智能手機(jī)中的各種傳感器,使群智感知系統(tǒng)在學(xué)術(shù)界和工業(yè)界獲得了相當(dāng)大的關(guān)注,并被應(yīng)用于環(huán)境監(jiān)控[16]、智能交通[17]、智能車輛網(wǎng)絡(luò)[18]、社交應(yīng)用[19]、健康監(jiān)測(cè)[20]以及其他許多方面[21-23].目前主流的群智感知系統(tǒng)有Mechanical Turk,Upwork,BikeNet和Uber等.

        Fig.1 Blockchain-based mobile crowd sensing systems

        盡管最近移動(dòng)設(shè)備的普及推動(dòng)了群智感知系統(tǒng)的大范圍普及,但由于集中式平臺(tái)和移動(dòng)用戶之間的大量數(shù)據(jù)處理操作和頻繁的通信,此類系統(tǒng)會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞和嚴(yán)重延遲[24].不僅如此,由于移動(dòng)用戶參與群智感知系統(tǒng)會(huì)產(chǎn)生花費(fèi),所以需要設(shè)計(jì)激勵(lì)機(jī)制來(lái)激勵(lì)移動(dòng)用戶加入到該系統(tǒng)中[25],但是在該群智感知系統(tǒng)中,激勵(lì)機(jī)制的實(shí)施依賴于一個(gè)可信的第三方,然而在實(shí)際應(yīng)用中,這樣一個(gè)可信第三方會(huì)帶來(lái)許多新的問(wèn)題:1)平臺(tái)的功能可能會(huì)受到參與的移動(dòng)用戶或外部攻擊者的損害[26];2)該平臺(tái)可能不穩(wěn)定[27];3)增加了大規(guī)模隱私泄露的風(fēng)險(xiǎn)[28].

        最近,區(qū)塊鏈作為一種分布式賬本[29-31],以其去中心化、安全、透明、不可篡改等優(yōu)越功能,被廣泛應(yīng)用于各種領(lǐng)域.同時(shí),區(qū)塊鏈中設(shè)置的智能合約[32]可以高效、準(zhǔn)確、快捷地實(shí)現(xiàn)各種復(fù)雜的交易和功能[33-34].因此,本文利用區(qū)塊鏈的智能合約,建立一類如圖1所示的區(qū)塊鏈群智感知系統(tǒng)中基于隱私保護(hù)數(shù)據(jù)真值估計(jì)的用戶激勵(lì)機(jī)制.該機(jī)制由數(shù)據(jù)真值估計(jì)模塊和移動(dòng)用戶激勵(lì)模塊共同組成,該機(jī)制能夠有效提高數(shù)據(jù)真值估計(jì)的準(zhǔn)確度,并能夠激勵(lì)更多的移動(dòng)用戶參與到該系統(tǒng)中.

        本文的主要貢獻(xiàn)有3個(gè)方面:

        1)機(jī)制設(shè)計(jì).本文的第1個(gè)貢獻(xiàn)是利用全同態(tài)加密算法構(gòu)建了一類區(qū)塊鏈群智感知系統(tǒng)中基于隱私保護(hù)數(shù)據(jù)真值估計(jì)的用戶激勵(lì)機(jī)制.該機(jī)制由數(shù)據(jù)真值估計(jì)模塊(PATD)和參與者激勵(lì)模塊(PFPI)組成,能夠?qū)崿F(xiàn)高準(zhǔn)確度的數(shù)據(jù)真值估計(jì)和參與者激勵(lì).據(jù)調(diào)研所知,本文嘗試在全同態(tài)加密狀態(tài)下實(shí)現(xiàn)具有數(shù)據(jù)真值估計(jì)功能的用戶激勵(lì)機(jī)制.與傳統(tǒng)的機(jī)制不同,本文所提機(jī)制需要克服移動(dòng)用戶自私屬性,提高數(shù)據(jù)真值估計(jì)的準(zhǔn)確性,同時(shí)要保證全同態(tài)加密狀態(tài)下機(jī)制運(yùn)行的速率.從實(shí)驗(yàn)中可以看到,PATD的數(shù)據(jù)真值估計(jì)準(zhǔn)確度相較于已有的方法提高了至少33%,而PFPI達(dá)到的社會(huì)福利相較于已有的方法提高了至少21%.同時(shí),當(dāng)系統(tǒng)具有128個(gè)數(shù)據(jù)感知任務(wù)時(shí),整個(gè)系統(tǒng)的運(yùn)行時(shí)間約為300 s,且通過(guò)不同的參數(shù)選擇,還可以進(jìn)一步加快機(jī)制運(yùn)行速度,這表明該機(jī)制可被應(yīng)用于實(shí)際的場(chǎng)景.

        2)真值估計(jì).本文的第2個(gè)貢獻(xiàn)是實(shí)現(xiàn)了全同態(tài)加密狀態(tài)下的數(shù)據(jù)真值估計(jì),在保證真值估計(jì)的準(zhǔn)確度和機(jī)制運(yùn)行速度的同時(shí),保護(hù)了用戶的數(shù)據(jù)隱私.由于數(shù)據(jù)采集設(shè)備精確度不夠等原因,用戶收集的數(shù)據(jù)往往具有噪聲,因此PATD對(duì)用戶提交的含有噪聲的數(shù)據(jù)的加密結(jié)果進(jìn)行計(jì)算,并將解密后的計(jì)算結(jié)果作為相應(yīng)數(shù)據(jù)真值的估計(jì).因?yàn)樗玫臄?shù)據(jù)均是加密的,因此可以保護(hù)用戶數(shù)據(jù)隱私,該性質(zhì)在定理3中給出.同時(shí),該機(jī)制還可以保證解密后的估計(jì)值具有較高的估計(jì)精度,可以從定理1中看到,估計(jì)誤差呈指數(shù)衰減.就本文作者所知,CKKS是目前性能最好、計(jì)算速度最快的同態(tài)加密方案[35],且該方案被ZAMA所應(yīng)用并進(jìn)行了適當(dāng)?shù)母倪M(jìn)[36].

        3)用戶激勵(lì).本文的第3個(gè)貢獻(xiàn)是在全同態(tài)狀態(tài)下保證數(shù)據(jù)真值估計(jì)準(zhǔn)確性的同時(shí)實(shí)現(xiàn)了移動(dòng)用戶的激勵(lì).PFPI同樣利用CKKS方案實(shí)現(xiàn)了競(jìng)價(jià)加密狀態(tài)下用戶激勵(lì),同時(shí)還從理論上證明了其滿足真實(shí)性和個(gè)體合理性,并可以達(dá)到較高的社會(huì)福利,可以從定理2看到,PFPI在社會(huì)福利上達(dá)到了2的近似度,同時(shí)可以從定理4得到,PFPI可以保護(hù)用戶競(jìng)價(jià)的隱私.

        1 相關(guān)工作

        目前,已有基于區(qū)塊鏈的群智感知系統(tǒng),它們利用區(qū)塊鏈去中心化、安全、透明的性能構(gòu)建了數(shù)據(jù)真值估計(jì)機(jī)制和移動(dòng)用戶激勵(lì)機(jī)制,分別實(shí)現(xiàn)了高效的性能表現(xiàn),但是這些機(jī)制都是分開(kāi)來(lái)建立的,即只建立了數(shù)據(jù)真值估計(jì)機(jī)制或者只建立了移動(dòng)用戶激勵(lì)機(jī)制.由這些機(jī)制組成的數(shù)據(jù)收集機(jī)制往往很難在實(shí)際的系統(tǒng)中實(shí)現(xiàn)較好的表現(xiàn).接下來(lái),我們將分別介紹基于區(qū)塊鏈的數(shù)據(jù)真值估計(jì)機(jī)制和用戶激勵(lì)機(jī)制.

        1.1 基于區(qū)塊鏈的數(shù)據(jù)真值估計(jì)機(jī)制

        Tian等人[37]提出了一個(gè)分布式數(shù)據(jù)真值估計(jì)機(jī)制,該機(jī)制可以有效地保護(hù)用戶數(shù)據(jù)的隱私.該機(jī)制將數(shù)據(jù)融合和處理任務(wù)委托給分布式的參與者,通過(guò)利用區(qū)塊鏈中的智能合約技術(shù)來(lái)執(zhí)行和驗(yàn)證其行為.同時(shí),由于區(qū)塊鏈缺乏對(duì)鏈上數(shù)據(jù)保密性的支持,它們利用隱私保護(hù)解決方案防止數(shù)據(jù)泄露.此外,鑒于它們框架的去中心化性質(zhì),使得該框架還克服了單點(diǎn)故障的限制,增加了系統(tǒng)的穩(wěn)定性.但是,該機(jī)制對(duì)數(shù)據(jù)隱私的保護(hù)是通過(guò)對(duì)原始數(shù)據(jù)加入高斯噪聲實(shí)現(xiàn)的,由于無(wú)法消除高斯噪聲對(duì)真值估計(jì)的影響,雖然在理論上可以證明其具有一定的真值估計(jì)準(zhǔn)確度,但是在實(shí)際操作時(shí)往往無(wú)法達(dá)到很好的效果.

        Wu等人[38]提出了一個(gè)基于區(qū)塊鏈的數(shù)據(jù)真值估計(jì)機(jī)制,該機(jī)制可以提供可靠的數(shù)據(jù)真值.為了減輕惡意參與者的影響,該機(jī)制集成了一種具有隱私保護(hù)的感知驗(yàn)證協(xié)議.通過(guò)該協(xié)議,一些數(shù)據(jù)參與者可以在不知道任何數(shù)據(jù)的情況下協(xié)作驗(yàn)證真值估計(jì)結(jié)果.同時(shí),該機(jī)制還可以通過(guò)經(jīng)濟(jì)激勵(lì),促使移動(dòng)用戶誠(chéng)實(shí)地參與到群智感知系統(tǒng)中.但是該系統(tǒng)使用的是加法同態(tài)加密方案,由于該方案的局限性,使其無(wú)法保證數(shù)據(jù)真值估計(jì)的準(zhǔn)確度.不僅如此,該機(jī)制在移動(dòng)用戶激勵(lì)中,無(wú)法保護(hù)用戶的隱私信息.

        1.2 基于區(qū)塊鏈的移動(dòng)用戶激勵(lì)機(jī)制

        Huang等人[39]通過(guò)區(qū)塊鏈中的智能合約提出了一個(gè)基于完整信息動(dòng)態(tài)博弈的激勵(lì)機(jī)制,該機(jī)制利用完全信息的Stackelberg博弈來(lái)對(duì)用戶數(shù)據(jù)進(jìn)行選擇,平臺(tái)和移動(dòng)用戶都是根據(jù)對(duì)方可能的策略來(lái)選擇自己的策略以保證自己在對(duì)方策略下的利益最大化,從而達(dá)到納什均衡.該博弈具有唯一納什平衡點(diǎn),并應(yīng)用基于區(qū)塊鏈的同態(tài)水印技術(shù)來(lái)保護(hù)數(shù)據(jù)版權(quán).但是該機(jī)制無(wú)法在用戶激勵(lì)過(guò)程中保護(hù)它們的隱私,所以無(wú)法在實(shí)際系統(tǒng)中取得很好的效果.

        Zhang等人[40]提出了一種新穎的隱私保護(hù)和可靠的車輛移動(dòng)群智感知系統(tǒng).該機(jī)制包含一種具有隱私保護(hù)的車輛數(shù)據(jù)聚合方案,以保護(hù)參與車輛與感知數(shù)據(jù)之間的數(shù)據(jù)隱私和不可鏈接性.此外,還包括2個(gè)協(xié)議來(lái)保護(hù)數(shù)據(jù)隱私并為移動(dòng)用戶提供公平的回報(bào).該系統(tǒng)實(shí)現(xiàn)了隱私保護(hù)、可靠性和公平性,且具有較高的計(jì)算和通信效率.但是該系統(tǒng)依據(jù)的同樣是加法同態(tài)加密方案,所以無(wú)法實(shí)現(xiàn)在用戶激勵(lì)階段的隱私保護(hù).

        Xie等人[41]提出了一種新穎的基于名譽(yù)激勵(lì)的無(wú)人機(jī)輔助移動(dòng)群智感知框架.該框架利用名譽(yù)激勵(lì)方案來(lái)選擇具有高名譽(yù)的無(wú)人機(jī)來(lái)執(zhí)行數(shù)據(jù)感知任務(wù),從而保護(hù)無(wú)人機(jī)和任務(wù)發(fā)布者之間的數(shù)據(jù)共享免受內(nèi)部資源不足的無(wú)人機(jī)攻擊.同時(shí),該框架利用一種基于區(qū)塊鏈的數(shù)據(jù)安全傳輸方案安全地記錄無(wú)人機(jī)的數(shù)據(jù)交易.此外,由于資源有限的無(wú)人機(jī)難以執(zhí)行計(jì)算密集型挖礦任務(wù),因此結(jié)合邊緣計(jì)算以增加區(qū)塊創(chuàng)建的成功概率.無(wú)人機(jī)與邊緣計(jì)算提供者之間的交互被建模為Stackelberg 博弈,以激勵(lì)無(wú)人機(jī)參與區(qū)塊創(chuàng)建過(guò)程,同時(shí)提供高質(zhì)量的服務(wù),在該博弈中,無(wú)人機(jī)和平臺(tái)根據(jù)對(duì)方可能的策略來(lái)選擇策略以保證自己在對(duì)方策略下的利益最大化,從而達(dá)到納什均衡.但是與之前的機(jī)制類似,該框架只保護(hù)了無(wú)人機(jī)傳輸數(shù)據(jù)的隱私安全,但是并沒(méi)有考慮用戶激勵(lì)過(guò)程中的隱私保護(hù).

        2 預(yù)備知識(shí)

        本節(jié)分別介紹系統(tǒng)概述、數(shù)據(jù)真值估計(jì)、激勵(lì)模型、同態(tài)加密方案和攻擊模型.

        2.1 系統(tǒng)概述

        本文考慮一個(gè)基于區(qū)塊鏈的群智感知系統(tǒng),系統(tǒng)組成部分包括:智能合約、一個(gè)加密服務(wù)中心、一個(gè)數(shù)據(jù)收集者集合W={w1,w2,…,wm}、一個(gè)數(shù)據(jù)需求者集合R={r1,r2,…,rn}和感知任務(wù)需求集合T={τ1,τ2,…,τn},其中每個(gè)需求者ri的任務(wù)需求為τi.這些感知任務(wù)需要一些數(shù)據(jù)收集者在本地利用智能設(shè)備進(jìn)行數(shù)據(jù)收集,然后將感知數(shù)據(jù)通過(guò)區(qū)塊鏈發(fā)送給相應(yīng)的需求者,其中,用戶wj對(duì)于任務(wù)τi的感知數(shù)據(jù)表示為mi,j.為了消除每個(gè)移動(dòng)用戶設(shè)備差異帶來(lái)的數(shù)據(jù)誤差,對(duì)于每一個(gè)任務(wù)τi,智能合約會(huì)聚合相關(guān)收集者的數(shù)據(jù)以計(jì)算一個(gè)數(shù)據(jù)融合結(jié)果mi,該結(jié)果被視為任務(wù)τi的真值m*i的估計(jì),其中m*i對(duì)參與者和數(shù)據(jù)收集者而言是未知的.因?yàn)橹悄芎霞s是公開(kāi)可見(jiàn)的,所以為了防止隱私信息在智能合約進(jìn)行一些相關(guān)操作時(shí)泄露,每個(gè)數(shù)據(jù)需求者和數(shù)據(jù)收集者借助加密服務(wù)中心加密他們的信息(包括收集到的數(shù)據(jù)、上報(bào)的競(jìng)價(jià)),其中加密服務(wù)服務(wù)中心也是不可信任的,因此也需要防止中心對(duì)信息的竊取.圖2所示為本文所提的基于區(qū)塊鏈的群智感知系統(tǒng)中數(shù)據(jù)收集框架的工作流程.為了方便,表1列了一些重要的符號(hào)解釋.

        Fig.2 Workflow of data collection mechanism for blockchain-based mobile crowd sensing systems

        Table 1 Description of Some Important Symbols

        5)報(bào)酬收集.最后,智能合約向獲勝的需求者ri收取費(fèi)用pri(步驟)),并向被獲勝的收集者wj支付報(bào)酬pwj(步驟)).

        2.2 數(shù)據(jù)真值估計(jì)

        為了消除由于數(shù)據(jù)收集者設(shè)備差異帶來(lái)的數(shù)據(jù)誤差,對(duì)于每個(gè)任務(wù),智能合約利用數(shù)據(jù)收集者的數(shù)據(jù)估計(jì)數(shù)據(jù)真值.因此,與已有的工作類似,本文也采用了Jin等人在文獻(xiàn)[42]中提出的數(shù)據(jù)真值估計(jì)機(jī)制.為簡(jiǎn)便起見(jiàn),在算法1中描述了相應(yīng)的算法.需要注意的是,本文主要關(guān)注的是連續(xù)任務(wù),而離散任務(wù)的真值估計(jì)則省略了,但是它可以用類似的方法獲得.

        算法1.數(shù)據(jù)真值估計(jì)算法.

        輸入:獲勝需求者選擇集合SR和對(duì)應(yīng)的獲勝收集者集合SWi,其中i:ri∈SR,每個(gè)任務(wù)τi的閾值參數(shù)αi,每個(gè)獲勝收集者wj對(duì)于任務(wù)τi的置信度θi,j和收集的數(shù)據(jù)mi,j;

        輸出:每個(gè)獲勝數(shù)據(jù)需求者ri的任務(wù)τi的數(shù)據(jù)真值的估計(jì)值mi.

        /*智能合約的操作*/

        for 獲勝需求者ri∈SR的任務(wù)τi∈Γdo

        ① 計(jì)算:

        end for

        如算法1所示,智能合約利用如下公式計(jì)算需求者ri的連續(xù)任務(wù)τi真值的估計(jì)值:

        (1)

        定義1.收集者wj對(duì)于一個(gè)連續(xù)任務(wù)τi∈Γ的置信水平θi,j為

        θi,j=E[|Mi,j-m*i|]∈[0,1],

        (2)

        其中數(shù)學(xué)期望是由于Mi,j的隨機(jī)性.

        此外,作為一個(gè)數(shù)據(jù)真值的估計(jì)需要具有較高的準(zhǔn)確度.因此,定義2給出了連續(xù)任務(wù)(α,γ)-準(zhǔn)確度的概念.

        定義2.對(duì)于范圍[0,1]內(nèi)的2個(gè)隨機(jī)變量Y1和Y2,當(dāng)Pr[|Y1-Y2|≥α]≤γ時(shí),我們稱Y1對(duì)Y2是(α,γ)-準(zhǔn)確的,其中α,γ∈(0,1).

        這意味著一旦數(shù)據(jù)估計(jì)值和真值滿足定義2,則它們有很高概率是相當(dāng)接近的.

        2.3 激勵(lì)模型

        數(shù)據(jù)收集者和數(shù)據(jù)請(qǐng)求者都是自私的,因此都希望最大化她們各自的收益.為了激勵(lì)更多參與者加入到系統(tǒng)中,本文采用了類似于Jin等人在文獻(xiàn)[43]中的雙邊激勵(lì)模型,其定義如下.

        對(duì)于任務(wù)τi,當(dāng)需求者ri∈R能夠獲得的價(jià)值為vi,需求者wj∈W的實(shí)際開(kāi)銷為ci,j時(shí),需求者ri的對(duì)應(yīng)收益為

        (3)

        收集者wj的對(duì)應(yīng)收益為

        (4)

        此外,智能合約的收益可以表示為

        (5)

        除了真實(shí)性,為了激勵(lì)更多的參與者,設(shè)計(jì)的激勵(lì)模塊還需要滿足個(gè)體合理性,具體定義如下.

        定義5.如果需求者ri和收集者wj的收益分別滿足uri>0和uwj>0,激勵(lì)模型滿足雙邊個(gè)體合理性.

        定義6.基于區(qū)塊鏈的群智感知系統(tǒng)的社會(huì)福利定義為

        (6)

        2.4 同態(tài)加密方案

        每個(gè)數(shù)據(jù)收集者和數(shù)據(jù)需求者的信息(例如,收集的數(shù)據(jù)和提交的競(jìng)價(jià))可能會(huì)被其他參與者竊聽(tīng).因此,本文采用Cheon等人在文獻(xiàn)[44]中提出的同態(tài)加密方案CKKS來(lái)保護(hù)它們的隱私.作為同態(tài)加密方案,CKKS支持實(shí)數(shù)和復(fù)數(shù)的近似計(jì)算.算法如下,其中為實(shí)數(shù)域,為復(fù)數(shù)域.

        1)密鑰生成操作KeyGen(L,1λ)

        ① 給定一個(gè)深度參數(shù)L和一個(gè)安全參數(shù)λ,算法選擇一個(gè)2的冪整數(shù)N并設(shè)置密文的模值q=q0×p,其中1≤≤L,q0>0,p>0.q0是一個(gè)基本模數(shù),p是一個(gè)底數(shù),二者都是整數(shù).

        ② 密鑰分布χkey、誤差分布χerr和加密分布χenc都在R[X]/(XN-1)多項(xiàng)式環(huán)上設(shè)置,其中是整數(shù)環(huán).

        ③ 算法選取一個(gè)密鑰參數(shù)s←χkey并設(shè)置密鑰為sk←(1,s).

        2)加密操作Enc(pk,m)

        ①H={z∈其中N為z∈N的共軛.在通過(guò)簡(jiǎn)單地復(fù)制明文m獲取后,算法的加密操作利用同構(gòu)映射π:H→N/2計(jì)算在這之后,該算法進(jìn)一步計(jì)算一個(gè)消息多項(xiàng)式

        注意,CKKS的加密過(guò)程引入了一個(gè)誤差,因此它的解密值與輸入值不完全相同.下面將介紹相應(yīng)的同態(tài)運(yùn)算,包括加法、乘法、標(biāo)量乘法和縮放.

        2.5 攻擊模型

        與之前在具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)方面的工作類似,我們的安全目標(biāo)是確保在整個(gè)數(shù)據(jù)真值估計(jì)過(guò)程中,數(shù)據(jù)收集者和數(shù)據(jù)需求者的競(jìng)價(jià)以及獲勝收集者提交的數(shù)據(jù)受到保護(hù),隱私信息不會(huì)被其他參與者獲取.事實(shí)上,智能合約對(duì)于所有參與者是公開(kāi)透明的,因此其他參與者可能通過(guò)竊聽(tīng)智能合約得到需求者和收集者的隱私信息,同時(shí)加密服務(wù)中心也是誠(chéng)實(shí)但是好奇的,這意味著,加密服務(wù)中心能夠誠(chéng)實(shí)地遵循預(yù)先設(shè)計(jì)的通信協(xié)議,但也試圖通過(guò)機(jī)制執(zhí)行過(guò)程中收到的智能合約發(fā)送的信息推斷參與者提交的競(jìng)價(jià)和感知數(shù)據(jù).此外,所有其他數(shù)據(jù)收集者和數(shù)據(jù)需求者也誠(chéng)實(shí)地遵循預(yù)先設(shè)計(jì)的通信協(xié)議,但是,他們也都對(duì)其他參與者提交的競(jìng)價(jià)和數(shù)據(jù)感到好奇.遵循現(xiàn)有工作中的類似假設(shè),我們假設(shè)加密服務(wù)中心和其他參與者之間不存在共謀.特別注意,在機(jī)制執(zhí)行過(guò)程中,加密服務(wù)中心不會(huì)主動(dòng)對(duì)智能合約進(jìn)行竊聽(tīng)并對(duì)加密數(shù)據(jù)進(jìn)行解密,只會(huì)從智能合約發(fā)來(lái)的信息中推斷參與者隱私信息.

        需要注意的是,檢測(cè)那些提交無(wú)效數(shù)據(jù)和競(jìng)價(jià)來(lái)故意破壞系統(tǒng)的惡意數(shù)據(jù)收集者和數(shù)據(jù)需求者并不是本文研究的內(nèi)容.請(qǐng)注意,在本文提出的數(shù)據(jù)收集框架中,可以使用安全傳輸協(xié)議,例如SSL來(lái)驗(yàn)證不同參與方之間的通信.

        3 具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)模塊

        基于區(qū)塊鏈的群智感知系統(tǒng)中數(shù)據(jù)收集框架由2部分組成,本節(jié)將詳細(xì)介紹具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)模塊.

        3.1 設(shè)計(jì)合理性

        由于數(shù)據(jù)采集設(shè)備內(nèi)部的各個(gè)器件本身尺寸具有誤差,以及不同數(shù)據(jù)采集應(yīng)用之間存在差異,移動(dòng)用戶利用不同設(shè)備不同應(yīng)用對(duì)同一個(gè)任務(wù)采集到的數(shù)據(jù)往往帶有噪聲,即彼此數(shù)據(jù)并不相同.因此,為了能夠準(zhǔn)確得到數(shù)據(jù)的真值,需要利用收集到的大量用戶數(shù)據(jù)進(jìn)行真值估計(jì).實(shí)際上,真值估計(jì)機(jī)制的設(shè)計(jì)是移動(dòng)群智感知系統(tǒng)中一個(gè)重要的研究方向[1,8,12].

        移動(dòng)用戶提交的數(shù)據(jù)往往含有用戶的隱私信息,雖然因?yàn)樵O(shè)備和應(yīng)用自身的差異使得采集到的數(shù)據(jù)具有噪聲,但是這些噪聲較為微小,因此這些數(shù)據(jù)雖然各不相同,但卻都在一個(gè)較小的范圍波動(dòng).得到這些數(shù)據(jù)后,仍然可以推測(cè)用戶的隱私信息.例如測(cè)量移動(dòng)用戶所在地中午12點(diǎn)的氣溫,雖然測(cè)得的數(shù)據(jù)含有噪聲,但是溫度數(shù)據(jù)僅在很小的范圍波動(dòng),因此可以利用這些數(shù)據(jù)推測(cè)用戶所在地的一些信息.甚至有時(shí)候因?yàn)橛脩粼O(shè)備所帶來(lái)的噪聲,也會(huì)導(dǎo)致用戶隱私泄露.例如用不同的手機(jī)拍攝同一個(gè)物品,因?yàn)樵O(shè)備的不同,照片的色溫等參數(shù)可能不同.在得到這些照片后,可以從這些差別中分析用戶使用的設(shè)備品牌.因此在利用用戶采集的數(shù)據(jù)進(jìn)行真值估計(jì)的同時(shí),還需要保護(hù)用戶的隱私信息,防止隱私泄露.為此本文利用全同態(tài)加密算法設(shè)計(jì)了數(shù)據(jù)真值估計(jì)機(jī)制,該機(jī)制在保護(hù)用戶隱私的同時(shí),具有較高的估計(jì)準(zhǔn)確度.

        3.2 設(shè)計(jì)細(xì)節(jié)

        為防止隱私泄露,數(shù)據(jù)真值估計(jì)模塊利用了CKKS同態(tài)加密方案對(duì)每個(gè)數(shù)據(jù)收集者和數(shù)據(jù)需求者提交的信息(包括競(jìng)價(jià)和感知數(shù)據(jù))進(jìn)行加密.利用式(1)對(duì)加密數(shù)據(jù)的真值進(jìn)行估計(jì),具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)模塊(PATD)的工作方式如下:

        算法2.具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)算法.

        輸出:每個(gè)獲勝數(shù)據(jù)需求者ri的任務(wù)τi數(shù)據(jù)的真值的估計(jì)值mi.

        /*智能合約的操作*/

        for 獲勝需求者ri∈SR的任務(wù)τi∈Tdo

        for 獲勝收集者wj∈SWido

        end for

        ④ 利用縮放操作Res(·,·)計(jì)算

        (modq);

        for 獲勝收集者wj∈SWido

        ⑤ 利用加法操作Add(·,·)計(jì)算

        end for

        end for

        3.3 理論分析

        與其他已有的數(shù)據(jù)真值估計(jì)的工作類似,本節(jié)也分析了PATD模塊的估計(jì)準(zhǔn)確性.因?yàn)樗玫腃KKS同態(tài)加密方案是一個(gè)近似計(jì)算方案,所以需要設(shè)計(jì)參數(shù)來(lái)消除近似誤差,為此有下面的引理.

        (7)

        證畢.

        雖然如引理1所示,乘法操作、縮放操作和加法操作引入了一些噪聲,但一些工作證明了解密后的值仍然確保較高的精度.為此,下面的定理分析PATD模塊的準(zhǔn)確性.

        Pr[|Mi-εi-m*i|≥αi]≤

        此外,當(dāng)

        (8)

        時(shí),所提模塊是(αi,γi)-準(zhǔn)確的,也就是說(shuō)對(duì)于誤差滿足Pr[|Mi-εi-m*i|≥αi]≤γi,其中εi是由CKKS加密方案引起的誤差,m*i是任務(wù)τi的數(shù)據(jù)真值,Mi是隨機(jī)變量,表示數(shù)據(jù)的估計(jì)值.

        證明.為方便起見(jiàn),需求者ri的任務(wù)τi的融合結(jié)果可以表示為

        (9)

        由于收集者wj關(guān)于每個(gè)任務(wù)τi的數(shù)據(jù)在該任務(wù)被執(zhí)行之前可以被認(rèn)作是隨機(jī)變量Mi,j,這些數(shù)據(jù)的融合結(jié)果也能夠被認(rèn)作是隨機(jī)變量.因此,有

        (10)

        其中,εi,j為加解密過(guò)程中CKKS引入的誤差,因?yàn)镃KKS的計(jì)算為近似結(jié)果.

        該證明首先分析|εi|,由定理1可得

        (11)

        其中

        (12)

        p(2|SWi|·Bscale+N)≤p2.

        (13)

        (14)

        (15)

        (16)

        因此,利用霍夫丁不等式,有

        Pr[|Mi-m*i|≥αi]≤

        (17)

        為了最小化式(17)最后一個(gè)等號(hào)后的式子,我們等價(jià)地最大化函數(shù)φ(λi),該函數(shù)定義為

        (18)

        根據(jù)柯西-施瓦茨不等式,可得

        (19)

        (20)

        因此,當(dāng)λi,j滿足式(20),有

        Pr[|Mi-εi-m*i|≥αi]≤

        根據(jù)相應(yīng)的定義,PATD模塊是(αi,γi)-準(zhǔn)確的,如果

        (21)

        即結(jié)論成立.

        證畢.

        4 具有隱私保護(hù)的用戶激勵(lì)模塊

        在介紹了PATD模塊后,本節(jié)將接著介紹具有隱私保護(hù)的參與者激勵(lì)(PFPI)模塊,將分別介紹激勵(lì)模塊的數(shù)學(xué)優(yōu)化模型、提出算法,并進(jìn)行理論分析.

        4.1 數(shù)學(xué)優(yōu)化模型

        數(shù)據(jù)真值的估計(jì)準(zhǔn)確度與所收集的數(shù)據(jù)量有關(guān),同時(shí),所提框架希望能夠最大化系統(tǒng)的社會(huì)福利,為此將建立式(22)數(shù)學(xué)優(yōu)化模型.

        優(yōu)化問(wèn)題.社會(huì)福利最大化:

        (22)

        1)優(yōu)化常數(shù).社會(huì)福利最大化時(shí),每一個(gè)任務(wù)τi所對(duì)應(yīng)的數(shù)據(jù)收集者集合Wi,數(shù)據(jù)需求者ri的競(jìng)價(jià)ai,數(shù)據(jù)收集者wj的競(jìng)價(jià)bi,j,任務(wù)集合T,每個(gè)數(shù)據(jù)收集者wj的信任水平θi,j,準(zhǔn)度參數(shù)αi和γ是常數(shù),且γ=min{γi|i:ri∈SR}.

        2)目標(biāo)函數(shù).為了能夠保證PATD模塊的準(zhǔn)確度,對(duì)于任意一個(gè)任務(wù)τi,算法將該任務(wù)的所有數(shù)據(jù)都收集上來(lái),并在此前提下最大化社會(huì)福利.

        3)優(yōu)化約束.根據(jù)式(8)和參數(shù)γ的選中,可知當(dāng)約束不等式成立時(shí),對(duì)于每一個(gè)任務(wù)τi,其數(shù)據(jù)真值估計(jì)都滿足(αi,γi)-準(zhǔn)確度.

        4)優(yōu)化變量.該優(yōu)化問(wèn)題中的優(yōu)化變量為xi,當(dāng)xi=1表示任務(wù)τi被智能合約選中并執(zhí)行,當(dāng)xi=0表示該任務(wù)沒(méi)有被選中.

        通過(guò)上述數(shù)學(xué)模型,可以得到該優(yōu)化問(wèn)題是NP難問(wèn)題.

        引理2.上述優(yōu)化問(wèn)題是NP難的.

        證明.為了簡(jiǎn)化問(wèn)題,令

        (23)

        上述問(wèn)題可簡(jiǎn)化為

        (24)

        可以知道這是一個(gè)0-1背包問(wèn)題,已知0-1背包問(wèn)題為一個(gè)NP完全問(wèn)題,所以可知,上述優(yōu)化問(wèn)題是一個(gè)NP難問(wèn)題.

        證畢.

        由于該問(wèn)題的NP困難屬性,因此,4.2節(jié)將提出一個(gè)近似算法,高效地解決該問(wèn)題.

        4.2 算法設(shè)計(jì)

        為了解決該問(wèn)題,本節(jié)提出一個(gè)近似算法.該算法的偽代碼如算法3所示,其具體流程如下.

        具有隱私保護(hù)的用戶激勵(lì)算法由2部分組成,即參與者選擇部分和報(bào)酬確定部分.

        4.2.1 參與者選擇部分

        算法主體:對(duì)于每一個(gè)任務(wù)τi,智能合約計(jì)算權(quán)重

        (25)

        (26)

        (27)

        算法輸出:獲勝需求者集合SR和每個(gè)獲勝需求者ri對(duì)應(yīng)的獲勝收集者集合SWi,其中i:ri∈SR.

        算法3.參與者選擇部分.

        輸出:獲勝需求者集合SR和對(duì)應(yīng)的獲勝收集者集合SWi,其中i:ri∈SR.

        /*智能合約的操作*/

        ① 定義需求者選擇集合SR=?和對(duì)應(yīng)的收集者選擇集合SWi=?,其中i:ri∈SR,并定義常數(shù)C=0;

        for 每一個(gè)τi∈Tdo

        end for

        for 每一個(gè)τi∈Tdo

        ⑤ 選擇一個(gè)隨機(jī)數(shù)Rj;

        end for

        end for

        while ?i+C≤βdo

        ⑩AR=AR∪{ri},AWi=Wi;

        end while

        其中i:ri∈SR;

        else

        end if

        /*加密服務(wù)中心的操作*/

        for 每一個(gè)τi∈Tdo

        ifζi,j<ηdo

        end if

        end for

        end for

        在進(jìn)行完參與者選擇部分后,智能合約進(jìn)入報(bào)酬確定部分.

        4.2.2 報(bào)酬確定部分

        算法主體:對(duì)于每一個(gè)獲勝需求者ri∈SR,智能合約計(jì)算

        (28)

        對(duì)于相應(yīng)的獲勝收集者wj∈SWi,智能合約計(jì)算

        (29)

        算法輸出:每一個(gè)獲勝需求者ri∈SR需要支付的費(fèi)用pi和對(duì)應(yīng)的獲勝收集者wj∈SWi能夠收到的報(bào)酬pi,j,其中i:ri∈SR.

        算法4.報(bào)酬確定部分.

        輸出:獲勝需求者ri∈SR的支付費(fèi)用pi和對(duì)應(yīng)獲勝收集者wj∈SWi收到的報(bào)酬pi,j,其中i:ri∈SR.

        /*智能合約的操作*/

        for 每一個(gè)ri∈SRdo

        ③ 計(jì)算式(28);

        for 每一個(gè)wj∈SWido

        ⑥ 計(jì)算式(29);

        ⑨ returnpi,j;

        end for

        ⑩ returnpi;

        end for

        /*加密服務(wù)中心的操作*/

        end for

        end for

        在結(jié)束本節(jié)之前,我們給出一個(gè)例子來(lái)具體說(shuō)明該算法的工作流程.

        4.3 激勵(lì)屬性

        本節(jié)將證明所提出的PFPI模塊滿足雙邊真實(shí)性、雙邊個(gè)體合理性,同時(shí)在社會(huì)福利最大化中達(dá)到了2 的近似比.

        引理3.PFPI對(duì)于每個(gè)需求者和收集者都滿足真實(shí)性,這意味著每個(gè)需求者和收集者都誠(chéng)實(shí)的報(bào)告競(jìng)價(jià).

        證明.我們通過(guò)證明PFPI滿足單調(diào)性和臨界報(bào)酬2個(gè)性質(zhì)來(lái)說(shuō)明參與的需求者具有真實(shí)性,而對(duì)于參與的收集者,可以用相似的方法得到結(jié)論,因此將省略相關(guān)的證明過(guò)程.注意,算法使用的CKKS是近似算法,但是由于算法的設(shè)計(jì),使其在密文狀態(tài)下的各種計(jì)算并沒(méi)有改變相應(yīng)的數(shù)值,因此在證明過(guò)程中所有變量均為明文.

        證畢.

        除了真實(shí)性,還需要保證PFPI模塊具有個(gè)體合理性.

        引理4.PFPI模塊滿足每個(gè)需求者和收集者的個(gè)體合理性,這意味著每個(gè)需求者和收集者都可以得到非負(fù)的收益.

        證明.這里只證明對(duì)于每個(gè)需求者,PFPI模塊滿足個(gè)體合理性,對(duì)于收集者的情況可以利用相同的方法得到結(jié)論.證明中所有變量都是明文.

        證畢.

        接下來(lái)將證明PFPI模塊在系統(tǒng)的社會(huì)福利上達(dá)到了2的近似度.為了證明該結(jié)論,將利用分?jǐn)?shù)背包問(wèn)題,其定義如下.

        問(wèn)題.分?jǐn)?shù)背包問(wèn)題:

        (30)

        證畢.

        利用引理5,可以得到如下定理.

        定理2.PFPI模塊在系統(tǒng)的社會(huì)福利上達(dá)到了2的近似比.

        (31)

        其中OPT是原始優(yōu)化問(wèn)題的最大值.由此可知

        (32)

        由算法3可知,選中需求者集合為SR=AR或SR={ri*},其中i*=arg max{δi|i:ri∈R},因此δi*≥δ.由此可知該算法滿足

        (33)

        所以結(jié)論成立.

        證畢.

        5 安全分析

        如第3節(jié)和第4節(jié)所示,所提出的基于區(qū)塊鏈的群智感知系統(tǒng)中數(shù)據(jù)收集框架利用 CKKS 保護(hù)數(shù)據(jù)需求者和數(shù)據(jù)收集者的數(shù)據(jù)以及競(jìng)價(jià)隱私.本節(jié)將詳細(xì)分析所提框架的安全性.

        定理3.PATD模塊保證了收集者提交的數(shù)據(jù)對(duì)誠(chéng)實(shí)但是好奇的竊聽(tīng)者的安全性,這意味著在執(zhí)行算法過(guò)程中,加密服務(wù)中心和其他參與者除了最后的數(shù)據(jù)真值的估計(jì)值外無(wú)法獲得其他關(guān)于數(shù)據(jù)的任何信息.

        證明.如PATD模塊所示,在提交數(shù)據(jù)之前,每個(gè)收集者使用加密服務(wù)中心生成的密鑰對(duì)各自數(shù)據(jù)進(jìn)行加密,然后智能合約根據(jù)加密數(shù)據(jù)估計(jì)數(shù)據(jù)真值.最后,加密狀態(tài)的數(shù)據(jù)估計(jì)值由加密服務(wù)中心進(jìn)行解密.在此過(guò)程中,CKKS的安全性保證了數(shù)據(jù)隱私.與現(xiàn)有的工作類似,假設(shè)加密服務(wù)中心和其他參與者(數(shù)據(jù)需求者和數(shù)據(jù)收集者)之間沒(méi)有勾結(jié),且加密服務(wù)中心不會(huì)在模塊執(zhí)行過(guò)程中主動(dòng)解密收集者提交的加密數(shù)據(jù),因此,除了最后公開(kāi)的數(shù)據(jù)真值的估計(jì)值,沒(méi)有人可以獲得數(shù)據(jù)的任何信息.綜上分析,PATD模塊可以保證數(shù)據(jù)的安全性.

        證畢.

        值得注意的是,現(xiàn)有的許多具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)算法為了得到最終的估計(jì)值需要在計(jì)算的過(guò)程中解密一些中間結(jié)果,而這些解密操作會(huì)導(dǎo)致數(shù)據(jù)隱私泄露,與這些工作不同,PATD模塊不需要解密中間結(jié)果來(lái)得到最終的數(shù)據(jù)真值估計(jì)值,因此進(jìn)一步保證了數(shù)據(jù)的安全性.此外,現(xiàn)在的一些已有工作在保護(hù)數(shù)據(jù)隱私的同時(shí),還保護(hù)用戶權(quán)重的隱私,因?yàn)檠芯空哒J(rèn)為在估計(jì)真值過(guò)程中使用的用戶權(quán)重也是隱私信息.與這些工作不同,在本文所提算法中,用戶權(quán)重是他們的置信度,而這些置信度在區(qū)塊鏈中是公開(kāi)可見(jiàn)的,實(shí)際上,在區(qū)塊鏈中,往往要根據(jù)每個(gè)參與者的置信度來(lái)決定誰(shuí)有資格當(dāng)?shù)V工.

        定理4.具有隱私保護(hù)的激勵(lì)模塊在面對(duì)半誠(chéng)實(shí)但是好奇的攻擊者時(shí),可以保護(hù)數(shù)據(jù)需求者和數(shù)據(jù)收集者競(jìng)價(jià)的隱私安全,這意味著在執(zhí)行算法過(guò)程中,智能合約、加密服務(wù)提供方和其他參與者除了最后的報(bào)酬外無(wú)法獲得其他關(guān)于競(jìng)價(jià)的任何信息.

        證明.根據(jù)算法3和算法4,數(shù)據(jù)需求者和數(shù)據(jù)收集者提交的是加密競(jìng)價(jià),這意味著智能合約無(wú)法直接獲取他們的競(jìng)價(jià).該激勵(lì)模塊由2個(gè)子模塊組成,參與者選擇模塊和報(bào)酬確定模塊,因此下面的證明將分別從對(duì)2個(gè)子模塊的安全性進(jìn)行分析.

        證畢.

        6 實(shí)驗(yàn)仿真

        本節(jié)將從實(shí)驗(yàn)仿真的角度驗(yàn)證所提機(jī)制的性能,該節(jié)首先介紹比較基線,之后將說(shuō)明實(shí)驗(yàn)仿真中的參數(shù)設(shè)置,最后將給出實(shí)驗(yàn)結(jié)果.

        6.1 比較基線

        本文所提的區(qū)塊鏈群智感知系統(tǒng)中基于隱私保護(hù)數(shù)據(jù)的用戶激勵(lì)機(jī)制包含PATD模塊和PFPI模塊2部分,因此本節(jié)將驗(yàn)證這2個(gè)機(jī)制的性能.

        1)具有隱私保護(hù)的數(shù)據(jù)真值估計(jì)機(jī)制.實(shí)驗(yàn)仿真考慮3種比較基線:第1種是均值估計(jì)基線(MEAN),該基線將數(shù)據(jù)的均值作為最后的數(shù)據(jù)真值的估計(jì)值輸出;第2種是中位數(shù)估計(jì)基線(MEDIAN),該基線將數(shù)據(jù)的中位數(shù)作為最后的數(shù)據(jù)真值估計(jì)的輸出;第3種是迭代估計(jì)基線(IBTD),該基線由Zhang等人在文獻(xiàn)[46]中提出,在每次迭代時(shí),更新每個(gè)數(shù)據(jù)的權(quán)重,并利用更新后的權(quán)重計(jì)算數(shù)據(jù)真值估計(jì),在達(dá)到迭代次數(shù)后,機(jī)制輸出估計(jì)結(jié)果.注意,實(shí)驗(yàn)仿真過(guò)程中,均使用CKKS同態(tài)加密方案對(duì)數(shù)據(jù)進(jìn)行加密.

        2)具有隱私保護(hù)的參與者激勵(lì)機(jī)制.因?yàn)槟壳皼](méi)有基于同態(tài)加密方案的激勵(lì)機(jī)制,因此實(shí)驗(yàn)仿真考慮2種基線:第1種基于收益的激勵(lì)機(jī)制(BFI),該機(jī)制將每個(gè)任務(wù)τi的δi從大到小進(jìn)行排序,然后從最大的開(kāi)始選擇獲勝的數(shù)據(jù)需求者和收集者;第2種基于權(quán)重的激勵(lì)機(jī)制(WFI),該機(jī)制將每個(gè)任務(wù)τi的權(quán)重?i按照從小到大排序,然后每次選擇權(quán)重最小的任務(wù)確定相應(yīng)的獲勝數(shù)據(jù)需求者和收集者.

        6.2 參數(shù)設(shè)置

        為了方便,本節(jié)將實(shí)驗(yàn)的參數(shù)設(shè)置列在了表2中.與Jin等人的文獻(xiàn)[43]類似,一些參數(shù)都是在某個(gè)區(qū)間均勻隨機(jī)選擇.具體而言,對(duì)于每一個(gè)任務(wù)τi,閾值參數(shù)αi和精度參數(shù)γi在[0.2,0.3]均勻隨機(jī)選取,每個(gè)數(shù)據(jù)需求者ri能夠獲得的價(jià)值vi在[20,25]上均勻隨機(jī)選取.同時(shí),每個(gè)數(shù)據(jù)收集者wj的數(shù)據(jù)xi,j都是從均值為μi,j、方差為σi,j的截?cái)喔咚狗植贾胁蓸拥玫降模磝i,j∈[0,1],且μi,j取值為[0,1],而σi,j取值為[1,2],數(shù)據(jù)置信度θi,j在[0,0.1]均勻選取,花費(fèi)ci,j取值為[0,1],同時(shí)愿意執(zhí)行的任務(wù)集合Γj中任務(wù)的數(shù)量|Γj|取值區(qū)間為[1,5].在仿真集合Ⅰ中,數(shù)據(jù)收集者的數(shù)量M從2變到512,而數(shù)據(jù)需求者的數(shù)量N保持100不變;在仿真集合Ⅱ中,數(shù)據(jù)需求者的數(shù)量N從2變到512,而數(shù)據(jù)收集者的數(shù)量M保持100不變.

        Table 2 The Simulation Parameter Settings

        此外,本文采用CKKS作為同態(tài)加密方案,因此,相關(guān)參數(shù)設(shè)置為:

        維度參數(shù)N=213,縮放因子Δ=240,密文模數(shù)qL=21 503.同時(shí),如Cheon等人在參考文獻(xiàn)[47]中采用的多項(xiàng)式組合方法,本文也利用相同的方法,其中多項(xiàng)式fd和gd分別選取d=3,而相應(yīng)的表達(dá)式為

        f3(x)=(35x-35x3+21x5-5x7)/24,

        g3(x)=(4 589x-16 577x3+25 614x5-

        12 860x7)/210.

        相應(yīng)的組合參數(shù)分別為df和dg,其中fdf表示f°f°…°f做df次組合,同樣gdg表示g°g°…°g做dg次組合.

        本實(shí)驗(yàn)環(huán)境為Ubuntu 18.04.2 LTS,AMD Ryzen 7 5800H CPU,16 GB 內(nèi)存,16線程.

        6.3 仿真結(jié)果

        本文仿真實(shí)驗(yàn)中的考察指標(biāo)——社會(huì)福利,為整個(gè)機(jī)制運(yùn)行完后對(duì)PFPI的性能評(píng)價(jià)指標(biāo),另一個(gè)考察指標(biāo)——真值估計(jì)準(zhǔn)確度,為整個(gè)機(jī)制運(yùn)行完后對(duì)PATD的性能評(píng)價(jià)指標(biāo).最后一個(gè)評(píng)價(jià)指標(biāo)——運(yùn)行時(shí)間,為整個(gè)機(jī)制運(yùn)行完成后所需的時(shí)間,但是因?yàn)镻ATD模塊只涉及同態(tài)加法操作,運(yùn)行時(shí)間較短,而PFPI涉及到排序操作和大量乘法操作,運(yùn)行時(shí)間較長(zhǎng).

        Fig.3 MAE under different number of data collectors

        圖3、圖4所示為PATD的仿真結(jié)果.圖3為數(shù)據(jù)收集者數(shù)量不同時(shí),各數(shù)據(jù)真值估計(jì)機(jī)制的MAE;而圖4為數(shù)據(jù)需求者數(shù)量不同時(shí),各數(shù)據(jù)真值估計(jì)機(jī)制的MAE.其中,MAE表示各數(shù)據(jù)的估計(jì)值與真值之間的平均距離,計(jì)算公式為

        (34)

        Fig.4 MAE under different number of data requesters

        從式(34)可以知道,MAE的值越小,表示算法的準(zhǔn)確性越高.從圖3和圖4中可以看出,本文所提的PATD算法具有最小的MAE,因此,在所有比較的數(shù)據(jù)真值估計(jì)機(jī)制中具有最好的性能表現(xiàn).在對(duì)IBTD機(jī)制進(jìn)行仿真時(shí),其迭代次數(shù)被設(shè)置為1 000次.

        Fig.5 Social welfare under different number of data collectors

        本文所提的區(qū)塊鏈群智感知系統(tǒng)中基于隱私保護(hù)數(shù)據(jù)的用戶激勵(lì)機(jī)制包括2部分,即PATD和PFPI,在驗(yàn)證了PATD的性能后,接著對(duì)PFPI的性能進(jìn)行驗(yàn)證.

        圖5、圖6所示為PFPI的仿真結(jié)果.圖5為數(shù)據(jù)收集者數(shù)量不同時(shí),各具有隱私保護(hù)的激勵(lì)機(jī)制達(dá)到的社會(huì)福利;而圖6為數(shù)據(jù)需求者數(shù)量不同時(shí),各具有隱私保護(hù)的激勵(lì)機(jī)制達(dá)到的社會(huì)福利.需要指出的是,其中BFI機(jī)制可以滿足真實(shí)性和個(gè)體合理性,而WFI機(jī)制只滿足個(gè)體合理性但不滿足真實(shí)性,在進(jìn)行仿真的過(guò)程中,BFI和WFI中數(shù)據(jù)需求者和收集者提交的競(jìng)價(jià)都利用CKKS同態(tài)加密方案進(jìn)行加密.從仿真結(jié)果可以看出PFPI達(dá)到的社會(huì)福利最高,這說(shuō)明PFPI與其他基準(zhǔn)激勵(lì)機(jī)制相比具有更好的性能.同時(shí),在圖5和圖6中可以看到,BFI的性能相較于WFI的性能更好.

        Fig.6 Social welfare under different number of data requesters

        由于區(qū)塊鏈每時(shí)每刻發(fā)生大量的交易,因此對(duì)于各種基于區(qū)塊鏈的應(yīng)用的運(yùn)行速度有較高的要求,在性能仿真的最后,本節(jié)驗(yàn)證了利用本文所提區(qū)塊鏈群智感知系統(tǒng)中基于隱私保護(hù)數(shù)據(jù)的用戶激勵(lì)機(jī)制的運(yùn)行時(shí)間,并將仿真結(jié)果列于表3中.在表3中分別讓(df,dg)取不同的組合,并統(tǒng)計(jì)任務(wù)數(shù)從2增加到512時(shí),不同任務(wù)數(shù)所需的運(yùn)行時(shí)間.從表3中可以看出,隨著任務(wù)數(shù)的增加,所需要的運(yùn)行時(shí)間在增加,這是因?yàn)樾枰某朔ú僮髟谠黾?同時(shí)可以看出不同的(df,dg)組合所需的時(shí)間不同,這是因?yàn)椴煌慕M合需要計(jì)算的乘法操作次數(shù)是不同的,而且可以看出df的影響要比dg的影響大.

        Table 3 Running Time of Different Parameters

        表3為PFPI的運(yùn)行速度,為了整個(gè)實(shí)驗(yàn)的完整性,本文最后對(duì)所提機(jī)制整體進(jìn)行運(yùn)行時(shí)間的仿真,以此來(lái)論證機(jī)制的合理性與連續(xù)性.

        從表4可以看出,PFPI的運(yùn)行時(shí)間相較于PATD要長(zhǎng)得多,這是因?yàn)镻ATD模塊僅涉及同態(tài)加法操作以及少量的明文與密文的乘法操作,這些操作所需時(shí)間較短.與之相反,PFPI在用戶選擇階段和報(bào)酬確定階段均涉及到排序操作,而排序操作需要大量的密文之間的同態(tài)乘法計(jì)算來(lái)完成,而乘法操作需要時(shí)間較長(zhǎng).從表4中可以看到,所提機(jī)制對(duì)時(shí)間敏感度不高的在線系統(tǒng)或者是完全線下的系統(tǒng)操作性較強(qiáng).

        Table 4 Running Time of the Whole Scheme

        7 總結(jié)與展望

        本文針對(duì)現(xiàn)有基于區(qū)塊鏈群智感知系統(tǒng)的數(shù)據(jù)收集框架總是獨(dú)立分離設(shè)計(jì)數(shù)據(jù)真值估計(jì)機(jī)制和參與者激勵(lì)機(jī)制而導(dǎo)致其無(wú)法達(dá)到最佳性能的問(wèn)題,提出一類新的具有隱私保護(hù)的數(shù)據(jù)收集機(jī)制.該機(jī)制由數(shù)據(jù)真值模塊PATD和參與者激勵(lì)模塊PFPI共同構(gòu)成.相較于分離設(shè)計(jì)的框架,該機(jī)制具有更好的性能.為了保護(hù)參與者的隱私信息,該機(jī)制利用CKKS同態(tài)加密方案.本文在提出數(shù)據(jù)收集機(jī)制后,從理論角度證明了PATD具有較高的真值估計(jì)準(zhǔn)確度,同時(shí)證明了PFPI不僅滿足真實(shí)性和個(gè)體合理性,而且具有較高的社會(huì)福利;從實(shí)驗(yàn)仿真的角度驗(yàn)證了PATD和PFPI的安全性能.從仿真結(jié)果可知,它們與各自的基準(zhǔn)方案相比具有更好的安全性能.

        作者貢獻(xiàn)聲明:應(yīng)臣浩提出了算法思路和實(shí)驗(yàn)方案;夏福源負(fù)責(zé)完成實(shí)驗(yàn)仿真;李頡提出理論分析指導(dǎo)意見(jiàn);斯雪明提出實(shí)驗(yàn)仿真指導(dǎo)意見(jiàn);駱源提供論文修改意見(jiàn).

        猜你喜歡
        機(jī)制
        構(gòu)建“不敢腐、不能腐、不想腐”機(jī)制的思考
        自制力是一種很好的篩選機(jī)制
        文苑(2018年21期)2018-11-09 01:23:06
        “三項(xiàng)機(jī)制”為追趕超越蓄力
        丹鳳“四個(gè)強(qiáng)化”從嚴(yán)落實(shí)“三項(xiàng)機(jī)制”
        保留和突破:TPP協(xié)定ISDS機(jī)制中的平衡
        定向培養(yǎng) 還需完善安置機(jī)制
        破除舊機(jī)制要分步推進(jìn)
        氫氣對(duì)缺血再灌注損傷保護(hù)的可能機(jī)制
        注重機(jī)制的相互配合
        打基礎(chǔ) 抓機(jī)制 顯成效
        日本少妇被爽到高潮的免费| 日本真人边吃奶边做爽动态图| 日本19禁啪啪吃奶大尺度| 国产精品视频二区不卡| 国产一区二区精品久久凹凸| 我的极品小姨在线观看| 精品久久有码中文字幕| 免费观看激色视频网站| 激情人妻在线视频| 淫秽在线中国国产视频| 伊人久久综合无码成人网| 内射囯产旡码丰满少妇| 精品人伦一区二区三区蜜桃麻豆| 五月综合丁香婷婷久久| 老妇高潮潮喷到猛进猛出| 免费无码毛片一区二区三区a片| 浪荡少妇一区二区三区| 国产一区二区三区18p| av无码电影一区二区三区| 亚洲日韩国产精品第一页一区| 日韩毛片久久91| 国产一区二区三区不卡视频| 中国老熟妇506070| 在线视频一区色| 女同国产日韩精品在线| 午夜视频在线观看一区二区小 | 成年无码av片完整版| 最新国产成人综合在线观看| 少妇被啪出水在线视频| 国产精品无码v在线观看| 欧洲色综合| 免费高清日本一区二区| 亚洲成av人片不卡无码| 国产女女做受ⅹxx高潮| 国产成人丝袜在线无码| 久久国产成人午夜av免费影院| 又黄又硬又湿又刺激视频免费| 伊人久久亚洲综合影院首页 | 91精品国产综合久久熟女| 好日子在线观看视频大全免费动漫| 亚洲熟妇大图综合色区|