国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于區(qū)塊鏈的分布式激勵架構(gòu)研究

2021-01-25 08:35:12何云華王偉忠孫利民
工程科學(xué)與技術(shù) 2021年1期
關(guān)鍵詞:報酬礦工參與者

何云華,黃 偉,王偉忠,張 翠,李 紅,孫利民

(1.北方工業(yè)大學(xué) 信息學(xué)院,北京100144;2.中國工業(yè)互聯(lián)網(wǎng)研究院,北京100102;3.中國科學(xué)院信息工程研究所物聯(lián)網(wǎng)安全北京市重點(diǎn)實驗室,北京100093;4.國家工業(yè)信息安全發(fā)展研究中心,北京100040)

基于區(qū)塊鏈的激勵機(jī)制是指利用基于區(qū)塊鏈的密碼貨幣作為激勵手段的激勵機(jī)制[1]。基于區(qū)塊鏈的激勵機(jī)制利用區(qū)塊鏈的去中心化、開放性、不可篡改、匿名性等特性[2-3],在互不了解的多方間建立可靠的信任關(guān)系,能夠解決傳統(tǒng)電子貨幣存在權(quán)威欺騙、信任缺失問題,可以增強(qiáng)系統(tǒng)的安全性和容災(zāi)性[4-5]。

目前,基于區(qū)塊鏈的激勵機(jī)制應(yīng)用在群智感知、車聯(lián)網(wǎng)、數(shù)據(jù)共享等場景已有一些研究[6-8]。區(qū)塊鏈作為分布式安全的賬本記錄了這些應(yīng)用中的交易,保證交易的可驗證和不可篡改性。然而,現(xiàn)有基于區(qū)塊鏈激勵機(jī)制設(shè)計因缺乏設(shè)計原則與架構(gòu)指導(dǎo)而存在設(shè)計缺陷或評估缺失等問題。例如:Jia等[6]提出的群智感知中的位置隱私保護(hù)激勵機(jī)制沒有考慮激勵的持續(xù)性;Li等[7]提出的車聯(lián)網(wǎng)中的激勵機(jī)制沒有考慮參與區(qū)塊鏈的車輛用戶和充電提供商的惡意行為;Xuan等[8]提出的數(shù)據(jù)共享中基于智能合約的激勵機(jī)制沒有考慮共享數(shù)據(jù)的質(zhì)量問題。已有一些研究人員提出了激勵設(shè)計原則[9-10]及區(qū)塊鏈相關(guān)的架構(gòu)[11-12]。Yang等[9]從博弈論的角度提出一些激勵機(jī)制設(shè)計原則,包括計算高效、個體理性、預(yù)算平衡、贏利性和可信性,但只適用于基于博弈模型的定價策略。Zhang等[10]提出了抵抗欺騙、合謀等攻擊的安全性原則,但只適用于基于信譽(yù)的激勵機(jī)制。邵奇峰等[11]提出了區(qū)塊鏈技術(shù)架構(gòu)可指導(dǎo)區(qū)塊鏈的部署,但未涉及激勵機(jī)制設(shè)計。徐恪等[12]提出了基于區(qū)塊鏈的網(wǎng)絡(luò)安全體系架構(gòu)來指導(dǎo)區(qū)塊鏈在網(wǎng)絡(luò)安全方面的應(yīng)用,并給出安全激勵的設(shè)計思路,但僅考慮了激勵機(jī)制的安全性。

為此,本文提出了一種基于區(qū)塊鏈的分布式激勵架構(gòu),以期規(guī)范與指導(dǎo)基于區(qū)塊鏈的激勵機(jī)制的設(shè)計。該架構(gòu)將激勵機(jī)制視為區(qū)塊鏈中的交易,覆蓋了激勵交易的全過程,從交易的付款流向、付款方式、付款金額3個方面制定了基于區(qū)塊鏈的激勵機(jī)制設(shè)計的基本需求和額外需求。該架構(gòu)包括場景適配、支付策略、效果評價3個階段:場景適配階段通過分析場景中的角色關(guān)系提取各個參與方之間的利益關(guān)系,以確定交易驗證內(nèi)容、報酬流向、安全薄弱點(diǎn)或隱私泄漏點(diǎn);支付策略階段根據(jù)各類密碼貨幣、定價策略與支付方式的特點(diǎn)及作用,進(jìn)行選擇以滿足場景中參與方的利益關(guān)系、交易驗證和交易流向的支付策略;效果評價階段可從安全可信、隱私保護(hù)、可擴(kuò)展性、可持續(xù)性和計算高效來分析激勵機(jī)制是否能夠達(dá)到對應(yīng)場景所需求的激勵要求。最后,本文應(yīng)用該激勵架構(gòu)指導(dǎo)群智感知應(yīng)用中激勵機(jī)制實例的設(shè)計,分析并驗證該架構(gòu)的有效性。

1 激勵機(jī)制設(shè)計原則

激勵機(jī)制設(shè)計原則用于指導(dǎo)激勵機(jī)制架構(gòu)的構(gòu)建和激勵機(jī)制的設(shè)計?;趨^(qū)塊鏈的激勵機(jī)制可被當(dāng)作參與者之間的一次或多次交易[13],因此,可從以下3個問題考慮激勵機(jī)制設(shè)計原則:1)付錢的流向,誰給誰付錢;2)付錢的方式,怎么付錢效率更高,選擇什么樣的付款方式更便捷;3)付多少錢,如何設(shè)定一個合理的報酬價格。

如圖1所示,本文基于以上問題提出了激勵機(jī)制的設(shè)計需要滿足的基本需求:1)用戶之間的利益關(guān)系。通過對應(yīng)用場景的角色分析,提取和定義應(yīng)用場景中用戶間的利益關(guān)系,如分工關(guān)系、驗證關(guān)系、安全脆弱點(diǎn)、隱私泄漏點(diǎn)等。2)付款方式的安全性,即如何保證付款過程的安全可靠。依據(jù)安全需求不同選擇相應(yīng)的密碼貨幣,根據(jù)場景中的安全脆弱點(diǎn)或隱私泄漏點(diǎn),選擇或制定不同的付款形式來提升付款過程的安全。3)制定一種合理給予報酬的方案。根據(jù)場景中的分工關(guān)系、驗證工作量等需求,選擇或優(yōu)化現(xiàn)有的定價策略設(shè)定合理的定價機(jī)制。

圖1 激勵機(jī)制設(shè)計原則Fig.1 Design principles of incentive mechanism

基于區(qū)塊鏈的激勵機(jī)制的設(shè)計除了要滿足以上基本需求以外,還應(yīng)考慮一些額外的需求:1)機(jī)制的可拓展性保證。激勵任務(wù)驗證的復(fù)雜性增加了礦工對交易的驗證工作量,節(jié)點(diǎn)數(shù)量增加也會導(dǎo)致交易數(shù)量激增,交易的處理數(shù)量的增加會超過礦工的處理能力的邊際,因此需要考慮系統(tǒng)的可擴(kuò)展性。2)隱私保護(hù)的需求。用戶應(yīng)在參與交易、任務(wù)執(zhí)行、驗證工作過程實現(xiàn)匿名化。礦工可能需要參與、驗證交易信息,即便隱藏信息,也能通過交易中的記錄數(shù)據(jù)、驗證過程信息挖掘出參與者私密信息。3)通信計算開銷。激勵機(jī)制中節(jié)點(diǎn)之間的交互會增加通信計算開銷,隱私保護(hù)、安全可信等方法也會增加系統(tǒng)通信計算開銷,通信計算開銷過大會影響用戶體現(xiàn),因此需要在保證相應(yīng)的激勵效果情況下減少通信計算的開銷。

2 基于區(qū)塊鏈的激勵架構(gòu)

現(xiàn)有的區(qū)塊鏈相關(guān)的架構(gòu)[11-12]沒有考慮針對激勵交易的全流程設(shè)計需求。因此,本文在第1節(jié)提出的全流程設(shè)計原則基礎(chǔ)上,設(shè)計了區(qū)塊鏈的分布式激勵架構(gòu)。如圖2所示,該架構(gòu)分為3階段:1)場景適配階段。分析并提取應(yīng)用場景節(jié)點(diǎn)之間的角色、分工、驗證、安全和隱私脆弱點(diǎn)等內(nèi)容。2)支付策略階段。在場景適配的基礎(chǔ)上提供相應(yīng)的支付策略,包括密碼貨幣選擇、定價機(jī)制設(shè)計、付款方式抉擇等。3)效果評價階段。對激勵機(jī)制的設(shè)計目的與效果進(jìn)行評估,激勵程度的考慮包含安全可信、隱私保護(hù)、可拓展性、成本開銷等。

圖2 基于區(qū)塊鏈的分布式架構(gòu)Fig.2 Blockchain-based distributed architecture

2.1 場景適配

在3階段架構(gòu)中,場景適配屬于第1階段,是激勵架構(gòu)設(shè)計的基礎(chǔ)。場景適配通過對應(yīng)用場景的分析,提取出其中節(jié)點(diǎn)間的利益關(guān)系?;谝延械姆植际郊钕到y(tǒng)研究,本架構(gòu)通過分析其中角色的關(guān)聯(lián)關(guān)系,提取出交易驗證、報酬流向、安全與隱私脆弱點(diǎn)等內(nèi)容。不同的應(yīng)用場景下,其角色關(guān)系及利益關(guān)系不同,導(dǎo)致交易驗證、報酬流向、安全性、隱私保護(hù)的設(shè)置不同。下面將以3個示例進(jìn)行說明。

1)能源互聯(lián)網(wǎng)中電車充電場景。包括電車用戶、電動汽車、充電運(yùn)營商、充電樁節(jié)點(diǎn)、電網(wǎng)等實體。充電運(yùn)營商制定充電價格,電車用戶根據(jù)充電價格決定其電動汽車在某個充電樁節(jié)點(diǎn)進(jìn)行充放電[14-17]。電車用戶希望降低充電成本,同時保證其電車電量充足;充電運(yùn)營商期望最大化充電樁的利用率,提高充電收益;電網(wǎng)期望電車充電不影響供電負(fù)荷的均衡。如圖3所示,電車用戶驗證充電樁節(jié)點(diǎn)的身份,充電運(yùn)營商驗證電車用戶身份,身份驗證后充電運(yùn)營商會授權(quán)為電動汽車充電或放電,充電交易完成后生成訂單,訂單信息驗證后存儲到區(qū)塊鏈中,驗證工作由區(qū)塊鏈礦工完成。在此過程中,區(qū)塊鏈記錄交易信息可能泄露電車用戶的隱私,充電運(yùn)營商可能推斷出電車用戶軌跡隱私信息,礦工做驗證時可能出安全與隱私問題。報酬流向包括充電運(yùn)營商到電車用戶、電車用戶到充電運(yùn)營商、區(qū)塊鏈網(wǎng)絡(luò)到礦工節(jié)點(diǎn)等。

圖3 電車充電場景Fig.3 EV charging scene

2)群智感知中路況感知場景。包括服務(wù)提供商、移動感知用戶、服務(wù)查詢者3個角色,服務(wù)提供商收集移動用戶的實時GPS信息,用于估計道路交通狀況,進(jìn)而為服務(wù)查詢者提供路況服務(wù)[18-21]。服務(wù)提供商盡可能收集更多在道路行駛的移動感知用戶的GPS位置信息,提升道路交通狀況的準(zhǔn)確性,并在盡可能短的時間內(nèi)給予服務(wù)查詢者響應(yīng),提升服務(wù)體現(xiàn);移動感知用戶提供GPS信息的同時,不期望自己的位置隱私信息泄露;服務(wù)查詢者期望得到及時且準(zhǔn)確的路況服務(wù)。在執(zhí)行感知任務(wù)前,移動感知用戶驗證服務(wù)提供商的身份和同意接受感知任務(wù);移動感知用戶上傳感知數(shù)據(jù)后,服務(wù)提供商需驗證移動感知用戶身份和提供數(shù)據(jù)的質(zhì)量,然后根據(jù)數(shù)據(jù)質(zhì)量給予對應(yīng)移動感知用戶相應(yīng)的報酬;服務(wù)提供商、移動感知用戶、服務(wù)查詢者之間的協(xié)定可通過區(qū)塊鏈的智能合約實現(xiàn),由區(qū)塊鏈礦工來驗證。在上述過程中,上傳的感知數(shù)據(jù)易暴露用戶的位置隱私,服務(wù)提供商驗證用戶身份時會泄露用戶身份信息,報酬給予會關(guān)聯(lián)用戶身份和上傳的感知數(shù)據(jù),礦工驗證工作同樣存在安全與隱私脆弱點(diǎn)。報酬流向包括服務(wù)提供商到移動感知用戶,服務(wù)查詢者到服務(wù)提供商等。

3)在延遲容忍網(wǎng)絡(luò)信息傳遞場景。包括源節(jié)點(diǎn)、目的節(jié)點(diǎn)和中繼節(jié)點(diǎn),其中,中繼節(jié)點(diǎn)幫助源節(jié)點(diǎn)將消息、文件或視頻等內(nèi)容傳遞到目的節(jié)點(diǎn)[13,22]。源節(jié)點(diǎn)期望所傳送的內(nèi)容能夠快速且準(zhǔn)確地送達(dá)目的節(jié)點(diǎn),而且不泄露傳送的內(nèi)容;中繼節(jié)點(diǎn)期望以較小代價完成轉(zhuǎn)發(fā)任務(wù)并獲得較多的報酬;目的節(jié)點(diǎn)期望成功獲取完整的傳送內(nèi)容。源節(jié)點(diǎn)需驗證目的節(jié)點(diǎn)接收到所傳送的內(nèi)容,驗證中間節(jié)點(diǎn)確實幫助轉(zhuǎn)發(fā)了傳送的內(nèi)容;目的節(jié)點(diǎn)需驗證源節(jié)點(diǎn)身份和傳送內(nèi)容的完整性;源節(jié)點(diǎn)支付中間節(jié)點(diǎn)報酬的協(xié)定可通過區(qū)塊鏈來實現(xiàn),相關(guān)的驗證內(nèi)容記錄在區(qū)塊鏈上,由礦工進(jìn)行驗證。在此過程中,中間節(jié)點(diǎn)轉(zhuǎn)發(fā)消息是安全與隱私脆弱點(diǎn),礦工驗證工作也是安全與隱私脆弱點(diǎn)。報酬的流向包括源節(jié)點(diǎn)給予中繼節(jié)點(diǎn)的報酬及礦工驗證工作的報酬。

2.2 支付策略

激勵機(jī)制需設(shè)計相應(yīng)的支付策略,以達(dá)到更多人參與、高質(zhì)量參與的目的,或滿足安全可信、隱私保護(hù)、計算高效等需求。支付策略的設(shè)計包括了密碼貨幣的選擇、定價機(jī)制的設(shè)計和付款形式的確定。

2.2.1 密碼貨幣的選擇

密碼貨幣的種類多樣,不同的密碼貨幣采用的共識機(jī)制、效率、特點(diǎn)差異較大。激勵機(jī)制設(shè)計需根據(jù)場景需求選擇合適的密碼貨幣,現(xiàn)有常用的密碼貨幣有Bitcoin、ETH、Litecoin、XRP、Zerocoin等[4],如表1所示。

表1 主要密碼貨幣的特點(diǎn)分析Tab.1 Characteristicsof major cryptocurrencies

Bitcoin是由中本聰提出的基于區(qū)塊鏈技術(shù)的加密貨幣,采用工作量證明PoW共識協(xié)議[23]。Bitcoin是首創(chuàng)的加密貨幣,在密碼貨幣市場份額占比最高,認(rèn)可度較高。PoW用于解決電子貨幣的“雙花”問題,但PoW共識協(xié)議成本較高,需要消耗大量的計算資源。Bitcion網(wǎng)絡(luò)生成一個新的區(qū)塊需要10 min,交易得到確認(rèn)至少需要1 h,存在較大的延時。目前,Bitcoin的交易語法只支持轉(zhuǎn)賬,作為激勵方式時,應(yīng)擴(kuò)充Bitcoin的交易語法,使其支持功能性轉(zhuǎn)賬,以確保激勵機(jī)制的正常運(yùn)作。

以太幣(ETH)是基于以太坊的數(shù)字代幣,支持可編程智能合約,采用PoW/PoS共識協(xié)議[4]??删幊讨悄芎霞s能夠控制區(qū)塊鏈上的數(shù)字資產(chǎn)進(jìn)行復(fù)雜操作,實現(xiàn)高靈活性ETH交易,賦予了區(qū)塊鏈高靈活度的拓展應(yīng)用功能,以太幣的智能合約易于實現(xiàn)激勵機(jī)制中的定價策略。目前,ETH支持輕客戶端快速驗證的PoW 算法,以太坊的區(qū)塊大約每隔15 s產(chǎn)生,生成塊速度仍然很慢。為了解決PoW挖礦帶來的巨大能源消耗問題,以太坊正在從PoW共識機(jī)制向PoS共識機(jī)制轉(zhuǎn)變,但PoS的安全性完全依賴于資產(chǎn)較高的礦工節(jié)點(diǎn),不適用于安全性較高的應(yīng)用場景。

Litecoin相比于Bitcoin在工作量證明機(jī)制算法、總量上限和區(qū)塊生成速度上進(jìn)行了改進(jìn)。Litecoin在工作量證明機(jī)制中使用Scrypt算法取代SHA-256算法[4]。由于挖礦的礦工更加分散,也就更利于防止51%攻擊,安全性相對較高。區(qū)塊速度為2.5 min產(chǎn)生一個,完成一筆交易的時間約為20 min,延時也較大。Litecoin網(wǎng)絡(luò)適用于延時要求不高而安全性有較高要求的激勵機(jī)制應(yīng)用場景。

Zerocash使用zk-SNARKS加密技術(shù)實現(xiàn)匿名,使發(fā)送方地址、接收方地址和金額徹底隱藏,其交易記錄不公開,需要通過使用特定的數(shù)據(jù)才能解碼查看交易記錄[24]。Zerocash作為比特幣的一種分支保留了其原有的工作量證明機(jī)制,但其挖礦算法使用Equihash算法,其更加依賴于計算能力。因此,Zerocash作為激勵方式時,其交易規(guī)則可以隱藏激勵機(jī)制中交易雙方的身份信息及交易記錄,適用于需要更完善的隱私保護(hù)的場景。

XRP基于Ripple網(wǎng)絡(luò)實現(xiàn)交易,相比于Bitcoin的交易數(shù)據(jù)打包和記錄確認(rèn)速度更快,3 s生成一個區(qū)塊[4]。其共識機(jī)制為RPCA協(xié)議共識,將網(wǎng)絡(luò)中的節(jié)點(diǎn)分為普通節(jié)點(diǎn)和驗證節(jié)點(diǎn),交易的驗證和確定只需要驗證節(jié)點(diǎn)的投票,因此XRP減少挖礦耗費(fèi)的時間。XRP適用于需要交易延時低的交易系統(tǒng)及高效率支付手段的激勵機(jī)制場景。

2.2.2 定價策略

定價策略直接決定了參與者的積極性,包括任務(wù)參與者的意愿、參與任務(wù)做出的貢獻(xiàn)等。參與者的報酬分配原則可按照參與者的信譽(yù)、完成任務(wù)質(zhì)量或者競價等方式進(jìn)行分配。報酬分配時還應(yīng)考慮激勵交易供需關(guān)系,供需雙方的不誠信行為或自私行為。目前,激勵機(jī)制中定價策略的設(shè)計大致分為3種類型:

1)基于信譽(yù)的定價策略。將信譽(yù)、信任量化,將其作為主要參數(shù),依據(jù)不同場景下的需求設(shè)計相應(yīng)的定價策略,得出任務(wù)參與者的報酬價格。該類定價策略依賴的信譽(yù)系統(tǒng)可分為集中式[10]和分布式[25]信譽(yù)系統(tǒng)。集中式信譽(yù)系統(tǒng)由中央機(jī)構(gòu)記錄、收集、發(fā)布用戶的歷史交易信息及信譽(yù)反饋信息,但其運(yùn)行成本高,且存在中心信任缺失問題。分布式信譽(yù)系統(tǒng)將節(jié)點(diǎn)的信譽(yù)信息分散存儲在交易過的節(jié)點(diǎn)上,查詢時廣播查詢信息,由交易過的節(jié)點(diǎn)響應(yīng)并反饋對應(yīng)的信譽(yù)值。這種方式適合于與區(qū)塊鏈分布式存儲方式結(jié)合,將信譽(yù)值打包到區(qū)塊中,并存儲在區(qū)塊鏈網(wǎng)絡(luò)。

例如,在能源互聯(lián)網(wǎng)的電車充電場景中,電動汽車用戶的可信度與其朋友數(shù)量、其他用戶和該用戶對充電樁評分的相似性相關(guān)[26]。因此,某個電車用戶i的可信度Ci(t)可表示為:

式中,P為區(qū)塊鏈網(wǎng)絡(luò)支付的總報酬,Rj為充電樁節(jié)點(diǎn)j的信譽(yù),V為所有接入?yún)^(qū)塊鏈網(wǎng)絡(luò)的充電樁節(jié)點(diǎn)集合。

2)基于質(zhì)量貢獻(xiàn)的定價策略。根據(jù)參與者完成任務(wù)的質(zhì)量或貢獻(xiàn)給予相應(yīng)的報酬。該定價策略的主要任務(wù)在于如何準(zhǔn)確地評估參與者的質(zhì)量或貢獻(xiàn),如何將質(zhì)量或貢獻(xiàn)轉(zhuǎn)化為對用戶的獎勵。質(zhì)量或貢獻(xiàn)主要考察時空覆蓋質(zhì)量[19]、數(shù)據(jù)質(zhì)量[27]等層面。時空覆蓋質(zhì)量是指參與者參與時空相關(guān)任務(wù)時應(yīng)滿足數(shù)據(jù)采集間隔、區(qū)域覆蓋率,如車輛移動軌跡收集和城市中環(huán)境監(jiān)測(PM2.5、噪音等)所要求的區(qū)域覆蓋率和監(jiān)測時間間隔的要求;數(shù)據(jù)質(zhì)量是指參與者提供數(shù)據(jù)的準(zhǔn)確性和可靠性的評估,通常采用貝葉斯推斷、期望最大化等評估技術(shù)實現(xiàn)。

參與者的報酬與參與者的質(zhì)量或貢獻(xiàn)通常成正比關(guān)系,報酬的計算通過歸一化的貢獻(xiàn)或質(zhì)量乘以基準(zhǔn)報酬實現(xiàn),例如,通過互信息原理得到歸一化的貢獻(xiàn)[28]。因此,參與者k的報酬r(qk)可表示為:

式中:qk為評估的質(zhì)量,可由用戶期望最大化(EM)算法估計得到;cn(qk)為數(shù)值劃分為n個區(qū)間的歸一化的貢獻(xiàn)。

3)基于拍賣的定價策略。以拍賣的形式分配任務(wù)和給予報酬,通過競價使任務(wù)請求者和任務(wù)參與者利益最優(yōu)化,適合于參與者展現(xiàn)不誠信行為或自私行為的場景?;谂馁u的定價策略可分為Myerson拍賣[29]、VCG拍賣[18]、雙邊拍賣[29]、逆向拍賣[29-30]等。

Myerson拍賣解決競價機(jī)制中出售單個物品的“最優(yōu)拍賣問題”,即賣家如何依據(jù)拍賣規(guī)則與買家的出價獲取最大化收益。VCG(Vickrey-Clark-Groves)機(jī)制解決競價機(jī)制組合出售多個物品的“最優(yōu)拍賣問題”,即賣家如何根據(jù)買家對多個物品的估值分配出售多個物品的組合以達(dá)到最優(yōu)收益的目的。VCG拍賣機(jī)制基于動態(tài)定價策略,其定價策略是依據(jù)通過拍賣者賣給買者帶來的損失之和來定價的,通過激勵機(jī)制的設(shè)計和合理的支付函數(shù)引導(dǎo)參與者誠實地上傳自己的真實開銷和相應(yīng)參數(shù),提供更加穩(wěn)定的交易環(huán)境。以上拍賣機(jī)制只考慮賣家的利益最大化,影響參與者的積極性。雙邊拍賣解決的是眾多買者和眾多賣者的場景下的最優(yōu)拍賣問題,需同時考慮買者和賣者的利益。在雙邊拍賣中,拍賣師發(fā)布買者的任務(wù)需求和出價,賣者給出可完成的任務(wù)和報價,當(dāng)買者中給出的最高價與賣者中提出的最低價一致時交易達(dá)成。

多屬性逆向拍賣除了考慮拍賣雙方的價格屬性外,還需考慮信用、質(zhì)量、性能等非價格因素的影響。

2.2.3 付款形式

激勵交易的付款形式?jīng)Q定著交易的安全性和效率,在激勵機(jī)制設(shè)計中起著重要作用。由于激勵交易采用區(qū)塊鏈技術(shù),激勵交易都具備防雙花、防篡改的作用,在安全性上有一定的保障。然而激勵交易除了轉(zhuǎn)賬之外,還要求參與者能夠完成既定的任務(wù),這是激勵交易的付款形式需要解決的問題。激勵交易可能會泄露參與者的隱私,隱私保護(hù)也是付款形式的研究內(nèi)容之一。另外,區(qū)塊鏈技術(shù)中區(qū)塊確認(rèn)的速率通常較慢,因此提升激勵交易的付款效率是另一個需要研究的問題。

現(xiàn)有能夠?qū)崿F(xiàn)讓參與者完成既定任務(wù)的方法包括擴(kuò)展交易語法支持承諾[1]和智能合約[11]的方式。Kumaresan等[1]提出了基于Bitcoin的功能轉(zhuǎn)賬模型,通過Bitcoin構(gòu)造形式化的模型以支持限時轉(zhuǎn)賬、承諾退還、押金補(bǔ)償?shù)裙δ?,并通過該這些功能轉(zhuǎn)賬模型實現(xiàn)了可證計算、安全計算、公平計算、非交互賞金任務(wù)等密碼學(xué)任務(wù),但該Bitcoin擴(kuò)展交易語法不是圖靈完備的,較難實現(xiàn)復(fù)雜功能或開銷很大。智能合約通過提供相應(yīng)的方法完成所需要的功能要求,例如,在能源互聯(lián)網(wǎng)的電車充電場景中,電車充電認(rèn)證、充電交易過程被寫入到智能合約[31],如圖4所示。但是智能合約的編寫可能引入安全漏洞,需對智能合約的安全性進(jìn)行評估。

為保護(hù)激勵交易的隱私,可采用Zerocash實現(xiàn),利用非交互式零知識證明方法(zk-SNARKs),隱藏交易的原地址、目的地址和轉(zhuǎn)賬金額[24]。另一種隱私保護(hù)方式是通過貨幣混淆節(jié)點(diǎn)打破用戶與其他用戶之間的交易關(guān)系。貨幣混淆節(jié)點(diǎn)通過簽名承諾保證“用戶i在t1時刻發(fā)給它的v個電子幣,它將在t2時刻之前返回給用戶i”[32]。但以上方案未考慮節(jié)點(diǎn)的任務(wù)執(zhí)行過程及礦工的驗證工作會重新建立交易之間的關(guān)聯(lián)性,泄漏參與者隱私。Wang等[27]提出基于節(jié)點(diǎn)協(xié)作的交易驗證模型,通過礦工與參與節(jié)點(diǎn)之間的多方協(xié)作完成對交易的驗證,達(dá)到k-匿名隱私保護(hù)的目的。

圖4 電車充電合約[31]Fig.4 EV charging contract[31]

現(xiàn)有提升激勵交易的效率方法包括微支付通道[33]、改進(jìn)共識算法[34-35]等方案。Poon等[33]提出在長期具有交易關(guān)系的節(jié)點(diǎn)之間建立可信的微支付通道,節(jié)點(diǎn)通過微支付通道完成交易過程,而不廣播到Bitcoin的公有鏈上,公有鏈上的交易只記錄微支付通道中兩節(jié)點(diǎn)的Bitcoin總額。Kokoris-Kogias等[34]提出了一種強(qiáng)共識協(xié)議,建立在成熟的實用拜占庭錯誤容忍算法(PBFT)之上,引入聯(lián)合簽名方案減小PBFT輪次的開銷和輕量級客戶端驗證交易請求的開銷;該強(qiáng)共識協(xié)議能夠增加比特幣兩個數(shù)量級的吞吐量,降低交易確認(rèn)延遲至1 min以內(nèi)。Zamani等[35]提出了RapidChain共識算法,該共識算法分為引導(dǎo)啟動階段、共識階段和重構(gòu)階段,如圖5所示。引導(dǎo)啟動階段只會在開始時運(yùn)行一次,該階段創(chuàng)建一個初始隨機(jī)源,并隨機(jī)選出一個特殊的委員會,稱為參考委員會;再由該參考委員會的成員對節(jié)點(diǎn)進(jìn)行隨機(jī)分配,構(gòu)成多個分片委員會。該共識機(jī)制采用時間分片技術(shù),并且,每個時間分片又分為多個輪次,每個輪次都可進(jìn)行區(qū)塊確認(rèn)工作,不必頻繁重構(gòu)委員會,從而提升了效率。

圖5 Rapid Chain共識機(jī)制[35]Fig.5 Rapid Chain consensus mechanism[35]

2.3 效果評估

激勵效果是指由激勵機(jī)制產(chǎn)生的結(jié)果,是對激勵機(jī)制的整體性考慮,針對激勵機(jī)制在應(yīng)用場景中的特定需求,通過第2.2節(jié)給出相應(yīng)的技術(shù)支撐以達(dá)到安全可信、隱私保護(hù)、可拓展性、可持續(xù)性、計算高效等激勵效果。

1)安全可信,保證激勵機(jī)制設(shè)計的安全性和公平性,包括密碼貨幣本身的安全性、支付策略的公平性、支付形式的安全性等,通常通過形式化證明、安全性分析、博弈分析等角度進(jìn)行評估。

2)隱私保護(hù),保證激勵交易中雙方的隱私不被泄漏,包括參與者的身份隱私、任務(wù)涉及的數(shù)據(jù)隱私、位置隱私等,常用的評估方法包括k-匿名、信息熵、差分隱私等衡量標(biāo)準(zhǔn)。

3)可擴(kuò)展性,是指激勵交易處理的瓶頸問題,這主要是由區(qū)塊鏈本身性能受限造成的,通常需要從共識機(jī)制、交易驗證、廣播通信、信息加解密等環(huán)節(jié)進(jìn)行優(yōu)化以提升性能。

4)可持續(xù)性,保證參與者有持續(xù)長期的動力,通常通過多次模擬實驗考察參與者的參與情況和完成任務(wù)質(zhì)量情況,評估參與者是否保持著參與的積累性。

5)計算高效,保證激勵交易涉及的相關(guān)計算開銷較小,包括定價策略的計算開銷、身份驗證開銷、任務(wù)驗證開銷等,通常通過計算復(fù)雜度和計算時間衡量。

對于具體應(yīng)用場景進(jìn)行評估時,以上激勵效果不一定都要評估,需要根據(jù)場景利益關(guān)系需求決定。例如,在延遲容忍網(wǎng)絡(luò)信息傳遞場景中,對于中間節(jié)點(diǎn)的激勵即在本次消息傳遞完成后就給予的報酬,可以不用考慮激勵的持續(xù)性。

3 群智感知應(yīng)用案例分析

本節(jié)將提出的激勵架構(gòu)應(yīng)用到群智感知應(yīng)用案例,體現(xiàn)該架構(gòu)對激勵設(shè)計的指導(dǎo)和優(yōu)化作用。

3.1 利益關(guān)系提取

第2.1節(jié)列舉的場景已經(jīng)簡述了群智感知應(yīng)用的利益關(guān)系,由于本文更關(guān)注對安全與隱私脆弱點(diǎn)的優(yōu)化,因此,下面將主要闡述這兩方面的內(nèi)容。如圖6所示,用戶上傳感知數(shù)據(jù)而服務(wù)器給予激勵的過程可看作為一個交易,交易由礦工驗證后打包成區(qū)塊接入?yún)^(qū)塊鏈中,根據(jù)不同的感知質(zhì)量,不同的用戶得到不同的報酬。服務(wù)器期望獲得高質(zhì)量的感知數(shù)據(jù);用戶期望提供感知數(shù)據(jù)時獲得合理的報酬,盡可能不泄露自身的隱私;礦工執(zhí)行驗證任務(wù)獲得區(qū)塊鏈網(wǎng)絡(luò)的獎勵,礦工還可能冒充用戶去領(lǐng)取更多的獎勵。群智感知應(yīng)用在區(qū)塊鏈中執(zhí)行的具體過程如下:首先,服務(wù)器預(yù)付押金生成感知任務(wù)公告合約;然后,用戶執(zhí)行感知任務(wù),上傳感知數(shù)據(jù)給任務(wù)公告合約地址;其次,礦工驗證感知數(shù)據(jù)質(zhì)量,將貢獻(xiàn)量化,計算相應(yīng)的報酬,生成服務(wù)器和用戶之間的交易;最后,服務(wù)器確認(rèn)感知數(shù)據(jù)和交易,支付給用戶報酬,報酬轉(zhuǎn)入用戶的地址。

圖6 群智感知應(yīng)用利益關(guān)系Fig.6 Interest relationship in crowdsensing

3.2 支付策略確定

根據(jù)第3.1節(jié)的群智感知應(yīng)用利益關(guān)系可知,目前基于區(qū)塊鏈的群智感知過程中數(shù)據(jù)質(zhì)量驗證工作都由礦工節(jié)點(diǎn)完成,礦工節(jié)點(diǎn)可能獲取用戶感知數(shù)據(jù),冒充用戶領(lǐng)取報酬,或者與其他用戶共謀獲得更多的報酬。因此,礦工的驗證工作應(yīng)分擔(dān)給參與用戶以保護(hù)隱私,并通過節(jié)點(diǎn)之間合作達(dá)到隱私保護(hù)的同時保證節(jié)點(diǎn)具有參與的動力,這是激勵機(jī)制設(shè)計面臨的問題。

為解決該問題,提出了基于節(jié)點(diǎn)協(xié)作的隱私保護(hù)激勵機(jī)制。用戶形成協(xié)作組G上傳感知數(shù)據(jù)到區(qū)塊鏈P2P網(wǎng)絡(luò);礦工驗證感知數(shù)據(jù)和激勵交易,驗證通過后將感知數(shù)據(jù)遞交給服務(wù)器,并給用戶組分配報酬(payment),如圖7所示。

圖7 隱私保護(hù)激勵機(jī)制Fig.7 Privacy-preserving incentive mechanism

本方案可采用以太幣作為密碼貨幣,其中,以太坊平臺提供了智能合約,可以便于本激勵方案的實施;定價策略采用基于質(zhì)量貢獻(xiàn)的定價策略,參照第2.2.2 節(jié)相關(guān)內(nèi)容的描述。付款形式的具體驗證過程分為組內(nèi)協(xié)商階段和礦工驗證組交易階段。

3.2.1 組內(nèi)協(xié)商

用戶與其附近的用戶或朋友形成匿名組,匿名組內(nèi)用戶采用簽名技術(shù)傳遞感知數(shù)據(jù)。用戶在建立匿名組時,可以根據(jù)用戶的信譽(yù)挑選組成員,或者通過社交關(guān)系挑選組成員,從而得到一個彼此相互信任的匿名組。為保證匿名組內(nèi)用戶隱私得到較好的防護(hù),本方案要求組內(nèi)的用戶數(shù)量至少為k個,從而滿足k-匿名隱私保護(hù)的要求。

感知數(shù)據(jù)在組內(nèi)傳遞時可被監(jiān)聽,為保證感知數(shù)據(jù)的完整性和安全性,本方案需對感知數(shù)據(jù)進(jìn)行簽名和加密后傳輸,但直接采用先簽名后加密的方式會帶來較大的計算開銷。因此,本方案使用雙線性映射的簽密方案[36]完成組內(nèi)節(jié)點(diǎn)用戶感知數(shù)據(jù)的驗證。

3.2.2 組交易驗證

組內(nèi)的用戶負(fù)責(zé)組內(nèi)節(jié)點(diǎn)用戶的身份隱私信息驗證,而用戶的感知數(shù)據(jù)則整合在一起由礦工驗證。本方案使用Hash函數(shù)對組內(nèi)用戶的感知數(shù)據(jù)進(jìn)行加密以保證數(shù)據(jù)的安全性。而對于組內(nèi)用戶數(shù)據(jù)的整合,本方案利用Merkle樹的思想歸納組內(nèi)節(jié)點(diǎn)數(shù)據(jù)。

對于每個組的感知數(shù)據(jù),礦工需要驗證其合法性和數(shù)據(jù)質(zhì)量,對于合法性檢查,使用群盲簽名算法驗證;對于數(shù)據(jù)質(zhì)量的估計則使用期望最大化(EM)算法驗證。群成員對消息進(jìn)行簽名,礦工收到群成員對消息(m)的簽名后進(jìn)行驗證。

3.3 激勵效果分析

由于本方案主要關(guān)注安全可信、隱私保護(hù)和計算效率方面的激勵效果的優(yōu)化,因此只對這3個方面進(jìn)行評估?;诠?jié)點(diǎn)協(xié)作的隱私保護(hù)激勵機(jī)制能夠有效防止礦工對組內(nèi)節(jié)點(diǎn)發(fā)起的背景知識攻擊和鏈接攻擊,以及攻擊者在數(shù)據(jù)發(fā)布過程中可能發(fā)起的推理攻擊。本方案安全性主要依賴于k-匿名組的劃分和歸類形成的組內(nèi)成員準(zhǔn)標(biāo)志符(quasi-identifier)的相似性,相似性越大,匯總后的感知數(shù)據(jù)會產(chǎn)生的信息損失越小。

當(dāng)組內(nèi)用戶數(shù)接近網(wǎng)絡(luò)中實際連接數(shù)時,信息損失量越低,匿名化程度越高。以修正的可視度量CMVM衡量數(shù)據(jù)集的匿名化質(zhì)量:

式中,|nG|為匿名組的成員數(shù)量,k為期望達(dá)到的匿名度。對于所有的匿名組G來說,通過計算其成員數(shù)量與網(wǎng)絡(luò)實際連接數(shù)下匿名度k之差的平方度量匿名化質(zhì)量。當(dāng)理想情況下所有節(jié)點(diǎn)數(shù)都為k時,CMVM為0。

運(yùn)用Gervais的區(qū)塊鏈仿真平臺模擬區(qū)塊鏈及區(qū)塊節(jié)點(diǎn)數(shù),其中,擁有5—15連接數(shù)的節(jié)點(diǎn)最多,并以此模擬k-匿名化的效率。如圖8所示,可知k定為10時,匿名效果較好的匿名組數(shù)量最多。

圖8 不同k值下不同組的C MVMFig.8 C MVM of different groups under k

本方案采用的雙線性映射的簽密方案與先簽名后加密的方法相比,使用隱藏的簽名作為一次性密鑰節(jié)省了一次指數(shù)運(yùn)算,即橢圓曲線上的一次標(biāo)量乘法運(yùn)算;而且,發(fā)送方的兩次指數(shù)運(yùn)算也可以離線進(jìn)行,從而較大地提升了用戶感知數(shù)據(jù)簽密的效率。

4 結(jié) 論

本文基于激勵機(jī)制設(shè)計原則,依據(jù)不同場景中的激勵機(jī)制設(shè)計了基于區(qū)塊鏈分布式的激勵架構(gòu),該架構(gòu)包括場景適配、支付策略、效果評估3個階段,并利用該架構(gòu)對群智感知應(yīng)用的激勵機(jī)制在安全可信、隱私保護(hù)和計算高效方面進(jìn)行了優(yōu)化。下一步的研究將在本架構(gòu)基礎(chǔ)上提供其基本模塊的接口函數(shù)或工具集,便于相關(guān)研究人員使用。

猜你喜歡
報酬礦工參與者
沒有西瓜的夏天,就像沒有報酬的加班
休閑跑步參與者心理和行為相關(guān)性的研究進(jìn)展
金牌挖礦工
老礦工的家國情懷
淺析打破剛性兌付對債市參與者的影響
礦工老李
海外僑領(lǐng)愿做“金絲帶”“參與者”和“連心橋”
華人時刊(2016年13期)2016-04-05 05:50:03
醫(yī)生的最佳報酬
海外星云(2015年15期)2015-12-01 04:17:39
常數(shù)輪理性秘密分享機(jī)制
誰沒領(lǐng)到報酬
沈阳市| 边坝县| 深州市| 阿克| 赤峰市| 郧西县| 务川| 尚志市| 莲花县| 荥经县| 紫阳县| 石景山区| 无为县| 射阳县| 兴和县| 高清| 微博| 金沙县| 夹江县| 山东省| 鄂尔多斯市| 余姚市| 高淳县| 石棉县| 晋中市| 威信县| 宜城市| 阿坝| 瑞金市| 平远县| 丁青县| 武川县| 衢州市| 隆化县| 白山市| 会同县| 渝中区| 通江县| 兴国县| 滦南县| 津市市|