中圖分類號:TP399;U495 文獻(xiàn)標(biāo)志碼:A 文章編號:1001-3695(2025)06-002-1611-13
doi:10.19734/j.issn.1001-3695.2024.10.0450
Review of blockchain-based data sharing in Internet of Vehicles
Fan Yanfang,Zhang Zhe?,Qin Tianqi,Chen Ruoyu,Sun Yinglun (SchoolofComputer,BeijingInformation Scienceamp;Technology University,Beijing1Oo1O1,China)
Abstract:DatasharingintheIoV,whichinvolvestheexchangeandsharingof raficdataamong vehiclesorbetweenvehicles andinfrastructure,significantlyenhancesdriving experienceandsafety.Blckchaintechnology,cha-racterizedbydecentralization,tamper-proof,and traceability,hasbeenwidelyadoptedfordatasharinginIoVenvironments,offeringunprecedented opportunities toestablishatrusteddata-sharing ecosystem.However,applyingtraditional blockchaintoIoVdatasharing poses substantialchallenges.Toaddresstheseissues,numerousresearchefortshaveproposedtargetedsolutions.Thispaperprovidedacomprehensivereviewofblockchain-basedIoVdatasharing.Itfirstlyintroducedthefundamentalconceptsofblockchain andIoVdatasharing.Subsequently,itanalyzedthecurrent stateofresearchonblockchain-basedIoVdatasharingsolutions, highlighting keychallenges.Specificall,thisstudywasthefirstto focusonandcompare existing solutions addressng two majorchalenges:lowthroughputandhighstorageoverhead.Finallyitproposedpotentialfutureresearchdirections,cosidering the evolving trends in both IoVand blockchain technologies.
Key Words: Internet of Vehicles(IoV); blockchain;data sharing;throughput rate; storage overhead
0 引言
車聯(lián)網(wǎng)(IoV)指的是以行駛中的車輛作為數(shù)據(jù)感知對象,借助新一代信息通信技術(shù)實現(xiàn)車與萬物(vehicle-to-everything,V2X),即車與車、人、基礎(chǔ)設(shè)施之間的網(wǎng)絡(luò)互聯(lián),以此提升車輛整體的智能化水平,為用戶提供安全、舒適、智能、高效的駕駛體驗與交通服務(wù),提高道路交通的安全性、高效性和便利性,提升社會交通服務(wù)質(zhì)量[1]
隨著車載遠(yuǎn)程信息處理技術(shù)和應(yīng)用的快速發(fā)展,車輛產(chǎn)生了大量不同類型的數(shù)據(jù)。例如,自動駕駛車輛每秒可以從攝像頭、雷達(dá)、GPS等設(shè)備產(chǎn)生1GB數(shù)據(jù)[2]。此外,車輛可以合作收集與共享共同感興趣的數(shù)據(jù)[3.4],車輛收集的數(shù)據(jù)包括客觀和主觀數(shù)據(jù),客觀數(shù)據(jù)主要由車輛感知,包括交通相關(guān)數(shù)據(jù),如道路、天氣狀況以及停車場占用率等。主觀數(shù)據(jù)由用戶提供,包括路側(cè)酒店、餐飲評級和車輛基礎(chǔ)設(shè)施服務(wù)質(zhì)量等[5]。車輛間共享這些收集到的數(shù)據(jù)能夠提升駕駛體驗,提高駕駛的安全性[67]。例如,觀察到某一交通事故的車輛可能會向計劃經(jīng)過同一路線的其他車輛傳達(dá)對應(yīng)信息,從而避免更多車輛受到事故影響[8]。然而開放自治的車聯(lián)網(wǎng)環(huán)境中存在惡意用戶,這將對數(shù)據(jù)共享帶來嚴(yán)峻挑戰(zhàn)。例如,自私的車輛可能通過謊報停車場占用率從而誤導(dǎo)其他車輛,為自己或同伴爭得車位;惡意車輛可能創(chuàng)造多個虛假身份謊報交通路況,從而將其他車輛引入擁堵的交通路段。諸如此類問題,嚴(yán)重影響著車聯(lián)網(wǎng)中數(shù)據(jù)共享的發(fā)展[9-I]。區(qū)塊鏈技術(shù)的逐漸成熟,讓很多研究者注意到它在數(shù)據(jù)共享方面的前景,其憑借去中心化、防竄改和可追溯等特點(diǎn),能夠構(gòu)造一個可信的數(shù)據(jù)共享環(huán)境,被廣泛應(yīng)用于車聯(lián)網(wǎng)數(shù)據(jù)共享[12]。通過以車輛或基礎(chǔ)設(shè)施作為區(qū)塊鏈網(wǎng)絡(luò)的節(jié)點(diǎn),配合密碼學(xué)技術(shù),可以實現(xiàn)在大量邊緣節(jié)點(diǎn)上執(zhí)行可靠的計算、高效的訪問控制和安全的存儲,保障了數(shù)據(jù)共享過程中的安全性和隱私性[13]。但傳統(tǒng)區(qū)塊鏈與車聯(lián)網(wǎng)數(shù)據(jù)共享相結(jié)合存在著以下五方面挑戰(zhàn),影響其應(yīng)用與發(fā)展。首先,在數(shù)據(jù)安全及隱私性方面,數(shù)據(jù)共享過程中會涉及用戶的個人隱私及行為數(shù)據(jù),如何在區(qū)塊鏈上實現(xiàn)數(shù)據(jù)加密、匿名及訪問控制來保護(hù)用戶隱私數(shù)據(jù)是一大挑戰(zhàn)[14.15]。其次,在共享效率方面,傳統(tǒng)區(qū)塊鏈的單鏈架構(gòu)及全局共識的特點(diǎn)導(dǎo)致其吞吐率低下,無法滿足共享過程中的數(shù)據(jù)時效性需求[16]。第三,在數(shù)據(jù)存儲方面,冗余賬本帶來的龐大存儲開銷難以與有限的計算存儲資源相匹配。此外,在服務(wù)質(zhì)量方面,高質(zhì)量的數(shù)據(jù)共享需要激勵用戶積極參與且提供高質(zhì)量數(shù)據(jù),因此如何設(shè)計合理的激勵機(jī)制,使數(shù)據(jù)的提供者和請求者能夠獲得公平的回報,是一重要問題[17,18]。最后,在通信方面,由于車輛具有移動性,難以維持穩(wěn)定的通信連接和網(wǎng)絡(luò)拓?fù)?,如何在車?lián)網(wǎng)中達(dá)成共識同樣亟需解決[19\~21]
針對上述挑戰(zhàn),有大量研究提出針對性的解決方案。如表1所示,已有部分文獻(xiàn)綜述面向車聯(lián)網(wǎng)與區(qū)塊鏈相結(jié)合的領(lǐng)域,從不同角度分析現(xiàn)有研究工作,對該領(lǐng)域的研究方向起到指導(dǎo)作用。然而,并未有文獻(xiàn)針對區(qū)塊鏈應(yīng)用于車聯(lián)網(wǎng)數(shù)據(jù)共享時的吞吐率及存儲開銷挑戰(zhàn)進(jìn)行全面分析。
基于以上研究動機(jī),本文對基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享方案進(jìn)行概述,分析其現(xiàn)狀及面臨的挑戰(zhàn),針對吞吐率低及存儲開銷大的兩方面,對現(xiàn)有工作進(jìn)行詳細(xì)總結(jié),并提出未來可能的研究方向展望。本文的主要貢獻(xiàn)如下:
a)針對基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享所面臨的吞吐率低及存儲開銷大的挑戰(zhàn)進(jìn)行全面分析,歸納總結(jié)現(xiàn)有工作的解決方法及利弊,并通過模擬實驗對部分方法進(jìn)行效果對比。
b)從多角度對上述挑戰(zhàn)提出未來可能的研究方向。
1背景知識及相關(guān)技術(shù)
1.1車聯(lián)網(wǎng)數(shù)據(jù)共享
車聯(lián)網(wǎng)數(shù)據(jù)共享借助于車載傳感器、云計算及數(shù)據(jù)分析等先進(jìn)技術(shù),將車輛位置、交通狀況、服務(wù)設(shè)施質(zhì)量等信息與其他智能設(shè)備、交通管理機(jī)構(gòu)以及服務(wù)供應(yīng)商等進(jìn)行共享和協(xié)同作業(yè)。作為車聯(lián)網(wǎng)的關(guān)鍵技術(shù),數(shù)據(jù)共享能增強(qiáng)車輛的智能化和網(wǎng)絡(luò)連接性能,使自動駕駛、智能交通、出行服務(wù)等領(lǐng)域受益。具體而言,通過車聯(lián)網(wǎng)數(shù)據(jù)共享可以實現(xiàn)實時更新并發(fā)布路況信息,以指引車輛行進(jìn);同時也能實施車輛狀態(tài)監(jiān)控,提前預(yù)警可能出現(xiàn)的問題,協(xié)助車輛維護(hù)及保養(yǎng)工作,帶來更優(yōu)質(zhì)的用車體驗;此外,還能用以精準(zhǔn)描繪用戶特征,推出個性化服務(wù),為駕駛者提供豐富且符合需求的內(nèi)容和建議[28]
車聯(lián)網(wǎng)數(shù)據(jù)共享的方案中,車輛通常具有數(shù)據(jù)提供者及數(shù)據(jù)請求者兩種身份,顧名思義,數(shù)據(jù)提供者負(fù)責(zé)收集數(shù)據(jù)并向其他實體共享,數(shù)據(jù)請求者則請求并獲取其感興趣的數(shù)據(jù)內(nèi)容。按數(shù)據(jù)共享的方式劃分,現(xiàn)有研究可以分為以下三類:
a)車輛間數(shù)據(jù)共享。該方式借助車對車(vehicle-to-vehicle,V2V)通信技術(shù),使車輛可以與相鄰車輛通信,交換大量交通相關(guān)信息,協(xié)同收集和共享數(shù)據(jù)[6.7]。但由于車輛具有高移動性、車輛自身計算存儲資源有限、無線通信連接不穩(wěn)定等因素,數(shù)據(jù)共享過程的服務(wù)質(zhì)量將受到通信質(zhì)量影響[29]。此外,數(shù)據(jù)的可共享距離有限以及數(shù)據(jù)共享過程管理困難也是車輛間直接進(jìn)行數(shù)據(jù)共享的重要阻礙。
b)基于云計算的數(shù)據(jù)共享。云計算強(qiáng)大的計算和存儲能力可以為車輛提供所需要的計算和存儲資源來協(xié)同車輛完成數(shù)據(jù)共享[30]。將數(shù)據(jù)上傳至云服務(wù)器進(jìn)行處理和存儲能夠有效提升服務(wù)質(zhì)量。但是由于云服務(wù)器高度集中且距離用戶端較遠(yuǎn),不利于地理位置分散的交通環(huán)境,可能產(chǎn)生額外的傳輸時延和計算開銷[31],同時云服務(wù)器遭到攻擊導(dǎo)致其功能受損可能造成嚴(yán)重的單點(diǎn)故障問題,并不能滿足車聯(lián)網(wǎng)中數(shù)據(jù)共享的實際需求。
c)基于邊緣計算的數(shù)據(jù)共享。隨著車聯(lián)網(wǎng)邊緣計算的興起[32],邊緣服務(wù)器如路邊單元(road sideunit,RSU),通過將計算“下沉”到用戶端附近,為車輛提供了低時延的計算和存儲能力[33],借助邊緣計算,車輛有望實現(xiàn)大規(guī)模且高效的數(shù)據(jù)共享。
另一方面,按共享的數(shù)據(jù)類型劃分,現(xiàn)有研究可以分為以下兩類:
a)原始數(shù)據(jù)共享。該方式指直接共享經(jīng)車輛收集的原始交通數(shù)據(jù),此類方案的優(yōu)勢在于較高的共享效率,數(shù)據(jù)無須進(jìn)行分析處理即可投入服務(wù)。然而,由于原始數(shù)據(jù)通常包含大量冗余信息和用戶隱私數(shù)據(jù),如何在共享過程中過濾冗余信息并保護(hù)用戶隱私是一待解決的挑戰(zhàn)[34]。同時,由于不同車輛的數(shù)據(jù)收集能力不同且存在惡意用戶,如何確保共享過程中的數(shù)據(jù)質(zhì)量同樣值得關(guān)注與研究。
b)知識共享。該方式指共享由原始數(shù)據(jù)處理后得到的信息,借助于人工智能及邊緣計算等技術(shù),車輛知識往往具有更小的數(shù)據(jù)體積以及更高的數(shù)據(jù)質(zhì)量??梢栽跍p小通信開銷的同時提升服務(wù)質(zhì)量。然而,原始數(shù)據(jù)到知識的轉(zhuǎn)變往往需依賴計算資源并消耗額外時間開銷,如何保證共享過程的效率是該類方案需要考慮的核心問題之—[35]
1.2 區(qū)塊鏈技術(shù)
區(qū)塊鏈?zhǔn)且环N分布式不可竄改的數(shù)據(jù)庫,是2008年由中本聰在比特幣系統(tǒng)中提出的一項底層技術(shù)[36]。如圖1所示,參與區(qū)塊鏈網(wǎng)絡(luò)的節(jié)點(diǎn)被看作是點(diǎn)對點(diǎn)的對等實體,每個節(jié)點(diǎn)在本地維護(hù)一個一致的鏈?zhǔn)酱鎯Y(jié)構(gòu)的數(shù)據(jù)庫。
按照開放程度劃分,區(qū)塊鏈主要分為公有鏈、私有鏈和聯(lián)盟鏈[37]。如表2所示,公有鏈不需要授權(quán)許可,任何人都可以參與,其特點(diǎn)是網(wǎng)絡(luò)完全去中心化,并不需要中心機(jī)構(gòu)控制[38,39];其鏈上數(shù)據(jù)公開透明,任何人都可以查看,且可以公開共享,為保證公有鏈的數(shù)據(jù)安全、去中心化程度及公平性,往往需要使用復(fù)雜且強(qiáng)大的共識機(jī)制,例如工作量證明(proof-of-work,PoW);由于其強(qiáng)調(diào)去中心化及開放性,公有鏈通常被應(yīng)用于加密貨幣和其他公共應(yīng)用,例如比特幣和以太坊等[40]。聯(lián)盟鏈可由多個特定實體或組織間成員參與,其特點(diǎn)在于參與者有限,且鏈上的數(shù)據(jù)僅對應(yīng)實體或組織成員可以訪問,只能在實體或組織之間或內(nèi)部共享,提供了用戶隱私的保護(hù)[41,42];
聯(lián)盟鏈保證了部分去中心化,常被用于跨組織合作,例如R3Corda和HyperledgerFabric等。私有鏈面向特定實體或組織內(nèi)部,完全由該實體或組織管理,且只有內(nèi)部人員可以對數(shù)據(jù)進(jìn)行訪問、共享,因此也具有更好的隱私保護(hù),私有鏈常配備輕量級共識機(jī)制以更快速地完成出塊任務(wù)作為目標(biāo)[43]
圖2所示為通用的區(qū)塊鏈基礎(chǔ)架構(gòu)[44-47],從下到上分別為數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層、激勵層、合約層和應(yīng)用層。數(shù)據(jù)層承載區(qū)塊鏈的鏈?zhǔn)酱鎯Y(jié)構(gòu)所包括的主要內(nèi)容,圖3所示為一個區(qū)塊鏈鏈?zhǔn)浇Y(jié)構(gòu)[48],每個區(qū)塊由區(qū)塊頭和區(qū)塊體組成,區(qū)塊要保存的數(shù)據(jù)存儲在區(qū)塊體內(nèi)[49],區(qū)塊頭包含上一區(qū)塊哈希值以及根據(jù)區(qū)塊頭內(nèi)容計算出的本區(qū)塊哈希值、區(qū)塊的版本號、區(qū)塊生成的時間戳等用于共識機(jī)制的驗證過程[50]。由于不同節(jié)點(diǎn)存儲能力存在異構(gòu)性,并非所有節(jié)點(diǎn)都擁有存儲全部數(shù)據(jù)的能力,所以部分區(qū)塊鏈系統(tǒng)中允許節(jié)點(diǎn)根據(jù)自身需求分為全節(jié)點(diǎn)和輕節(jié)點(diǎn),全節(jié)點(diǎn)將保存完整的區(qū)塊鏈結(jié)構(gòu),而輕節(jié)點(diǎn)則只保存區(qū)塊頭部分[51,52]。網(wǎng)絡(luò)層主要負(fù)責(zé)區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)轉(zhuǎn),包括如何廣播數(shù)據(jù)以及如何驗證數(shù)據(jù)。共識層封裝各類共識機(jī)制,是整個區(qū)塊鏈網(wǎng)絡(luò)的核心機(jī)制。激勵層封裝區(qū)塊鏈的虛擬貨幣機(jī)制,包括貨幣的發(fā)行與分配[53]。合約層是區(qū)塊鏈網(wǎng)絡(luò)的可編程組件,能夠規(guī)定區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)行規(guī)則[54,55]。最后,應(yīng)用層支撐區(qū)塊鏈的各種應(yīng)用場景,例如物聯(lián)網(wǎng)、車聯(lián)網(wǎng)、智慧城市和其他商業(yè)應(yīng)用等[56,57]
1.2.1共識機(jī)制
共識機(jī)制作為區(qū)塊鏈至關(guān)重要的組成部分,由出塊共識、數(shù)據(jù)驗證共識和賬本共識三部分組成。出塊共識是指確定哪個節(jié)點(diǎn)有權(quán)將交易打包成區(qū)塊,然后廣播給整個網(wǎng)絡(luò),這是確保新交易被添加到區(qū)塊鏈的關(guān)鍵步驟,決定了節(jié)點(diǎn)獲得出塊權(quán)的規(guī)則,確保網(wǎng)絡(luò)中的交易被有序和安全地打包[58.59]。數(shù)據(jù)驗證共識是指確認(rèn)一個區(qū)塊中的交易是否合法和有效,這涉及驗證交易的簽名等情況,以確保不良行為或錯誤的交易被排除在區(qū)塊鏈之外,節(jié)點(diǎn)共同參與數(shù)據(jù)驗證過程,以確保交易的準(zhǔn)確性和安全性[60]。賬本共識以一種協(xié)議形式在賬本內(nèi)容沖突時維護(hù)其一致性[61]
按決策類型劃分,共識機(jī)制可以分為基于證明的共識和基于投票的共識。基于證明的共識需要以證明形式挑選主節(jié)點(diǎn),確認(rèn)出塊權(quán)歸屬,并由主節(jié)點(diǎn)發(fā)起及維護(hù)數(shù)據(jù)驗證共識過程[62,63]。其優(yōu)點(diǎn)在于提供了較高的安全性以及相對公平性,例如,依靠節(jié)點(diǎn)算力想要攻擊以工作量證明為共識的區(qū)塊鏈網(wǎng)絡(luò),攻擊者需擁有系統(tǒng)所有節(jié)點(diǎn) 51% 的算力才有可能對區(qū)塊鏈上存儲的內(nèi)容進(jìn)行竄改[64,65]。但 PoW 會導(dǎo)致大量電力資源消耗,同時可能造成網(wǎng)絡(luò)分叉,如圖4所示,由于同一時間可能有多個節(jié)點(diǎn)獲得出塊權(quán),導(dǎo)致區(qū)塊鏈在同一時間接收幾個不同區(qū)塊造成分叉[66.67]。為降低 PoW 的資源消耗,部分研究設(shè)計以非算力的比拼競爭出塊權(quán),例如,權(quán)益證明(proofofstake,PoS)通過比拼權(quán)益的方式確認(rèn)出塊權(quán)歸屬[68-70],而委托權(quán)益證明(delegatedproof of stake,DPoS)在此基礎(chǔ)上進(jìn)一步減少參與競爭的節(jié)點(diǎn)數(shù)[71,72],但這種基于權(quán)益的證明可能存在主節(jié)點(diǎn)壟斷導(dǎo)致中心化?;谕镀钡墓沧R旨在提升共識過程的效率,將主節(jié)點(diǎn)選舉過程簡單化,而直接對數(shù)據(jù)內(nèi)容進(jìn)行投票。以實用拜占庭容錯共識(practicalByzantine faulttolerance,PBFT)為例,其取消主節(jié)點(diǎn)選舉過程,改為由所有節(jié)點(diǎn)輪流擔(dān)任主節(jié)點(diǎn)執(zhí)行出塊,由于主節(jié)點(diǎn)并非選舉得到,數(shù)據(jù)驗證及賬本一致性維護(hù)過程由全體節(jié)點(diǎn)以投票的方式保障[73,74]。此類共識帶來了高效的區(qū)塊確認(rèn),但是由于其維護(hù)安全性及一致性依賴節(jié)點(diǎn)的相互廣播投票,存在過大的通信開銷,無法承載大規(guī)模節(jié)點(diǎn)參與,導(dǎo)致可擴(kuò)展性較差[75]
1.2.2信譽(yù)機(jī)制
信譽(yù)機(jī)制在車聯(lián)網(wǎng)數(shù)據(jù)共享中具有提高數(shù)據(jù)質(zhì)量和促進(jìn)可信共享的作用。在車聯(lián)網(wǎng)環(huán)境中,車輛和設(shè)備充當(dāng)數(shù)據(jù)提供者,但其數(shù)據(jù)的真實性和質(zhì)量存在不確定性。信譽(yù)機(jī)制通過對數(shù)據(jù)提供者的行為、數(shù)據(jù)質(zhì)量和歷史表現(xiàn)的評估,建立起一個信譽(yù)值體系,從而識別和獎勵可信賴的數(shù)據(jù)提供者,這有助于降低虛假數(shù)據(jù)的影響,提高數(shù)據(jù)的可信度,為車聯(lián)網(wǎng)數(shù)據(jù)共享創(chuàng)造一個更可靠的環(huán)境[76,77]
2基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享方案
在基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享中,車輛或路邊基礎(chǔ)設(shè)施通過有線及無線連接的方式構(gòu)造區(qū)塊鏈網(wǎng)絡(luò)。根據(jù)行駛需求不同,車輛可以劃分為數(shù)據(jù)提供者及數(shù)據(jù)請求者,數(shù)據(jù)提供者觀測、收集并處理行駛活動中獲得的數(shù)據(jù),將該數(shù)據(jù)經(jīng)區(qū)塊鏈共識機(jī)制驗證后上傳至鏈上存儲,并獲得相應(yīng)的獎勵,這個獎勵可以是信譽(yù)、虛擬貨幣等,旨在激勵車輛提供數(shù)據(jù)。數(shù)據(jù)請求者產(chǎn)生數(shù)據(jù)需求時,在鏈上檢索并獲取對應(yīng)數(shù)據(jù)。此外,當(dāng)涉及信譽(yù)、虛擬貨幣等獎勵發(fā)生變化時,該變化也應(yīng)被記錄在鏈上,保障共享過程的公平、可追溯。
由于實際應(yīng)用需求不同,基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享方案設(shè)計會有所不同,本章從區(qū)塊鏈技術(shù)出發(fā),以區(qū)塊鏈結(jié)構(gòu)選擇、區(qū)塊鏈節(jié)點(diǎn)選擇兩方面對其進(jìn)行概述與總結(jié)。
2.1 區(qū)塊鏈類型選擇
基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享方案的區(qū)塊鏈類型選擇是至關(guān)重要的決策,在考慮不同的類型時,必須綜合考慮多個關(guān)鍵因素以確保方案的有效性和適應(yīng)性,其中首要因素是保證數(shù)據(jù)安全性與隱私性[78]。此外,不同類型參與者如不同車輛制造商、供應(yīng)商、維修機(jī)構(gòu)等的多樣性,以及數(shù)據(jù)共享的范圍,也需要在結(jié)構(gòu)選擇中予以考慮[79]。同時,對于車聯(lián)網(wǎng)數(shù)據(jù)共享,實時性和低延遲的要求不容忽視[80]。在此背景下,私有鏈并不適合車聯(lián)網(wǎng)的數(shù)據(jù)共享,私有鏈的特點(diǎn)在于參與者受到限制,通常由單一實體或組織控制,這可能降低了去中心化和信任度,與車聯(lián)網(wǎng)多實體合作的目標(biāo)并不契合。
相比之下,公有鏈和聯(lián)盟鏈則成為更具吸引力的選項。公有鏈具備高度的去中心化、透明性和安全性,適用于多參與者間的數(shù)據(jù)共享。聯(lián)盟鏈則限制了參與者范圍,以提高性能和隱私性。這使得聯(lián)盟鏈在適應(yīng)有限參與者的數(shù)據(jù)共享場景時具備優(yōu)勢,同時仍保持一定的去中心化特性。公有鏈及聯(lián)盟鏈應(yīng)用于車聯(lián)網(wǎng)數(shù)據(jù)共享的優(yōu)勢與不足如下:
a)公有鏈。為保證車聯(lián)網(wǎng)數(shù)據(jù)共享中的公平性及可擴(kuò)展性,部分研究選擇構(gòu)造基于公有鏈的數(shù)據(jù)共享方案。完全去中心化的公有鏈結(jié)構(gòu)可以支持用戶自由出入系統(tǒng),同時維護(hù)相對公平安全的數(shù)據(jù)共享環(huán)境,然而公有鏈缺少身份認(rèn)證及管理機(jī)構(gòu),維護(hù)數(shù)據(jù)安全、甄別節(jié)點(diǎn)身份、管理節(jié)點(diǎn)行為需要耗費(fèi)額外的時間開銷,導(dǎo)致公有鏈難以滿足高效的數(shù)據(jù)共享[81]
b)聯(lián)盟鏈。聯(lián)盟鏈以其靈活性和適應(yīng)性被廣泛應(yīng)用于車聯(lián)網(wǎng)數(shù)據(jù)共享場景。在聯(lián)盟鏈中,參與者被限制在一個確定的范圍內(nèi),可以是車輛制造商、供應(yīng)商等車聯(lián)網(wǎng)生態(tài)系統(tǒng)中的各個實體。這種限制參與者范圍的設(shè)計旨在提高性能并降低共識過程的復(fù)雜性。此外,聯(lián)盟鏈強(qiáng)調(diào)合作,這與車聯(lián)網(wǎng)多實體之間的合作需求相吻合[82,83]。然而聯(lián)盟鏈的參與者范圍有限,這可能導(dǎo)致鏈內(nèi)權(quán)力分布相對集中,進(jìn)而增加中心化的傾向。特定參與者可能會在共享數(shù)據(jù)和決策中占據(jù)較大的影響力,從而影響到系統(tǒng)的公平性。
2.2 區(qū)塊鏈節(jié)點(diǎn)選擇
區(qū)塊鏈節(jié)點(diǎn)的選擇是實現(xiàn)高效數(shù)據(jù)共享的關(guān)鍵環(huán)節(jié),直接影響了數(shù)據(jù)的獲取、傳輸、共識和存儲等各個環(huán)節(jié)的效率和可靠性。不同的區(qū)塊鏈節(jié)點(diǎn)選擇能夠在數(shù)據(jù)的實時性、安全性、隱私保護(hù)和性能之間找到最適合場景的平衡點(diǎn),從而推動車聯(lián)網(wǎng)數(shù)據(jù)共享的順利實施[84]。以下將分別介紹不同節(jié)點(diǎn)選擇的優(yōu)缺點(diǎn)、共享流程及系統(tǒng)模型:
a)車輛作為區(qū)塊鏈節(jié)點(diǎn)。如圖5所示,車輛作為網(wǎng)絡(luò)中的節(jié)點(diǎn)參與構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),每個車輛維護(hù)一個相同的賬本。當(dāng)數(shù)據(jù)提供者車輛觀測到交通事件并收集、處理數(shù)據(jù)后,將這些數(shù)據(jù)廣播給網(wǎng)絡(luò)中的其他車輛。一段時間內(nèi),網(wǎng)絡(luò)中被廣播的數(shù)據(jù)經(jīng)過共識機(jī)制驗證后,由對應(yīng)leader車輛生成數(shù)據(jù)塊并上傳至區(qū)塊鏈。當(dāng)數(shù)據(jù)請求者車輛需要獲取特定數(shù)據(jù)時,可以直接檢索區(qū)塊鏈上的內(nèi)容,從而獲得所需的數(shù)據(jù)。文獻(xiàn)[85]采用了以車輛為節(jié)點(diǎn)的方案,結(jié)合了 PoW 與PoS共識機(jī)制,同時使用貝葉斯推斷模型來計算車輛的信譽(yù)度。車輛作為節(jié)點(diǎn)的優(yōu)勢在于它們可以本地保存區(qū)塊鏈賬本,實現(xiàn)高效的數(shù)據(jù)檢索,同時避免了額外的通信開銷,并確保所獲取數(shù)據(jù)的真實性。然而,車輛在存儲資源有限的情況下可能難以保存完整的賬本數(shù)據(jù),導(dǎo)致存儲負(fù)擔(dān)嚴(yán)重。
b)RSU作為區(qū)塊鏈節(jié)點(diǎn)。如圖6所示,RSU被構(gòu)建成區(qū)塊鏈網(wǎng)絡(luò)的節(jié)點(diǎn)。在這種方案中,數(shù)據(jù)提供車輛會收集交通數(shù)據(jù),并將其上傳至最近的RSU。隨后,RSU會將數(shù)據(jù)廣播至整個網(wǎng)絡(luò)[86]。在一段時間內(nèi),這些被廣播的數(shù)據(jù)經(jīng)過共識機(jī)制的驗證,由對應(yīng)leaderRSU生成數(shù)據(jù)塊并上傳至區(qū)塊鏈。數(shù)據(jù)請求車輛可以向最近的RSU申請訪問區(qū)塊鏈上的數(shù)據(jù)。RSU會驗證請求者的身份,然后從區(qū)塊鏈上檢索對應(yīng)數(shù)據(jù)并提供給請求者。文獻(xiàn)[87]采用了聯(lián)盟區(qū)塊鏈,并以RSU作為節(jié)點(diǎn),通過將區(qū)域劃分為多個集群,每個集群內(nèi)設(shè)置了存儲池和本地控制器。數(shù)據(jù)提供者將收集到的道路數(shù)據(jù)上傳至最近的RSU,RSU將數(shù)據(jù)存儲在集群存儲池中。根據(jù)RSU的存儲貢獻(xiàn),本地控制器選擇一個leaderRSU,將存儲池內(nèi)的數(shù)據(jù)生成數(shù)據(jù)塊并上傳至區(qū)塊鏈。同時,數(shù)據(jù)提供者將生成的數(shù)據(jù)內(nèi)容索引上傳給RSU,由RSU執(zhí)行工作量證明選舉出leader節(jié)點(diǎn),將索引信息上鏈。在數(shù)據(jù)共享時,數(shù)據(jù)請求者可以向最近的RSU發(fā)送請求,根據(jù)索引獲取所需數(shù)據(jù),并從區(qū)塊鏈中下載。為了保障信譽(yù)評估的準(zhǔn)確性和公平性,設(shè)計了基于三權(quán)重主觀邏輯模型的信譽(yù)計算方法,并將計算結(jié)果上傳至RSU。系統(tǒng)還設(shè)計了兩種智能合約,分別用于控制數(shù)據(jù)存儲和共享時的自動執(zhí)行。此設(shè)計充分發(fā)揮了RSU作為邊緣服務(wù)器具備高算力和存儲能力的特點(diǎn)。然而,由于車輛并未參與區(qū)塊鏈網(wǎng)絡(luò),無法驗證從RSU處獲得數(shù)據(jù)的可靠性,惡意或故障的RSU可能會向車輛傳播虛假數(shù)據(jù),同時也存在用戶隱私泄露的風(fēng)險。
c)車輛 + RSU作為區(qū)塊鏈節(jié)點(diǎn)。這種方案結(jié)合了以上兩種方案的優(yōu)點(diǎn),由于車輛的存儲能力存在較大差異,車輛可以根據(jù)自身資源情況選擇成為輕節(jié)點(diǎn)或全節(jié)點(diǎn)。其中,輕節(jié)點(diǎn)僅存儲區(qū)塊頭的校驗信息而不保存區(qū)塊體的數(shù)據(jù)內(nèi)容,全節(jié)點(diǎn)則保留完整的區(qū)塊內(nèi)容。當(dāng)請求數(shù)據(jù)時,輕節(jié)點(diǎn)車輛需要向RSU申請數(shù)據(jù),但由于保存了區(qū)塊頭內(nèi)容,該車輛可以對數(shù)據(jù)來源進(jìn)行驗證;而全節(jié)點(diǎn)車輛只需訪問本地保存的區(qū)塊鏈賬本即可獲得對應(yīng)數(shù)據(jù)。文獻(xiàn)[88]以車輛及RSU共同作為區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn)(其中只有RSU為共識節(jié)點(diǎn)),擁有記賬權(quán)保存完整賬本,而車輛能夠選擇是否保存完整賬本內(nèi)容。這樣的設(shè)計可以在減輕車輛存儲負(fù)擔(dān)的同時,確保數(shù)據(jù)的真實性。
表3對上述方案進(jìn)行性能分析及總結(jié)?,F(xiàn)有工作根據(jù)應(yīng)用場景所需,對上述方案進(jìn)行搭配、組合及優(yōu)化,能夠最大程度發(fā)揮基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享的優(yōu)勢,從而提升駕駛和出行體驗。
2.3 應(yīng)用現(xiàn)狀
基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享已經(jīng)在全球范圍內(nèi)產(chǎn)生一些應(yīng)用,例如:
a)MOBI(mobilityopenblockchaininitiative):提出一種基于區(qū)塊鏈的車輛數(shù)字身份(vehicleidentity,VID)標(biāo)準(zhǔn),旨在為每輛車創(chuàng)建一個不可竄改的區(qū)塊鏈身份,用于登記、交易、維護(hù)記錄等。探索車輛間通過數(shù)據(jù)共享實現(xiàn)自動支付應(yīng)用,如高速公路收費(fèi)、停車費(fèi)支付等。使用分布式賬本和加密技術(shù)確保車主對數(shù)據(jù)的控制權(quán)。
b)IOTA:一種專為物聯(lián)網(wǎng)設(shè)計的區(qū)塊鏈技術(shù),基于Tangle區(qū)塊鏈架構(gòu),適合高頻、小額、無手續(xù)費(fèi)的交易,已被應(yīng)用于車聯(lián)網(wǎng)領(lǐng)域。實現(xiàn)車輛之間的實時數(shù)據(jù)共享,如路況信息、天氣數(shù)據(jù)、交通事故報告等。
c)DOVU:基于區(qū)塊鏈的交通數(shù)據(jù)共享平臺,主要關(guān)注如何通過區(qū)塊鏈技術(shù)構(gòu)建數(shù)據(jù)經(jīng)濟(jì)生態(tài)。用戶可以通過共享車輛數(shù)據(jù)(如駕駛行為、里程數(shù)等)獲得DOV代幣獎勵。
d)Shareamp;Charge:基于區(qū)塊鏈的電動車充電網(wǎng)絡(luò)項目,旨在通過區(qū)塊鏈技術(shù)構(gòu)建分布式的充電樁共享網(wǎng)絡(luò)。私人充電樁主可以通過數(shù)據(jù)共享方式將充電樁信息共享給其他電動車主,使用區(qū)塊鏈記錄交易和支付。
目前基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享的應(yīng)用仍處于探索階段,隨著研究的發(fā)展將會有更多應(yīng)用誕生,涵蓋不同產(chǎn)業(yè),提供多元化的服務(wù)。
3基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享面臨的挑戰(zhàn)
傳統(tǒng)區(qū)塊鏈應(yīng)用于車聯(lián)網(wǎng)數(shù)據(jù)共享主要面臨以下四方面的挑戰(zhàn)。
3.1 隱私泄露
車輛和基礎(chǔ)設(shè)施產(chǎn)生的數(shù)據(jù)中包含了車輛和駕駛者的敏感信息,如位置、速度、行駛路線、偏好、身份等,這些信息如果被泄露、竄改或濫用,可能會危害車輛和駕駛者的安全、財產(chǎn)和隱私。區(qū)塊鏈的透明性雖然可以提高數(shù)據(jù)的可信度,但也可能暴露上述敏感信息。另一方面,車聯(lián)網(wǎng)中的數(shù)據(jù)共享涉及多個參與者,如車輛、路側(cè)設(shè)備、云端服務(wù)提供商、第三方應(yīng)用等,這些參與者的利益可能不一致,且存在信任問題,惡意的參與者也會對用戶隱私數(shù)據(jù)產(chǎn)生威脅。因此,在基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享中,如何保護(hù)用戶隱私是一關(guān)鍵挑戰(zhàn)[80]
3.2 網(wǎng)絡(luò)吞吐率低
區(qū)塊鏈網(wǎng)絡(luò)吞吐率指每秒能上鏈多少條交易(transactionspersecond,TPS)。車聯(lián)網(wǎng)中時刻在產(chǎn)生由車輛上傳的大量具有時效性的數(shù)據(jù),部分?jǐn)?shù)據(jù)需及時上傳參與共享才能發(fā)揮其作用,吞吐率低下不僅影響數(shù)據(jù)的可用性,還有可能引發(fā)嚴(yán)重的交通事故。傳統(tǒng)區(qū)塊鏈通常被用于維護(hù)加密貨幣的交易記錄,在此類應(yīng)用中,數(shù)據(jù)安全性與公平性的維護(hù)是其關(guān)注的核心。為了實現(xiàn)這一目標(biāo),傳統(tǒng)區(qū)塊鏈采用了具有較高復(fù)雜度的共識機(jī)制,這就導(dǎo)致數(shù)據(jù)自產(chǎn)生到上鏈投人使用要經(jīng)歷一段較長時間的共識過程,使得傳統(tǒng)區(qū)塊鏈吞吐率較低[89],例如應(yīng)用PoW共識的比特幣網(wǎng)絡(luò),僅能達(dá)成7TPS的網(wǎng)絡(luò)吞吐率,而使用PoS共識的以太坊,即便能夠達(dá)到15TPS的吞吐率,也遠(yuǎn)無法滿足車聯(lián)網(wǎng)數(shù)據(jù)共享場景的實際需求。同時,傳統(tǒng)單鏈結(jié)構(gòu)需要對產(chǎn)生的數(shù)據(jù)塊逐一確認(rèn),而單個時間段可以處理的數(shù)據(jù)塊大小有限,隨著參與車輛數(shù)量的增多,單個出塊時間生成的數(shù)據(jù)塊將無法容納該時間段內(nèi)的全部數(shù)據(jù),導(dǎo)致數(shù)據(jù)丟棄率上升。區(qū)塊的生成速度遠(yuǎn)低于數(shù)據(jù)的產(chǎn)生速度將會導(dǎo)致大量數(shù)據(jù)在其上傳時已經(jīng)失去時效性,從而對車聯(lián)網(wǎng)中的數(shù)據(jù)共享產(chǎn)生嚴(yán)重影響。例如,突發(fā)車禍所導(dǎo)致的擁堵路況信息無法被及時共享,其他通勤車輛在鏈上獲得的最新數(shù)據(jù)會對其產(chǎn)生誤導(dǎo),引發(fā)更嚴(yán)重的交通擁堵。
3.3存儲開銷大
車聯(lián)網(wǎng)環(huán)境下使用區(qū)塊鏈進(jìn)行數(shù)據(jù)共享存在存儲開銷較大的問題。這個問題主要由以下三個方面引發(fā):首先,各個節(jié)點(diǎn)必須在本地保存相同的賬本,以確保數(shù)據(jù)的一致性和抗竄改性,從而造成了節(jié)點(diǎn)之間的賬本冗余;其次,相同時間地點(diǎn)產(chǎn)生的同類型數(shù)據(jù)由不同車輛上傳,進(jìn)一步加劇了賬本內(nèi)數(shù)據(jù)的冗余;最后,失去時效性的歷史數(shù)據(jù)依然保留在鏈上,帶來了不必要的存儲開銷[90]。這些存儲開銷對節(jié)點(diǎn)的存儲能力提出了嚴(yán)格的要求,從而阻礙了區(qū)塊鏈在車聯(lián)網(wǎng)數(shù)據(jù)共享環(huán)境下的實際應(yīng)用和發(fā)展。以比特幣為例,當(dāng)前比特幣網(wǎng)絡(luò)單個賬本數(shù)據(jù)規(guī)模已超過 400GB[91] ,比特幣網(wǎng)絡(luò)中的每個全節(jié)點(diǎn)都需要保存相同規(guī)模的賬本數(shù)據(jù),導(dǎo)致系統(tǒng)承受較大的存儲壓力,隨著節(jié)點(diǎn)及交易數(shù)量不斷增長,未來比特幣網(wǎng)絡(luò)將面臨嚴(yán)峻的存儲挑戰(zhàn)。在車聯(lián)網(wǎng)中,同樣面臨著上述問題,2010年,道路上行駛的車輛數(shù)量達(dá)到10億輛;到2050年,這一數(shù)字將達(dá)到225億[26],通過如此龐大的車輛規(guī)模,可以預(yù)見的是,車輛所產(chǎn)生的數(shù)據(jù)量也將是非常巨大的。隨著車聯(lián)網(wǎng)數(shù)據(jù)的不斷生成,以及車輛規(guī)模的日益增長,網(wǎng)絡(luò)中存在大量冗余數(shù)據(jù),整體的存儲需求也會隨之急劇上升,最終面臨硬件上的瓶頸。因此,基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享所面臨的存儲開銷仍然是一大挑戰(zhàn)[92]
3.4 車輛自私性
車聯(lián)網(wǎng)數(shù)據(jù)共享中的一大關(guān)鍵挑戰(zhàn)在于如何激勵車輛參與數(shù)據(jù)共享并提供準(zhǔn)確和有價值的數(shù)據(jù)。部分車輛因自私而不愿消耗自身的計算與存儲資源共享數(shù)據(jù),導(dǎo)致凈數(shù)據(jù)量不足且質(zhì)量堪憂。低質(zhì)量數(shù)據(jù)會嚴(yán)重干擾數(shù)據(jù)請求者的判斷,阻礙數(shù)據(jù)共享的發(fā)展。因此,建立有效的激勵機(jī)制至關(guān)重要[93]
按激勵方式不同,現(xiàn)有工作中基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享的激勵機(jī)制通常分為虛擬貨幣激勵和信譽(yù)激勵兩種[94]。其中,虛擬貨幣激勵即通過下發(fā)貨幣獎勵的方式激勵車輛積極參與共享且提供高質(zhì)量數(shù)據(jù),但此類方案需謹(jǐn)慎考慮虛擬貨幣的職責(zé),防止部分高算力車輛對貨幣壟斷進(jìn)而控制數(shù)據(jù)共享過程的部分功能從而危害系統(tǒng)安全[95]
信譽(yù)激勵即通過對數(shù)據(jù)提供者行為、數(shù)據(jù)質(zhì)量和歷史表現(xiàn)的評估,建立起一個信譽(yù)值體系,從而識別惡意數(shù)據(jù)提供者并獎勵可信賴的提供者[%6,97]。此類方案有助于降低虛假數(shù)據(jù)的影響,提高數(shù)據(jù)的可信度[98],為車聯(lián)網(wǎng)數(shù)據(jù)共享創(chuàng)造一個更可靠的環(huán)境。但信譽(yù)的評估方式需要謹(jǐn)慎設(shè)計,防止車輛之間相互刷分等因素影響信譽(yù)評估的公平性[99\~101]
4吞吐率及存儲開銷挑戰(zhàn)的現(xiàn)有解決方案
在上述挑戰(zhàn)中,吞吐率低下及存儲開銷過大的挑戰(zhàn)將會嚴(yán)重影響數(shù)據(jù)共享過程的可靠性及可用性?,F(xiàn)有工作從多角度對其進(jìn)行優(yōu)化,下面對現(xiàn)有工作進(jìn)行調(diào)查、分類和總結(jié),分析優(yōu)化思路及利弊。
4.1吞吐率挑戰(zhàn)的解決方案
如表4所示,針對網(wǎng)絡(luò)吞吐率低下,現(xiàn)有研究工作所提出的解決方案主要可以分為優(yōu)化共識機(jī)制以及設(shè)計新型區(qū)塊鏈兩類。其中優(yōu)化共識機(jī)制針對傳統(tǒng)單鏈架構(gòu)區(qū)塊鏈,旨在降低共識消耗的時間從而提升網(wǎng)絡(luò)吞吐率;新型區(qū)塊鏈技術(shù),旨在從賬本結(jié)構(gòu)、功能結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)等多方面進(jìn)行綜合優(yōu)化,為區(qū)塊鏈提供并行處理事務(wù)能力,以大幅度突破吞吐率瓶頸。目前主流的新型區(qū)塊鏈可以分為基于有向無環(huán)圖(directedacyclicgraph,DAG)的區(qū)塊鏈、分層區(qū)塊鏈以及分片區(qū)塊鏈。上述方法也可以組合使用以達(dá)到更高的吞吐率。
4.1.1優(yōu)化共識機(jī)制
起初,研究者將區(qū)塊鏈引入車聯(lián)網(wǎng)數(shù)據(jù)共享中,只是利用其保障數(shù)據(jù)安全,大多采取安全、穩(wěn)定、易擴(kuò)展的工作量證明作為共識算法。文獻(xiàn)[11,86,102]應(yīng)用區(qū)塊鏈構(gòu)造一個安全可信的數(shù)據(jù)共享環(huán)境,使用PoW共識,賦予了網(wǎng)絡(luò)更高的安全性、穩(wěn)定性及可擴(kuò)展性,但PoW帶來的高額計算資源開銷以及其較差的吞吐率是車聯(lián)網(wǎng)數(shù)據(jù)共享場景所不能容忍的。
降低PoW共識的計算難度,能有效改善其吞吐率。文獻(xiàn)[103]將PoS與PoW結(jié)合,以信譽(yù)作為權(quán)益,同時利用基于貝葉斯推斷的信譽(yù)機(jī)制對節(jié)點(diǎn)信譽(yù)進(jìn)行管理,信譽(yù)越高的節(jié)點(diǎn)在PoW 中獲得記賬權(quán)所需的計算難度越低,這樣設(shè)計可以動態(tài)調(diào)整計算難度,降低系統(tǒng)整體的計算開銷,提升吞吐率,但隨著系統(tǒng)運(yùn)作,權(quán)益較大的節(jié)點(diǎn)可能長時間控制記賬權(quán),導(dǎo)致系統(tǒng)出現(xiàn)中心化的壟斷趨勢。文獻(xiàn)[68,104,105]單純降低了PoW共識的計算難度,這樣設(shè)計也能較傳統(tǒng)PoW驅(qū)動的區(qū)塊鏈網(wǎng)絡(luò)能明顯提升吞吐率,但增大了網(wǎng)絡(luò)分叉的風(fēng)險。此外,在文獻(xiàn)[104]引入秘密共享機(jī)制,使節(jié)點(diǎn)能協(xié)作認(rèn)證待上傳數(shù)據(jù)的真實性。文獻(xiàn)[68]利用星際文件系統(tǒng)(interplanetary file sys-tem,IPFS)對數(shù)據(jù)內(nèi)容進(jìn)行輔助存儲,引人可搜索加密來保障用戶的個人隱私。文獻(xiàn)105]提出了一種檢測拜占庭節(jié)點(diǎn)的信譽(yù)機(jī)制,防止惡意節(jié)點(diǎn)危害系統(tǒng)正常運(yùn)轉(zhuǎn)。輕量化的PoW共識可以有效提升吞吐率,但仍存在額外的計算資源浪費(fèi)以及加劇了網(wǎng)絡(luò)分叉的發(fā)生。
為了避免計算資源的浪費(fèi),文獻(xiàn)[40]使用改進(jìn)的PoS共識,不再比拼算力,而是節(jié)點(diǎn)針對權(quán)益進(jìn)行投票,決定記賬人。同時,設(shè)計了基于契約的激勵機(jī)制來鼓勵節(jié)點(diǎn)之間的數(shù)據(jù)共享,頻繁共享優(yōu)質(zhì)數(shù)據(jù)的節(jié)點(diǎn),會獲得更高權(quán)益?;赑oS的共識優(yōu)化帶來了顯著的吞吐率提升,但其仍然需要在眾多節(jié)點(diǎn)中以證明方式挑選記賬人,數(shù)據(jù)塊產(chǎn)出的效率依然無法滿足車聯(lián)網(wǎng)數(shù)據(jù)共享場景下的實際需求。
DPoS共識通過減少參與共識的礦工數(shù)量達(dá)成更高效的出塊共識。文獻(xiàn)[85]以車輛作為節(jié)點(diǎn),使用5G通信技術(shù)對共享數(shù)據(jù)內(nèi)容進(jìn)行轉(zhuǎn)發(fā),鏈上只需保存對應(yīng)數(shù)據(jù)索引及共享記錄,引人基于 β 分布的信譽(yù)計算模型對車輛信譽(yù)進(jìn)行量化,以信譽(yù)作為權(quán)益使用DPoS提升共識效率,以此提升整體網(wǎng)絡(luò)吞吐率。文獻(xiàn)[106]將數(shù)據(jù)共享應(yīng)用于異步聯(lián)邦學(xué)習(xí)的場景下,采用有向無環(huán)圖賬本結(jié)構(gòu)將DPoS作為出塊共識來提升區(qū)塊確認(rèn)速度,采用深度強(qiáng)化學(xué)習(xí)(deepreinforcementlearning,DRL)進(jìn)行節(jié)點(diǎn)選擇保障賬本數(shù)據(jù)安全。文獻(xiàn)[93]為了激勵備用礦工參與區(qū)塊驗證,采用契約理論對活躍礦工和備用礦工之間的交互進(jìn)行建模。DPoS共識的記賬人僅在部分節(jié)點(diǎn)中選擇,大幅度提升了共識效率,但共識節(jié)點(diǎn)數(shù)量的減少增大了系統(tǒng)遭受攻擊的風(fēng)險,同時導(dǎo)致系統(tǒng)趨于部分中心化的壟斷趨勢。
PBFT共識在效率和安全性上都表現(xiàn)出了出色的性能,其主要關(guān)注數(shù)據(jù)驗證共識部分,將共識機(jī)制從證明轉(zhuǎn)變?yōu)橥镀保蛊錈o須消耗額外時間選舉記賬人。文獻(xiàn)[107]采用密文策略屬性加密(ciphertext-policyattribute-based encryption,CP-ABE)保障用戶隱私,借助IPFS對數(shù)據(jù)內(nèi)容進(jìn)行輔助存儲以節(jié)約存儲空間,使用PBFT共識實現(xiàn)高效的數(shù)據(jù)存儲過程。文獻(xiàn)[108]基于地理位置對PBFT進(jìn)行優(yōu)化改進(jìn),距離事件發(fā)生地最近的RSU才擁有記賬權(quán),借此提升鏈上數(shù)據(jù)的真實性,采用主觀邏輯模型對車輛信譽(yù)進(jìn)行建模,以保障更高質(zhì)量的數(shù)據(jù)共享。在使用PBFT提升吞吐率的同時,如何保障數(shù)據(jù)安全也是數(shù)據(jù)共享過程中的重要步驟,文獻(xiàn)[109]采用橢圓曲線加密方案保障共享過程中的數(shù)據(jù)安全,而文獻(xiàn)[110]采用零知識證明和同態(tài)加密的方法以達(dá)到同樣目的。合理的激勵機(jī)制可以促進(jìn)共享數(shù)據(jù)的質(zhì)量,文獻(xiàn)[111]采用數(shù)據(jù)質(zhì)量驅(qū)動基于拍賣的激勵機(jī)制來刺激車輛提供高質(zhì)量數(shù)據(jù)內(nèi)容。PBFT共識帶來了高效、安全的車聯(lián)網(wǎng)數(shù)據(jù)共享方案,但由于其多輪投票的驗證過程會帶來較重的通信負(fù)擔(dān),導(dǎo)致可擴(kuò)展性較差,不能很好滿足大規(guī)模節(jié)點(diǎn)需求。
在節(jié)點(diǎn)相互可信的環(huán)境下,共識算法可以擁有極高的吞吐率。文獻(xiàn)[112]采用Ripple共識實現(xiàn)數(shù)據(jù)的高效存儲,并配合代理重加密技術(shù)保障用戶隱私;文獻(xiàn)[113]在一個可信環(huán)境下,利用Kafka共識實現(xiàn)車輛間高效的電力交換,并采用磷蝦群算法(krillherdalgorithm,KHA)平衡車輛之間的負(fù)載。以上兩種共識均能實現(xiàn)極高的吞吐率,但其對節(jié)點(diǎn)的可信程度要求較高,基于Ripple共識的區(qū)塊鏈網(wǎng)絡(luò)需要其中 80% 的節(jié)點(diǎn)誠實,而Kafka則要求節(jié)點(diǎn)全部誠實,這在開放自治的車聯(lián)網(wǎng)環(huán)境下很難實現(xiàn)。部分研究者充分利用車聯(lián)網(wǎng)特點(diǎn)制定針對性的共識,以符合實際場景需求。文獻(xiàn)[114]利用不同車輛參與共享的情況不同制定活動證明(proof ofactivity,PoA),積極參與共享的車輛將更容易獲得記賬權(quán),同時利用密鑰衍生算法對車輛證書進(jìn)行管理。文獻(xiàn)[115]利用車輛信譽(yù)建立了信譽(yù)證明(proofofreputation,PoR),信譽(yù)高的節(jié)點(diǎn)掌握記賬權(quán),并結(jié)合秘密共享技術(shù),使更多節(jié)點(diǎn)參與到事件真實性的認(rèn)證。以上共識能合理利用車聯(lián)網(wǎng)資源制定更適合場景的驗證方法,但此類共識中,如何平衡安全性、性能以及去中心化程度往往成為一大挑戰(zhàn)。
表5總結(jié)了不同共識算法之間的優(yōu)缺點(diǎn)及適用場景,受制于傳統(tǒng)區(qū)塊鏈的特點(diǎn),單純對共識算法的優(yōu)化很難同時兼顧去中心化、安全性及性能,但可以根據(jù)實際場景需求選擇合適的共識算法。本文通過實驗對部分共識機(jī)制進(jìn)行模擬,以對比不同共識之間的性能差異。本文設(shè)置100個節(jié)點(diǎn),坐落于 2km2 的實驗場景中,節(jié)點(diǎn)間的通信時延設(shè)置為 0~500ms ,隨距離增大而遞增,各節(jié)點(diǎn)每次打包的數(shù)據(jù)塊包含20\~25條數(shù)據(jù),執(zhí)行300輪出塊,統(tǒng)計共識時延及TPS。
表6所示為不同共識機(jī)制每輪出塊所消耗的平均共識時延,圖7所示為不同共識機(jī)制所消耗的共識時延隨共識輪數(shù)的變化。可見,由于仍需要消耗算力競爭出塊權(quán),輕量化PoW所消耗的共識時延在各階段遠(yuǎn)大于其余方案。PS共識不再依賴算力比拼,使其共識時延較 PoW 有較大幅度降低。DPoS通過降低共識節(jié)點(diǎn)數(shù)量的方式進(jìn)一步降低共識過程的復(fù)雜性,使其時延表現(xiàn)略優(yōu)于 PoS 在長期運(yùn)行情況下,若節(jié)點(diǎn)數(shù)量增多,這一優(yōu)化將愈發(fā)顯著。PBFT共識無須通過競爭方式選舉主節(jié)點(diǎn),且單輪通信次數(shù)減少,使其擁有較優(yōu)于其余共識的時延表現(xiàn)。
圖8所示為上述共識機(jī)制的吞吐率表現(xiàn),由于吞吐率在很大程度上受共識時延影響,所以不同方案的吞吐率表現(xiàn)同共識時延表現(xiàn)保持一致。
4.1.2新型區(qū)塊鏈結(jié)構(gòu)
現(xiàn)有的新型區(qū)塊鏈架構(gòu)主要可分為三類:
a)DAG區(qū)塊鏈。DAG區(qū)塊鏈?zhǔn)且环N基于有向無環(huán)圖的分布式賬本技術(shù),具有高度并行性和可擴(kuò)展性,允許多個交易同步確認(rèn)。當(dāng)區(qū)塊的生成速度大于廣播速度時,區(qū)塊鏈就會發(fā)生分叉,這時便需要賬本共識來維護(hù)一致性,傳統(tǒng)區(qū)塊鏈賬本共識往往以確定一條主鏈的方式達(dá)成共識,例如,比特幣采取最長鏈共識,即被更多節(jié)點(diǎn)認(rèn)可的最長鏈作為主鏈,而其余區(qū)塊將被廢棄,如此一來,生成廢棄區(qū)塊所消耗的算力將被浪費(fèi),廢塊中包含的有效事件將被丟棄,且攻擊者可能通過連續(xù)獲得記賬權(quán)的方式對賬本進(jìn)行竄改;為了防止竄改的發(fā)生,需要出塊共識具有一定的復(fù)雜性來保護(hù)賬本不可竄改,這也導(dǎo)致了比特幣網(wǎng)絡(luò)的吞吐率受限。部分研究者嘗試用復(fù)雜的賬本結(jié)構(gòu)來簡化出塊共識,以提升出塊效率的同時提升賬本的健壯性?;贒AG的區(qū)塊鏈就是遵循這種設(shè)計思想,圖9所示為DAG賬本結(jié)構(gòu),區(qū)別于傳統(tǒng)區(qū)塊鏈以數(shù)據(jù)塊作為基本存儲單元,DAG通常以事件作為基本單元,一條事件作為一個區(qū)塊,后繼區(qū)塊可以驗證前驅(qū)區(qū)塊的真實性,并引用多個驗證為真實的區(qū)塊,最新產(chǎn)生的未被引用的區(qū)塊被稱為Tips區(qū)塊,一段時間后,除Tips區(qū)塊外,未收到足夠認(rèn)可的區(qū)塊會被視作惡意區(qū)塊。這樣的賬本結(jié)構(gòu)設(shè)計使區(qū)塊鏈賬本以圖的結(jié)構(gòu)延伸而非鏈,得以并行確認(rèn)事件,具有更強(qiáng)的抗竄改性,允許出塊共識簡單化從而提升系統(tǒng)吞吐率[120]。文獻(xiàn)[92]構(gòu)造DAG 賬本,以降低計算難度的PoW作為其出塊共識,實現(xiàn)高效的數(shù)據(jù)共享,同時利用社交屬性分組和歷史數(shù)據(jù)修剪降低存儲開銷?;贒AG的區(qū)塊鏈中,如何選擇引用的Tips區(qū)塊,將直接影響網(wǎng)絡(luò)吞吐率,文獻(xiàn)[116]設(shè)計一種反向兩跳的Tips選擇算法,以進(jìn)一步提升DAG區(qū)塊鏈的吞吐率。
b)分層區(qū)塊鏈。如圖10所示,分層區(qū)塊鏈將傳統(tǒng)區(qū)塊鏈進(jìn)行層次化劃分,同一城市或街道區(qū)域的若干節(jié)點(diǎn)構(gòu)成本地區(qū)塊鏈網(wǎng)絡(luò),而多個本地區(qū)塊鏈中代理節(jié)點(diǎn)形成全局區(qū)塊鏈。此架構(gòu)同時將全局共識分解為層次化共識,由于車輛更有可能優(yōu)先需求一定區(qū)域范圍內(nèi)的數(shù)據(jù),在層次化共識的驅(qū)動下,本地車輛產(chǎn)生的數(shù)據(jù)僅需經(jīng)過本地節(jié)點(diǎn)共識驗證即可上鏈投入使用,降低共識時延。多個本地區(qū)塊鏈將區(qū)塊鏈的鏈?zhǔn)郊軜?gòu)由單鏈轉(zhuǎn)換為多鏈,允許本地鏈并行出塊,從而大幅度提升系統(tǒng)吞吐率。文獻(xiàn)[108]按照地理位置劃分集群,各集群構(gòu)成本地層區(qū)塊鏈處理集群內(nèi)部交通數(shù)據(jù),而各集群RSU構(gòu)成第二層區(qū)塊鏈,保存全球車輛信譽(yù),這樣設(shè)計,在處理本地交通數(shù)據(jù)時,僅僅需要本地集群內(nèi)節(jié)點(diǎn)參與共識,共識節(jié)點(diǎn)數(shù)大幅減少,從而提升整體吞吐率。按照位置劃分集群的方式可能導(dǎo)致集群邊界數(shù)據(jù)丟失,文獻(xiàn)[105]按照邊界進(jìn)行分層,處于集群邊界的RSU構(gòu)成第二層區(qū)塊鏈網(wǎng)絡(luò),保存邊界數(shù)據(jù),減少數(shù)據(jù)丟失。分層區(qū)塊鏈的多鏈架構(gòu)還提供了對數(shù)據(jù)的層次化處理能力,交通事件可能根據(jù)其重要程度不同擁有不同的影響范圍。例如,某個街道的交通擁堵只對附近幾個街道的車輛擁有使用價值,因為該數(shù)據(jù)可能會在短時間內(nèi)發(fā)生變化,而嚴(yán)重的道路塌方或施工的影響力會擴(kuò)大至整個城市范圍,因為該數(shù)據(jù)將在很長時間內(nèi)持續(xù)影響用戶行程規(guī)劃和管理部門的人員調(diào)度。對此,文獻(xiàn)118]設(shè)計了一種基于分層區(qū)塊鏈的層次化數(shù)據(jù)存儲方案,分級存儲不同數(shù)據(jù)以加快查詢效率,降低存儲開銷。
c)分片區(qū)塊鏈。分片技術(shù)同樣是采用減少共識節(jié)點(diǎn)數(shù)量的方式提升整體吞吐率。文獻(xiàn)[121]首次提出了分片的概念,通過將參與者劃分為多個分片,對數(shù)據(jù)庫進(jìn)行擴(kuò)容。文獻(xiàn)[122]將分片技術(shù)應(yīng)用于區(qū)塊鏈中,允許各分片并行進(jìn)行塊確認(rèn),來提升區(qū)塊鏈系統(tǒng)的吞吐率。按照分片方式不同,分片區(qū)塊鏈可以分為網(wǎng)絡(luò)分片、交易分片和狀態(tài)分片三種分片方式[123]。網(wǎng)絡(luò)分片指將完整的網(wǎng)絡(luò)劃分為不同分片,各個分片并行處理整個區(qū)塊鏈中的部分事務(wù),各部分事務(wù)可以完全不同,從而同時完成多筆驗證。交易分片旨在提高事務(wù)的處理能力,將完整事務(wù)分成不同的子事務(wù)并行處理。為降低各節(jié)點(diǎn)存儲賬本的開銷,狀態(tài)分片將不同賬本碎片保存在不同節(jié)點(diǎn)本地,整個網(wǎng)絡(luò)形成一個完整賬本。分片區(qū)塊鏈的共識由片內(nèi)共識和片間共識組成,片內(nèi)共識與傳統(tǒng)區(qū)塊鏈網(wǎng)絡(luò)共識相同,片間共識則通過相互傳遞區(qū)塊頭方式進(jìn)行驗證。文獻(xiàn)[118]按照地理位置進(jìn)行分片,為防止片內(nèi)節(jié)點(diǎn)共謀以及片間節(jié)點(diǎn)故障對整體系統(tǒng)的影響,采用基于信譽(yù)的片內(nèi)共識和車輛輔助的片間共識來保障系統(tǒng)安全。文獻(xiàn)[119]按功能進(jìn)行分片,每個分片處理不同類別事務(wù),利用零知識證明保障用戶隱私。
分層及分片區(qū)塊鏈通過結(jié)構(gòu)性優(yōu)化減少參與共識節(jié)點(diǎn)的數(shù)量,以及允許各群組并行產(chǎn)生區(qū)塊的特點(diǎn),帶來極高的吞吐率提升,但也存在新的挑戰(zhàn),由于共識節(jié)點(diǎn)數(shù)減少,攻擊單層或單個分片的網(wǎng)絡(luò)變得更加輕松;同時,連接各層或各分片的節(jié)點(diǎn)一旦故障,對系統(tǒng)會造成較嚴(yán)重的影響,這兩點(diǎn)挑戰(zhàn)阻礙著結(jié)構(gòu)性優(yōu)化方案的發(fā)展。表7總結(jié)了三種新型區(qū)塊鏈的優(yōu)缺點(diǎn)及適用場景,DAG區(qū)塊鏈采用并行策略確認(rèn)區(qū)塊,賦予其較高的吞吐率,圖型賬本結(jié)構(gòu)保障其數(shù)據(jù)丟失率較低,充許出塊共識簡單化使其擁有更強(qiáng)的實時性及可擴(kuò)展性,但其缺點(diǎn)也很明顯,簡單化的出塊共識使攻擊者或自私節(jié)點(diǎn)更容易連續(xù)獲得記賬權(quán),從而控制賬本的走向趨于中心化,且更易遭受攻擊,適用于對數(shù)據(jù)時效性有較強(qiáng)需求或即時通信的場景。分層區(qū)塊鏈可以保障第一層的數(shù)據(jù)以更高速度上傳從而及時為該層提供服務(wù),具有較高的區(qū)塊確認(rèn)速度,且其不同層可以并行處理完全不同的事務(wù),適用于對事件需求存在優(yōu)先級差別的場景;分片區(qū)塊鏈具有較強(qiáng)的數(shù)據(jù)存儲能力,可以并行處理多種事務(wù),且有較高的去中心化程度,適用于需要處理多種事務(wù)的場景。由于分層區(qū)塊鏈及分片區(qū)塊鏈稀疏了單次參與共識的節(jié)點(diǎn)數(shù)量,導(dǎo)致其單層或單分片內(nèi)網(wǎng)絡(luò)更易遭受攻擊,且連接不同分層或分片的節(jié)點(diǎn)出現(xiàn)故障可能造成較嚴(yán)重的單點(diǎn)故障問題。
4.2存儲挑戰(zhàn)的解決方案
如表8所示,目前在針對基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享的相關(guān)研究中,對于減輕存儲開銷方面的研究可以分為三類:
a)減少節(jié)點(diǎn)間賬本冗余。這類方案旨在通過減少被復(fù)制存儲的數(shù)據(jù)量,可以分為數(shù)據(jù)鏈上存儲以及鏈下存儲兩類方案。數(shù)據(jù)鏈上存儲的方案指的是將數(shù)據(jù)內(nèi)容存儲在鏈上,降低此類方案存儲開銷主要采取分級或分層存儲的策略,即并非全部節(jié)點(diǎn)保存相同的完整賬本。文獻(xiàn)[124]提出一種輕量級區(qū)塊鏈方案,允許節(jié)點(diǎn)按照自身存儲資源選擇保留的賬本大小。文獻(xiàn)[125]僅將基礎(chǔ)設(shè)施作為全節(jié)點(diǎn),車輛作為可檢索數(shù)據(jù)的輕節(jié)點(diǎn)不保存賬本數(shù)據(jù)內(nèi)容,從而降低系統(tǒng)整體存儲開銷。數(shù)據(jù)鏈下存儲的方案指的是數(shù)據(jù)內(nèi)容并不上鏈而是保存在節(jié)點(diǎn)本地。文獻(xiàn)[85]將數(shù)據(jù)內(nèi)容保存在車輛本地,僅上傳數(shù)據(jù)索引至區(qū)塊鏈供車輛查詢,利用5G基站對數(shù)據(jù)內(nèi)容進(jìn)行高效轉(zhuǎn)發(fā),數(shù)據(jù)內(nèi)容移至鏈下存儲,從根本上解決了賬本間冗余的問題,大幅度降低系統(tǒng)整體存儲開銷,但高峰期查詢車流量較大地區(qū)產(chǎn)生的數(shù)據(jù)可能導(dǎo)致網(wǎng)絡(luò)擁塞情況。 IPFS[126] 是鏈下存儲的常用技術(shù)手段,其原理是將完整數(shù)據(jù)內(nèi)容劃分成多個碎片,分別保存在節(jié)點(diǎn)本地,查詢時通過哈希值將碎片連接起來組成完整數(shù)據(jù)內(nèi)容,使用IPFS進(jìn)行鏈下存儲,則區(qū)塊鏈只需保存索引哈希,從而降低存儲開銷。文獻(xiàn)[68,107,127]均采用IPFS存儲數(shù)據(jù)內(nèi)容,以降低系統(tǒng)存儲開銷。
b)減少賬本內(nèi)部數(shù)據(jù)冗余。這類方案旨在減少賬本中重復(fù)存儲的相同數(shù)據(jù),以此降低存儲開銷。由于同一時刻同一地點(diǎn)可能存在不同車輛上傳了相同數(shù)據(jù)內(nèi)容,導(dǎo)致賬本內(nèi)部存在數(shù)據(jù)冗余,這類冗余跟隨賬本復(fù)制存儲在各個節(jié)點(diǎn),為系統(tǒng)帶來非必要的存儲開銷。文獻(xiàn)[128]利用布谷鳥過濾器對數(shù)據(jù)進(jìn)行過濾,避免相同內(nèi)容重復(fù)上傳,以此降低存儲開銷。
c)減少賬本存儲失效數(shù)據(jù)。這類方案旨在對失去使用價值的數(shù)據(jù)進(jìn)行修剪,防止重復(fù)存儲失效數(shù)據(jù),以此降低存儲開銷。文獻(xiàn)[92]基于車載社交網(wǎng)絡(luò)的特點(diǎn),根據(jù)社交屬性對車輛進(jìn)行分組,同組內(nèi)車輛只需保存該組賬本,同時由于交通數(shù)據(jù)具有時效性,允許節(jié)點(diǎn)根據(jù)其存儲能力對失效的歷史數(shù)據(jù)進(jìn)行修剪。
本文通過實驗對部分降低存儲開銷的方案進(jìn)行模擬,以比較不同方案之間的效果差異。實驗參數(shù)如下:設(shè)置100個車輛節(jié)點(diǎn),50個RSU節(jié)點(diǎn),坐落于 2km2 的實驗場景中,每3s產(chǎn)生一個新區(qū)塊,區(qū)塊頭大小為固定138Byte,區(qū)塊上限為4MB。對四種方案進(jìn)行模擬,其中傳統(tǒng)區(qū)塊鏈即車輛與RSU均保存完整賬本數(shù)據(jù);分級存儲策略中,僅RSU保存完整數(shù)據(jù)而車輛只保存區(qū)塊頭內(nèi)容;數(shù)據(jù)修剪策略在分級存儲的基礎(chǔ)上,對一定時間的歷史數(shù)據(jù)進(jìn)行修剪;分層存儲劃分五個集群構(gòu)造分層區(qū)塊鏈架構(gòu),本地層RSU保存本地集群數(shù)據(jù),代理RSU則額外保存完整賬本數(shù)據(jù),車輛只保留區(qū)塊頭用作驗證。
圖11所示為上述方案的存儲開銷隨時間變化的對比??梢妭鹘y(tǒng)區(qū)塊鏈由于全網(wǎng)節(jié)點(diǎn)共同保存完整賬本,存儲開銷隨時間急劇增長。分級存儲策略由于降低了被復(fù)制存儲的數(shù)據(jù)量,使存儲開銷增長速度有所下降。數(shù)據(jù)修剪策略在分級策略的基礎(chǔ)上,對歷史數(shù)據(jù)進(jìn)行修剪,將存儲開銷控制在一定范圍內(nèi)。分層存儲策略中,僅部分節(jié)點(diǎn)會存儲完整賬本,而單個集群內(nèi)節(jié)點(diǎn)只需保存集群數(shù)據(jù),從而大幅度降低存儲開銷。
5未來研究方向展望
基于區(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享將區(qū)塊鏈的去中心化、防竄改及可追溯等特性與分布式數(shù)據(jù)共享結(jié)合,能夠打造一個可信的數(shù)據(jù)共享環(huán)境,提升駕駛體驗,提高駕駛安全性。但其應(yīng)用與發(fā)展存在多方面的挑戰(zhàn),針對其中吞吐率及存儲開銷方面的挑戰(zhàn),現(xiàn)有研究從多層次、多角度進(jìn)行優(yōu)化改進(jìn)。本文結(jié)合車聯(lián)網(wǎng)及區(qū)塊鏈的發(fā)展趨勢,對未來可能的研究方向進(jìn)行展望。
5.1提升吞吐率相關(guān)的研究方向
a)優(yōu)化共識機(jī)制?,F(xiàn)有工作對共識機(jī)制的優(yōu)化主要集中在降低主節(jié)點(diǎn)選擇時間、降低達(dá)成共識所需的通信次數(shù)以及降低參與共識的節(jié)點(diǎn)數(shù)量三方面。除此之外,網(wǎng)絡(luò)通信時延及區(qū)塊大小也在很大程度上影響吞吐率,對此本文提出以下研究方向:
(a)基于位置選擇共識節(jié)點(diǎn)。共識機(jī)制需要全網(wǎng)一定比例的節(jié)點(diǎn)達(dá)成一致,節(jié)點(diǎn)間的通信時延將對共識效率產(chǎn)生不可忽視的影響,共識節(jié)點(diǎn)若在地理位置上距離較遠(yuǎn),將產(chǎn)生較高的通信時延。且區(qū)塊內(nèi)數(shù)據(jù)來自全網(wǎng)各個節(jié)點(diǎn),節(jié)點(diǎn)將難以對與自身相隔一定距離的數(shù)據(jù)進(jìn)行驗證。因此,未來研究中可以嘗試基于位置選擇共識節(jié)點(diǎn),一定范圍內(nèi)的節(jié)點(diǎn)對該范圍內(nèi)的數(shù)據(jù)進(jìn)行共識,達(dá)到降低通信和驗證時延的目的,提升吞吐率。但地理位置臨近的節(jié)點(diǎn)將更容易遭受攻擊,影響共識過程的安全性,需要設(shè)計合理的保護(hù)措施。
(b)基于區(qū)塊大小選擇主節(jié)點(diǎn)。在單次共識中上傳包含更多數(shù)據(jù)的區(qū)塊同樣可以提升吞吐率。由于節(jié)點(diǎn)之間計算存儲能力異構(gòu)以及通信不穩(wěn)定等因素,導(dǎo)致每個節(jié)點(diǎn)所收集的區(qū)塊內(nèi)容不同。未來研究中可以將區(qū)塊大小作為主節(jié)點(diǎn)選擇的依據(jù)之一,在單次出塊過程中盡可能上傳更多數(shù)據(jù),以提升吞吐率。但此類做法可能導(dǎo)致節(jié)點(diǎn)通過向區(qū)塊內(nèi)摻雜無用數(shù)據(jù)的方法競爭出塊權(quán),導(dǎo)致數(shù)據(jù)質(zhì)量下降,需要設(shè)計有效的判別手段。
b)優(yōu)化新型架構(gòu)區(qū)塊鏈。新型架構(gòu)區(qū)塊鏈通過將傳統(tǒng)單鏈架構(gòu)區(qū)塊鏈轉(zhuǎn)換為多鏈架構(gòu)的方式提升吞吐率。但現(xiàn)有新型架構(gòu)區(qū)塊鏈的研究在應(yīng)用過程中存在限制,對此本文提出以下研究方向:
(a)優(yōu)化DAG區(qū)塊鏈的區(qū)塊驗證規(guī)則。DAG區(qū)塊鏈高并行的特點(diǎn)使其擁有較高的吞吐率,但由于其區(qū)塊驗證具有隨機(jī)性,無法保證Tips區(qū)塊被驗證的時間,影響使用效率。所以,未來研究可以按事件類型劃分不同節(jié)點(diǎn)分組,由分組內(nèi)節(jié)點(diǎn)對該分組賬本進(jìn)行統(tǒng)一驗證,防止部分區(qū)塊遲遲得不到驗證而影響可用性。但此類方法需要設(shè)計分組間的交互,防止分組之間相互隔離從而在單個分組內(nèi)滋生惡意行為得不到有效監(jiān)管,從而破壞賬本安全。
(b)優(yōu)化跨分片交易處理。分片技術(shù)可以使區(qū)塊鏈網(wǎng)絡(luò)并行處理不同事物,從而提升吞吐率。但不同分片之間相互隔離,跨分片數(shù)據(jù)的驗證與追溯存在困難,這將帶來額外的驗證時延,同時可能導(dǎo)致數(shù)據(jù)不可信。因此,未來研究需要設(shè)計合理的跨鏈機(jī)制[129]及跨分片驗證機(jī)制,可以合理利用車輛的移動性,在不同分片間行駛,協(xié)助對不同分片數(shù)據(jù)進(jìn)行驗證。
(c)優(yōu)化分層區(qū)塊鏈任務(wù)負(fù)載。多個集群構(gòu)成不同區(qū)塊鏈網(wǎng)絡(luò)并行出塊并向全局鏈匯聚的方式使分層區(qū)塊鏈具有較高的吞吐率。但由于全局鏈需要處理的數(shù)據(jù)量較傳統(tǒng)區(qū)塊鏈提升較大,負(fù)載過重導(dǎo)致無法及時處理所有數(shù)據(jù)。因此未來研究可以通過將數(shù)據(jù)在本地鏈進(jìn)行壓縮等方式平衡不同層間的負(fù)載。
5.2降低存儲開銷相關(guān)的研究方向
a)可編輯區(qū)塊鏈。傳統(tǒng)區(qū)塊鏈由于其防竄改特性,數(shù)據(jù)一旦上鏈即不可被刪除或修改,在保護(hù)數(shù)據(jù)安全和可追溯的同時也存在隱患,過期、失效甚至錯誤數(shù)據(jù)的刪除及修改也變得十分困難??删庉媴^(qū)塊鏈作為一種新興的區(qū)塊鏈技術(shù),充許節(jié)點(diǎn)經(jīng)過驗證后對過往區(qū)塊內(nèi)容進(jìn)行編輯,通過變色龍哈希技術(shù)保證原先的鏈結(jié)構(gòu)不被破壞[130]??删庉媴^(qū)塊鏈?zhǔn)沟脭?shù)據(jù)從增加轉(zhuǎn)變?yōu)楦?,從而可以有效降低存儲開銷。但可編輯區(qū)塊鏈的區(qū)塊高度增長緩慢,這將影響區(qū)塊鏈的防竄改能力,同時對鏈上數(shù)據(jù)的修改屬于敏感操作,如何保證這一過程的安全性同樣需要考慮。未來研究可以將編輯過程接人共識機(jī)制,經(jīng)全網(wǎng)共識后才可以對指定區(qū)塊進(jìn)行編輯,同時新增編輯記錄作為區(qū)塊添加至鏈尾,以此保證區(qū)塊高度的正常增長,同時對區(qū)塊編輯情況進(jìn)行追溯。
b)優(yōu)化IPFS鏈下存儲策略。IPFS為區(qū)塊鏈提供了優(yōu)秀的存儲性能,但其查詢時會受限于通信距離過長導(dǎo)致鏈路不穩(wěn)定,以及可能存在部分受損碎片數(shù)據(jù)需要修復(fù)等問題,導(dǎo)致其無法保障查詢時延??梢栽诖鎯r就近選擇節(jié)點(diǎn)群,同時保存復(fù)數(shù)副本,防止通信時延及數(shù)據(jù)受損影響數(shù)據(jù)內(nèi)容的可用性。
c)數(shù)據(jù)過濾。由于相同事件可能由不同車輛收集并上傳,存儲此類重復(fù)數(shù)據(jù)將造成非必要的存儲開銷。但盲目過濾同類事件可能降低數(shù)據(jù)質(zhì)量。因此,未來研究可以利用信譽(yù)作為過濾指標(biāo),保留信譽(yù)較高的數(shù)據(jù)來源所提供的數(shù)據(jù)。但此設(shè)計可能導(dǎo)致信譽(yù)膨脹使數(shù)據(jù)來源被壟斷,因此需要設(shè)計合理的信譽(yù)機(jī)制對過濾的公平性加以維護(hù)。
d)優(yōu)化車輛間數(shù)據(jù)共享模式。借助新一代通信技術(shù),利用5G乃至6G技術(shù)對數(shù)據(jù)內(nèi)容進(jìn)行高效轉(zhuǎn)發(fā),使車輛與車輛直接共享數(shù)據(jù)的效率及范圍提升,則鏈上只需記錄共享記錄,將大幅度降低存儲開銷。但這樣的設(shè)計可能造成交通密集區(qū)域出現(xiàn)局部網(wǎng)絡(luò)擁堵,影響其實際效果,對數(shù)據(jù)的轉(zhuǎn)發(fā)調(diào)度算法加以優(yōu)化則能夠?qū)崿F(xiàn)更高效的車輛間共享。
6結(jié)束語
近年來,隨著車輛智能化程度的提升,如何提升駕駛體驗及駕駛安全性引起高度關(guān)注。數(shù)據(jù)共享可以在交通管理、災(zāi)害預(yù)警、道路規(guī)劃等多方面為日常通勤、輔助駕駛乃至無人駕駛提供保障?;趨^(qū)塊鏈的車聯(lián)網(wǎng)數(shù)據(jù)共享有望構(gòu)造安全可信的數(shù)據(jù)共享環(huán)境,卻存在性能上的挑戰(zhàn)。本文從多方面整理了針對吞吐率低下及存儲開銷過大的現(xiàn)有解決方案,對方案進(jìn)行分析,總結(jié)各方案的利弊及適用場景,并對仍未解決的技術(shù)挑戰(zhàn)提出可能的研究方向。隨著技術(shù)不斷發(fā)展與創(chuàng)新,融合人工智能等最新技術(shù),未來將出現(xiàn)更加高效的數(shù)據(jù)共享方案、更加完善的存儲策略,從而克服當(dāng)前面臨的挑戰(zhàn),充分發(fā)揮區(qū)塊鏈的優(yōu)勢,實現(xiàn)更好的車聯(lián)網(wǎng)數(shù)據(jù)交互體驗和應(yīng)用場景的拓展,全方位提升駕駛體驗及駕駛安全性。
參考文獻(xiàn):
[1]Yang Fangchun,Wang Shangguang,Li Jinglin,et al.An overview of Internet of Vehicles[J].China Communications,2014,11(10):
1-15.
[2]Xu Wenchao,Zhou Haibo,Cheng Nan,et al.Internet of Vehicles in bigdata era [J]. IEEE/CAA Journal of Automatica Sinica,
2018,5(1):19-35.
[3]Ni Jianbing,Zhang Aiqing,Lin Xiaodong,et al. Security,privacy, and fairness in fog-based vehicular crowdsensing[J].IEEECommunications Magazine,2017,55(6):146-152.
[4]Su Zhou,Hui Yilong,Yang Qing. The next generation vehicular networks:a content-centric framework[J]. IEEE Wireless Communications,2017,24(1) :60-66.
[5]Yang Qing,Zhu Binghai,Wu Shaoen. An architecture of cloudassisted information dissemination in vehicular networks[J].IEEE Access,2016,4: 2764-2770.
[6]Bai Fan, Krishnan H. Reliability analysis of DSRC wirelesscommunication for vehiclesafety applications[C]//Proc of IEEE Intelligent Transportation Systems Conferene.Piscataway,NJ:IEEE Press, 2006:355-362.
[7] Zhang Jing,Cui Jie,Zhong Hong,et al. PA-CRT: Chinese remaindertheorem based conditional privacy-preservingauthentication scheme invehicular Ad hoc networks[J]. IEEE Trans on Dependable and Secure Computing,2021,18(2):722-735.
[8]Zhang Weiwei, Xi Xiaoqiang.The innovation and development of Internet of Vehicles[J].China Communications,2016,13(5):122-127.
[9]KawaleR M,PatilRV,Patil LV.Framework for detecting malicious activity in vehicular Ad hoc network [C]//Proc of the 2nd International Conference on Augmented Intelligence and Sustainable Systems.Piscataway,NJ: IEEE Press,2023:1407-1412.
[10]Shen Jian,Zou Tianqi,LaiJinfeng,etal.Secureandeffendata sharing in dynamic vehicularnetworks[J].IEEE Internet of Things Journal,2020,7(9):8208-8217.
[11]Sun Jianfei,XiongHu, Zhang Shufan,et al.A secure flexibleand tampering-resistant data sharing system for vehicular social networks [J]. IEEE Transon Vehicular Technology,2020,69(11):12938-12950.
[12]Li Yue,Huang Junqin,Qin Shengzhi,et al.Big data model of security sharing based on blockchain[C]//Proc of the 3rd International Conference on Big Data Computing and Communications. Piscataway, NJ:IEEE Press,2017:117-121.
[13]Liu Bin,Yu Xiaoliang,Chen Shiping,et al.Blockchain based data integrity service framework for IoT data [C]//Proc of IEEE International Conference on Web Services.Piscataway,NJ: IEEE Press, 2017: 468-475.
[14]Yan Gongjun.Blockchain based data security mechanism for vehicular networks [C]//Proc of the 6th International Conference on Electronics Technology.Piscataway,NJ:IEEE Press,2023: 658-663.
[15]Kouicem DE,Bouabdallah A,Lakhlef H.An eficient and anonymous blockchain-based data sharing scheme for vehicular networks [C]//Proc of IEEE Symposium on Computers and Communications. Piscataway,NJ:IEEE Press,2020:1-6.
[16]Hu Xiaoya,LiRuiqin,Wang Licheng,et al.A data sharing scheme based on federated learningin IoV[J].IEEETranson Vehicular Technology,2023,72(9): 11644-11656.
[17]Han Xiaojing,Li Xi,LuoChangqing,et al.Incentive mecanism with the caching strategy for content sharing in vehicular networks [C]//Proc of IEEE Globecom Workshops.Piscataway,NJ:IEEE Press,2019:1-6.
[18]Cai Xuelian,Zhou Lingling,Li Fan,et al.An incentive mechanism for vehicular crowdsensing with security protection and data quality assurance [J].IEEE Trans on Vehicular Technology,2023,72 (8) : 9984-9998.
[19]Aslam M M, Tufail A,Ahmed Z,et al. Spectrum sharing and consensus performance of vehicular networks based on deep multi-user reinforcement learning[C]//Proc of IEEE International Conference on Dependable,Autonomic and Secure Computing,International Conference on Pervasive Inteligence and Computing,Intl Conf on Cloud and Big Data Computing,International Conference on Cyber Science and Technology Congress.Piscataway,NJ:IEEE Press,2023: 348-354.
[20]Gao Jiechao,Manogaran G,Nguyen TN,et al. Avehicle-consensus information exchange scheme for traffic management in vehicular Ad hoc networks [J].IEEE Trans on Intellgent Transportation Systems,2022,23(10):19602-19612.
[21]Cinque E,Wymeersch H,Lindberg C,et al.Toward a standardcompliant implementation for consensus algorithms in vehicular networks[C]//Proc of the 88th IEEE Vehicular Technology Conference.Piscataway,NJ: IEEE Press, 2018:1-5.
[22]熊嘯,李雷孝,高靜,等.區(qū)塊鏈在車聯(lián)網(wǎng)數(shù)據(jù)共享領(lǐng)域的研究進(jìn) 展[J].計算機(jī)科學(xué)與探索,2022,16(5):1008-1024.(Xiong Xiao,Li Leixiao,Gao Jing,et al.Research progressof blockchain in Internetof Vehicles data sharing[J].Journal of Frontiers of Computer Science and Technology,2022,16(5):1008-1024.)
[23]劉媛妮,李奕,陳山枝.基于區(qū)塊鏈的車聯(lián)網(wǎng)安全綜述[J].中 國科學(xué):信息科學(xué),2023,53(5):841-877.(Liu Yuanni,Li Yi, Chen Shanzhi.A survey of Internet of Vehicles/vehicle to everything security based on blockchain [J]. Scientia Sinica: Informationis, 2023,53(5):841-877.)
[24]張?zhí)煜?,李雷孝,劉東江,等.區(qū)塊鏈激勵機(jī)制在車聯(lián)網(wǎng)領(lǐng)域的 應(yīng)用研究綜述[J].計算機(jī)工程與應(yīng)用,2023,59(9):59-74. (Zhang Tianxiang,Li Leixiao,Liu Dongjiang,et al. Survey on application and research of blockchain incentive mechanism in Internet of Vehicles[J].Computer Engineering and Applications,2023, 59(9) : 59-74.)
[25]Mollah MB, Zhao Jun,Niyato D,et al.Blockchain for the Internet of Vehicles towards intellgent transportation systems: a survey[J]. IEEE Internet of Things Journal,2021,8(6): 4157-4185.
[26]Alladi T,Chamola V, Sahu N,et al.A comprehensive survey on the applications of blockchain for securing vehicular networks[J]. IEEE Communications Surveysamp;Tutorials,2022,24(2):1212-1239.
[27]Das D,Banerjee S,Chaterjee P,etal.Blockchain for intelligent transportation systems:applications,challenges,and opportunities [J].IEEE Internet of Things Joumal,2023,10(21):18961-18970.
[28]AlSaqabi Y,Krishnamachari B.Incentivizing private data sharing in vehicular networks: agame-theoretic approach[C]//Proc of the 98th IEEE Vehicular Technology Conference.Piscataway,NJ:IEEE Press,2023:1-8.
[29]Amadeo M,Campolo C,Molinaro A.Information-centric networking for connected vehicles:a surveyand future perspectives[J].IEEE Communications Magazine,2016,54(2):98-104.
[30] Olariu S.A survey of vehicular cloud research:trends,applications and challenges [J].IEEE Trans on Intelligent Transportation Systems,2020,21(6):2648-2663.
[31]Zhang Jie,Guo Hongzhi,Liu Jiajia,etal.Task ofloading invehicular edge computing networks:a load-balancing solution[J].IEEE Trans on Vehicular Technology,2020,69(2): 2092-2104.
[32]Satyanarayanan M. The emergence of edge computing[J]. Computer,2017,50(1):30-39.
[33]Huang Xumin,Yu Rong,Kang Jiawen,et al. Exploring mobile edge computing for 5G-enabled software defined vehicular networks[J]. IEEE Wireless Communications,2017,24(6):55-63.
[34]Huang Mengzhe,Gao Weinan,Wang Yebin,etal.Data-driven shared steering control of semi-autonomous vehicles[J].IEEE Trans on Human-Machine Systems,2019, 49(4): 350-361.
[35] Chai Haoye,Leng Supeng,Wu Fan,etal.Secureand efficient blockchain-based knowledge sharing for intelligent connected vehicles [J]. IEEE Trans on Intellgent Transportation Systems,2022, 23(9) :14620-14631.
[36]Nakamoto S.Bitcoin:a peer-to-peer electronic cash system [EB/ OL].(2020)[2024-12-01].http://bitcoin.org/bitcoin.pdf.
[37]Salman T,Zolanvari M,Erbad A,et al.Security services using blockchains:a state of the art survey[J].IEEE Communications Surveys amp; Tutorials,2019,21(1):858-880.
[38]Ferdous M S,Chowdhury M JM,Hoque MA. A survey of consensus algorithms in public blockchain systems for crypto-currencies [J]. Journal of Network and Computer Applications,2021,182:103035.
[39]Wang Xu,Ni Wei,Zha Xuan,et al. Capacity analysis of public blockchain [J].Computer Communications,2021,177:112-124.
[40]Wang Siming,Ye Dongdong,Huang Xumin,etal.Consortium blockchain for secure resource sharing in vehicular edge computing:a contract-based approach[J]. IEEE Trans on Network Science and Engineering,2021,8(2):1189-1201.
[41]Anwar S,Anayat S,ButtS,etal. Generation analysis of blockchain technology: Bitcoin and Ethereum [J].Intermational Joumal of Information Engineering and Electronic Business,2020,12(4):30-39.
[42]Xiong Ting,Zhang Ran,Liu Jiang,etal.A blockchain-based and privacy-preserved authentication scheme for inter-constellation collaborationin space-ground integrated networks[J]. Computer Networks,2022,206:108793.
[43]Kuo T T,Ohno-Machado L.ModelChain:decentralized privacypreserving healthcare predictive modeling framework on private blockchain networks[EB/OL].(2018-02-06). https://arxiv. org/abs/ 1802.01746.
[44]Cui Gaoying,Shi Kun,Qin Yuchen,et al.Application of block chain in multi-level demand response reliable mechanism[C]//Proc of the 3rd International Conference on Information Management.Piscataway,NJ: IEEE Press,2017:337-341.
[45]Xu Ruzhi,ZhangLu,Zhao Huawei,et al.Design of network media's digitalrightsmanagementscheme based on blockchain technology [C]//Proc of the 13th IEEE International Symposium on Autoomous Decentralized System.Piscataway,NJ: IEEE Press,2017:128-133.
[46]Yuan Yong,Wang Feiyue. Towards blockchain-based intellgent transportation systems [C]//Proc of the 19th IEEE International Conference on Intelligent Transportation Systems.Piscataway,NJ:IEEE Press,,2016: 2663-2668.
[47]XieJunfeng,TangH,Huang Tao,et al.Asurvey ofblockchain technology applied tosmart cities:research issues and challenges[J].IEEE Communications Surveysamp;Tutorials,2019,21(3):2794-2830.
[48]Tschorsch F,Scheuermann B.Bitcoin and beyond:a technical surveyon decentralized digital currencies [J].IEEE Communications Surveys amp; Tutorials,2016,18(3):2084-2123.
[49]Liu Haojun,Luo Xinbo,Liu Hongrui,et al.Merkle tree:a fundamental component of blockchains[C]//Proc of International Conference on Electronic Information Engineering and Computer Science. Piscataway,NJ: IEEE Press,2021: 556-561.
[50]Bui T,Cooper D,Collomosse J,et al. Tamper-proofing video with hierarchical attention autoencoderhashingonblockchain[J].IEEE Trans on Multimedia,2020,22(11):2858-2872.
[51]Bhutta MNM,Khwaja AA,Nadeem A,et al.A survey on blockchain technology:evolution,architecture and security[J].IEEE Access,2021,9: 61048-61073.
[52]Huo Ru,Zeng Shiqin,Wang Zhihao,et al.Acomprehensive survey on blockchain in industrial Internet of Things:motivations,research progresses,and future challenges [J].IEEE Communications Surveysamp; Tutorials,2022,24(1):88-122.
[53]Hua Song,Zhang Shenbin,Pi Bingfeng,et al.Reasonableness discussion and analysis for Hyperledger Fabric configuration [C]//Proc of IEEE International Conference on Blockchain and Cryptocurrency. Piscataway,NJ:IEEE Press,2020:1-3.
[54]Kemmoe VY,Stone W,KimJ,et al.Recent advances in smart contracts:a technical overview and state of the art[J].IEEE Access, 2020,8:117782-117801.
[55]Liu Jing,Liu Zhentian.A survey on securityverification of blockchain smart contracts[J].IEEE Access,2019,7:77894-77904.
[56]Yue Kaifeng,Zhang Yuanyuan,Chen Yanru,et al.A survey of decentralizing applications via blockchain:the 5G and beyond perspective [J].IEEE Communications Surveys amp; Tutorials,2021,23 (4):2191-2217.
[57]Wang Yuntao,Su Zhou,Ni Jianbing,et al.Blockchain-empowered space-air-ground integrated networks: opportunities, challenges,and solutions[J].IEEE Communications Surveysamp; Tutorials, 2022,24(1):160-209.
[58] Xiao Yang, Zhang Ning,Lou Wenjing,et al. A survey of distributed consensus protocols for blockchain networks [J]. IEEE Communications Surveysamp; Tutorials,2020,22(2):1432-1465.
[59]Wang Wenbo,Hoang D T,Hu Peizhao,et al.A survey on consensus mechanisms and mining strategy management in blockchain networks [J].IEEE Access,2019,7:22328-22370.
[60]Nguyen G T,Kim K.A survey about consensus algorithms used in blockchain [J]. Journal of Information Processing Systems, 2018,14(1):101-128.
[61]Arslan C,Sipahiolu S,Afak E,et al.Comparative analysis and modern applications of PoW,PoS,PPoS blockchain consensus mechanisms and new distributed ledger technologies [J].Advances in Science,Technology and Engineering Systems Journal,2021, 6(5): 279-290.
[62]AlqassemI,SvetinovicD.Towardsreferencearchitectureforcryptocurrencies:Bitcoin architectural analysis[C]//Proc of IEEE International Conference on Internet of Things(iThings),and IEEE Green Computing and Communications(GreenCom) and IEEE Cyber,Physical and Social Computing.Piscataway,NJ: IEEE Press,2014: 436-443.
[63]Hao Yuechen. Research of the 51% attack based on blockchain[C]// Proc of the 3rd International Conference on Computer Vision,Image and Deep Learning amp; International Conference on Computer Engineering and Applications. Piscataway,NJ: IEEE Press, 2022: 278-283.
[64]ShresthaR,Nam SY.Regional blockchain for vehicular networks to prevent 51% attacks[J].IEEE Access,2019,7:95033-95045.
[65]Yang Xinle,Chen Yang,Chen Xiaohu. Effective scheme against (204號 51% attack on proof-of-work blockchain with history weighted information[C]//Proc of IEEE International Conference on Blockchain. Piscataway,NJ: IEEE Press,2019: 261-265.
[66]Nourmohammadi R, Zhang Kaiwen. Modeling the fork probability of blockchains:did EIP-1559 improve Ethereum?[C]//Proc of the 4th International Conference on Blockchain Computing and Applications. Piscataway,NJ: IEEE Press,2022: 33-40.
[67]Jiang Suhan, WuJie.Taming propagationdelayandfork rate in Bitcoin mining network[C]//Proc of IEEE International Conference on Blockchain.Piscataway,NJ: IEEE Press,2021: 314-320.
[68]Yeh L Y, Shen Nongxiang,Hwang R H. Blockchain-based privacypreserving and sustainable data query service over 5G-VANETs[J]. IEEETranson Inteligent Transportation Systems,2022,23 (9):15909-15921.
[69]Nguyen C T, Hoang D T,Nguyen D N, et al. Proof-of-stake consensus mechanisms for future blockchain networks :fundamentals,applications and opportunities [J]. IEEE Access,2019,7: 85727-85745.
[70]Niya SR,Schiller E,CepilovI,et al.Adaptation of proof-of-stakebasedblockchains forIoT data streams[C]//Proc of IEEE International Conference on Blockchain and Cryptocurrency.Piscataway,NJ:: IEEE Press,2019:15-16.
[71] Xu Guangxia, Liu Yong, Khan P W. Improvement of the DPoS consensus mechanism in blockchain based on vague sets[J].IEEE Transon Industrial Informatics,2020,16(6):4252-4259.
[72]Larimer D. Delegated proof of stake[EB/OL]. (2014)[2024-12- 01].https://github.com/bitshare/foundation/bitshares.foundation/blob/master/papers/BitSharesBlockchain.pdf.
[73]Pang Zhen,Yao Yuan,Li Qiuyan,et al.Electronic health records sharing model based on blockchain with checkable state PBFT consensus algorithm[J].IEEE Access,2022,10:87803-87815.
[74]Castro M,Liskov B.Practical Byzantine fault tolerance and proactive recovery [J]. ACM Trans on Computer System,2023,20:398-461.
[75] Misic J,Misic V B,Chang Xiaolin,et al.Adapting PBFT for use with blockchain-enabled IoT systems[J]. IEEE Transon Vehiculal ieci0iuyy,zUZ1,7U(1):55-40
[76]楊磊,龍偉.基于區(qū)塊鏈的車聯(lián)網(wǎng)信任機(jī)制[J].計算機(jī)應(yīng)用研 究,2023,40(7):1957-1963.(Yang Lei,LongWei.Blockchainbased trust mechanism in VANET[J]. Application Research of Computers,2023,40(7):1957-1963.)
[77]李俊吉,張佳琦.基于信譽(yù)機(jī)制的改進(jìn)PBFT共識算法[J].計算 機(jī)應(yīng)用研究,2024,41(6):1628-1634.(Li Junji,Zhang Jiaqi.Improved PBFT consensus algorithm based on reputation mechanism[J]. Application Research of Computers,2024,41(6):1628-1634.)
[78]CaoYingxi,Kurkcu A,OzbayK.Blockchain:asafe,efficient solution for driver privacyand connected vehicle transportation data sharing [EB/OL].(2019).https://rosap. ntl.bts. gov/view/dot/49464.
[79]Dwivedi S K,Amin R,Volala S,et al.Blockchain-based secured event-information sharing protocol in Internet of Vehicles for smart cities[J].Computersamp; Electrical Engineering,2020,86:106719.
[80]Kumar S,Vellangiri S,Karthikeyan P,et al.Asurvey on the blockchaintechniques for the Internet of Vehicles security[J].Trans on Emerging Telecommunications Technologies,2024,35(4):e4317.
[81]Kakkar R,Gupta R,Agrawal S,et al.Blockchain-based secure and trusted data sharing scheme for autonomous vehicle underlying 5G[J]. Journal of Information Securityand Applications,2022,67:103179.
[82]Vishwakarma L,Das D. SmartCoin:a novel incentive mechanism for vehicles in intelligent transportation system based on consortium blockchain[J].Vehicular Communications,2022,33:100429.
[83]Yao W,YeJ,Murimi R,et al.A survey on consortium blockchain consensus mechanisms [EB/OL]. ((2021). https://arxiv.org/abs/ 2102.12058.
[84]Farran H,Khoury D,Bokor L.A comprehensive survey on the application of blockchain/hash chain technologies in V2X communications [J].Infocommunications Journal,2022,14(1):24-35.
[85]Cui Jie,Ouyang Fenqiang,Ying Zuobin,et al.Secure and efficient data sharing among vehicles based on consortium blockchain [J]. IEEETrans on Inteligent Transportation Systems,2022,23 (7) : 8857-8867.
[86]Delgado-Segura S, Tanas C,Herrera-Joancomartf J. Reputation and reward:two sides of the same Bitcoin[J]. Sensors,2016,16(6): 776.
[87]Kang Jiawen,Yu Rong,Huang Xumin,et al.Blockchain for secure and efficient data sharing in vehicular edge computing and networks [J].IEEE Internet of Things Journal,2019,6(3):4660-4670.
[88]Cheng Yudan,Ma Jianfeng,Liu Zhiquan,et al.Alightweight privacy preservation scheme with efficient reputation management for mobile crowdsensing in vehicular networks[J].IEEE Trans on Dependable and Secure Computing,2023,20(3):1771-1788.
[89]Kuzlu M,PipatanasompornM,Gurses L,etal.Performance analysis of aHyperledger Fabric blockchain framework :throughput,latency and scalability[C]//Proc of IEEE International Conference on Blockchain. Piscataway,NJ: IEEE Press,2019: 536-540.
[90]Dwivedi S K,Amin R,Volala S. Blockchain-based secured IPFS-enable event storage technique with authentication protocol in VANET[J]. IEEE/CAA Jourmal of Automatica Sinica,2021,8(12): 1913-1922.
[91]Xu Yibin,Huang Yangyu. Segment blockchain: a size reduced storage mechanism for blockchain[J].IEEE Access,2020,8:17434-17441.
[92]Yang Wenhui,Dai Xiaohai,Xiao Jiang,et al.LDV:a lightweight DAG-based blockchain for vehicular social networks[J].IEEE Trans on Vehicular Technology,2020,69(6): 5749-5759.
[93]Kang Jiawen,Xiong Zehui,Niyato D,et al.Toward secure blockchain-enabled Internet of Vehicles: optimizing consensus management using reputation and contract theory[J]. IEEE Trans on Vehicular Technology,2019,68(3):2906-2920.
[94]Ma Zhuojia,Wang Yingqing,Li Jiawei,et al. A blockchain based privacy-preserving incentive mechanism for Internet of Vehicles in satelite-terrestrial crowdsensing [J].Wireless Communications and Mobile Computing,2022,2022(1) : 4036491.
[Q5]Rahmm M Khm7A IovodMIatalAhloabahainho die triDuted venicuiar networkarcnitecture rtciues L MIJ//Darom L,AmatoF,MoscatoF,et al.Web,Artificial Intelligence and Network Applications.Cham:Springer,2020:320-331.
[96]Guo Wenlong,Chang Zheng,Su Yunfei,et al. Reputation-based blockchain for spatial crowdsourcing in vehicular networks[J].Applied Sciences,2022,12(21):11049.
[97]Qi Yining,Huang Yongfeng. DIRA: enabling decentralized data integrity and reputation audit via blockchain[J].Science China Technological Sciences,2019,62(4): 698-701.
[98]Shi Kexin,Zhu Liehuang, Zhang Can,et al.Blockchain-based multimedia sharing in vehicular social networks with privacy protection[J]. Multimedia Tools and Applications,2020,79(11):8085-8105.
[99]Diallo E H, Dib O,Al Agha K. A blockchain-based approach to track traffic messagesinvehicular networks[C]//Proc of Academia-Industry Consortium for Data Science.Berlin:Springer,2022:345-362.
[100]Padmapriya N,Ananth K T,Rajmohan R,et al. Secure vehicular communication using blockchain technology[M]//Raj P,Dubey A K,Kumar A,et al.Blockchain,Artificial Inteligence,and the Internet of Things.Cham:Springer,2021:141-162.
[101]Bowlin E,Khan MS,Bajracharya B,et al.Challenges and solutions for vehicular ad-hoc networks based on lightweight blockchains [J]. Vehicles,2023,5(3):994-1012.
[102]DialloEH,Dib O,Zema NR,etal.When Proof-of-Work(PoW) based blockchain meets VANET environments[C]//Proc of the 12th International Conference on Information and Communication Systems. Piscataway,NJ: IEEE Press,2021: 336-343.
[103]Yang Zhe,Yang Kan,LeiLei,et al.Blockchain-based decentralized trust management in vehicular networks [J]. IEEE Internet of Things Journal,2019,6(2):1495-1505.
[104]Liu Hong,Zhang Pengfei,Pu Geguang,,et al.Blockchain empowered cooperative authentication with data traceability in vehicular edge computing[J]. IEEE Trans on Vehicular Technology,2020,69 (4) : 4221-4232.
[105]Dong Wenbin,Li Yang,Hou Ronghui,et al.A blockchain-based hierarchical reputation management scheme invehicular network [C]/Proc of IEE Global Communications Conference.Piscataway, NJ:IEEE Press,2019:1-6.
[106]Lu Yunlong,Huang Xiaohong,Zhang Ke,et al.Blockchain empowered asynchronous federated learning for secure data sharing in Internet of Vehicles[J].IEEE Trans on Vehicular Technology,2020,69 (4) : 4298-4311.
[107]Luo Yili,F(xiàn)an Jia,Deng Chunhua,etal.Accountable data sharing scheme based on blockchain and SGX [C]//Proc of International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery. Piscataway,NJ: IEEE Press,2019:9-16.
[108]Lee S, Seo S H. Design of a two layered blockchain-based reputation system in vehicular networks[J]. IEEE Trans on Vehicular Technology,2022,71(2):1209-1223.
[109]Zhang Xiaohong,Chen Xiaofeng.Data security sharing and storage basedon aconsortium blockchainin a vehicular Ad hoc network [J]. IEEE Access,2019,7:58241-58254.
[110]Ma Zhaofeng,Wang Lingyun, Zhao Weizhe.Blockchain-driven trusted datasharing with privacy protection in IoT sensor network[J]. IEEE Sensors Journal,2021,21(22):25472-25479.
[111] Chen Wuhui,Chen Yufei,Chen Xu,et al.Toward secure data sharingfor the IoV:aquality-driven incentive mechanism with on-chain and off-chain guarantees[J]. IEEE Internet of Things Journal, 2020,7(3):1625-1640.
[112]Wang Di, Zhang Xiaohong. Secure data sharing and customized services forinteligent transportation basedon a consortium blockchain [J].IEEE Access,2020,8:56045-56059.
[113]Li Yuancheng,Hu Baiji.Aconsortium blockchain-enabled secure and privacy-preserving optimized charging and discharging trading scnemeIorelect CEEHansUn Iuustal UImatics,2021,17(3):1968-1977.
[114]Lin Chao,He Debiao,Huang Xinyi,et al.BCPPA:a blockchainbased conditional privacy-preserving authentication protocol for vehicularAdhoc networks[J]. IEEETrans on Inteligent Transportation Systems,2021,22(12):7408-7420.
[115]Yang Y T,Chou L D,Tseng C W,et al.Blockchain-based trafic event validationand trust verification forVANETs[J]. IEEE Access,2019,7:30868-30877.
[116]Chai Haoye,Leng Supeng,Wu Fan. Secure knowledge sharing in Internet ofVehicles:aDAG-enabledblockchainframework[C]// Proc of IEEE International Conference on Communications.Piscataway,NJ: IEEE Press,2021: 1-6.
[117]Chai Haoye,Leng Supeng,Zeng Ming,et al. A hierarchical blockchain aided proactive caching scheme for Internet of Vehicles[C]// Proc of IEEE International Conference on Communications.Piscataway,NJ: IEEE Press,2019:1-6.
[118]Zhang Xuefei,Xia Wenbo,Cui Qimei,et al.Efficient and trusted data sharing in a sharding-enabled vehicular blockchain [J]. IEEE Network,2023,37(2):230-237.
[119]Wang Jingwei,Huang Junqin,Kong Linghe,etal.Aprivacypreserving vehicular data sharing framework atop multi-sharding blockchain[C]//Proc of IEEE Global Communications Conference. Piscataway,NJ: IEEE Press,2021:1-6.
[120]Xu Xiwei,Weber I, Staples M,et al.A taxonomy of blockchainbased systems for architecture design[C]//Proc of IEEE International Conference on Software Architecture.Piscataway,NJ:IEEE Press,2017: 243-252.
[121]Corbett JC,Dean J,EpsteinM,et al.Spanner:Google’s globally distributed database[J].ACM Trans on Computer Systems, 2013,31(3) : 8.
[122]Luu L,Narayanan V,Zheng Chaodong,et al.A secure sharding protocol for open blockchains[C]//Proc of ACM SIGSAC Conference on Computer and Communications Security. New York:ACM Press, 2016:17-30.
[123]Xi Jinwen,Zou Shihong,Xu Guoai,et al. A comprehensive survey on sharding in blockchains[J]. Mobile Information Systems, 2021,2021:5483243.
[124]Zhang Xiaodong,Li Ru,Hou Wenhan,et al.V-lattice:a lightweight blockchain architecture based on DAG-lattice structure for vehicular Ad hoc networks [J]. Security and Communication Networks,2021,2021(1):9942632.
[125]Zhou Yuanjian,Cao Zhenfu,Dong Xiaolei,et al.BLDSS:a blockchain-based lightweight searchable data sharing scheme in vehicular social networks[J].IEEE Internet of Things Journal,2023,10 (9) : 7974-7992.
[126]Benet J. IPFS-content addressed,versioned,P2P file system[EB/ OL].(2014-07-14).https://arxiv.org/abs/1407.3561.
[127]Ye H,Park S.Reliable vehicle data storage using blockchain and IPFS[J].Electronics,2021,10(10):1130.
[128]Yuan Mingyang,Xu Yang,Zhang Cheng,et al.TRUCON:blockchain-based trusted data sharingwith congestion control in Internet of Vehicles[J]. IEEE Trans on Intelligent Transportation Systems,2023,24(3):3489-3500.
[129]薛慶水,孫晨曦,馬海峰,等.基于條件代理重加密的跨鏈數(shù)據(jù) 共享方案[J].計算機(jī)應(yīng)用研究,2023,40(5):1324-1329. (Xue Qingshui,Sun Chenxi,Ma Haifeng,et al. Cross-chain data sharing scheme based onconditional proxy re-encryption[J].Application Research ofComputers,2023,40(5):1324-1329.)
[130]任艷麗,徐丹婷,張新鵬,等.可修改的區(qū)塊鏈方案[J].軟件 學(xué)報,2020,31(12): 3909-3922.(Ren Yanli,Xu Danting, Zhang Xinpeng,et al.Scheme of revisable blockchain[J].Journal of Software,2020,31(12):3909-3922.)