引用格式:劉新璐,,閆皓楠,張平,,等. 許可區(qū)塊鏈網絡中的數據動態(tài)存儲方法[J].網絡安全與數據治理,,2025,44(2):44-51.
引言
區(qū)塊鏈技術[1]引領了劃時代的數據存儲和管理創(chuàng)新,,其去中心化的特性確保了數據的安全性和永久性[2]。一旦數據被穩(wěn)妥地錄入區(qū)塊鏈,,便幾乎無法篡改或刪除,,這為重要信息的長久保存提供了堅實的保障,例如交易記錄,、身份信息等,。然而,區(qū)塊鏈網絡中的節(jié)點通信依賴于直接連接,,因此在鏈路發(fā)生變化時,,節(jié)點間的通信可能會中斷,導致數據同步的延遲,,甚至可能導致數據的不一致性,。時變信道網絡是指信道在時間上發(fā)生變化的無線通信網絡[3]。面對時變信道環(huán)境,,傳統(tǒng)區(qū)塊鏈在實現(xiàn)數據的安全可信存儲方面顯得捉襟見肘,。
許可鏈是一種具備授權機制的區(qū)塊鏈,參與者明確且彼此信任,,其通常被設計為具有高吞吐量和高性能的系統(tǒng),,以滿足各種實際應用的需求[4]。目前主流的許可鏈技術包括超級賬本(Hyperledger Fabric)[5]和以太坊(Ethereum)[6],。其中,,超級賬本采用實用拜占庭容錯(Practical Byzantine Fault Tolerance,PBFT)共識[7],。然而,,PBFT在通信開銷方面較大,因此不適合時變信道的網絡環(huán)境,。以太坊提供工作量證明(Proof of Work, PoW)[8],、權益證明(Proof of Stake, PoS)[9]和權威證明(Proof of Authority,PoA)[10]等共識機制,。其中,,PoA由一組權威節(jié)點來維護區(qū)塊鏈的安全,,這些權威節(jié)點具有出塊控制權,負責驗證交易并創(chuàng)建新的區(qū)塊,。PoA具有比PoW更快的交易確認速度和更高的吞吐量,。由于權威節(jié)點的身份已經被信任和認證,因此,,該共識具備比PBFT更高的安全性和抵抗惡意行為的能力,。盡管PoA在許可鏈中得到了廣泛應用,例如在Goerli測試鏈和PoA Network[11]中,,但其仍然存在一些問題,。例如,權威的節(jié)點進入與退出需要超過一半網絡節(jié)點的投票確認,,這會造成大量未確認的投票記錄緩存在節(jié)點中,,導致存儲負擔增加。此外,,投票周期長不利于快速切換到下一個出塊周期,。
針對這些問題,本文將深入探討在許可區(qū)塊鏈網絡中數據面對時變信道網絡時的動態(tài)存儲方式,,并提出基于PoA的動態(tài)存儲方法,。本文的主要貢獻如下:
(1)通過上游節(jié)點靈活選擇授權節(jié)點。在網絡信道發(fā)生變化時,,上游節(jié)點通過委托下一個出塊節(jié)點變更權威節(jié)點列表,,進入新的一輪出塊周期,從而降低切換出塊周期的時間,。
(2)設計存儲數據的智能合約,,提供高效的存儲和檢索性能。該方法提供數據存儲和檢索,、授權節(jié)點更換和查詢的遠程過程調用(Remote Procedure Call,,RPC)接口和TCP接口,,便于二次開發(fā),。
本文詳細內容請下載:
http://forexkbc.com/resource/share/2000006342
作者信息:
劉新璐1,閆皓楠2,,張平1,,莊興昌1,嚴超1
(1.中國電子科技集團公司第二十八研究所,,江蘇南京 210023,;
2.中國人民解放軍96512部隊,寧夏銀川750000)