999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于區塊鏈的電力營銷數據存儲機制

2021-09-06 11:23:32王凌宇
重慶大學學報 2021年8期
關鍵詞:機制用戶

王凌宇,傅 宏,楊 云,劉 俊

(1. 國網重慶市電力公司客戶服務中心,重慶 400000;2. 國網重慶市電力公司,重慶 400014;3. 重慶郵電大學 軟件工程學院,重慶 400065)

由于電力系統其本身結構復雜、設備眾多,且隨著中國工業用電與居民用電需求越來越高從而產生海量的電力數據[1],如何高效且安全地對TB(trillionbyte)甚至PB(petabyte)級別的電力交互數據進行存儲成為當前電力企業發展的一個重要問題。

目前電力公司數據管理平臺多采用關系型數據庫(如Oracle、MySQL等),針對關系型數據庫對海量數據的讀寫性能比較差[2-3],宋亞奇等[4]提出了基于Hadoop和HBase的電力設備采樣數據的云存儲方案,實現了海量數據存儲和快速查詢。但是在云存儲環境中,當非法用戶取得對電子記錄的控制權時,云存儲的數據容易復制和篡改。同時云存儲服務器可能會故意刪除電子記錄以節省成本,從而對電子記錄的所有者造成不可挽回的損害。

針對云存儲存在數據丟失、信息安全受限等問題,顏擁等[5]提出將區塊鏈應用到電力行業場景之中,以區塊鏈技術作為電力電子合同安全存儲的底層支撐,實現電力行業網中電子合同數據的完整性保存。

普通用戶在日常用電的過程中會產生用電數據信息,主要包括用戶名稱、用戶地址、電價電費、用戶電量、用戶聯系信息及受電裝置等。這些信息涉及用戶的個人隱私,在向企業提供營銷數據信息的同時需要對其安全性進行分析。筆者以區塊鏈技術為核心,提出一種基于區塊鏈技術的多級加密電力數據存儲機制,相比于傳統的電力數據存儲方案,該存儲機制利用區塊鏈技術解決電力的存儲安全問題,同時結合分布式存儲技術,解決數據不斷增長集中式存儲硬件設備容量有限的問題,該存儲機制滿足分布式數據庫的高并發性、高可用性,經過實驗證明該存儲方案能夠滿足電力營銷數據的安全存儲性能的要求和服務可靠性的要求。

1 相關背景知識

區塊鏈是一種分布式數據結構,可以在網絡成員之間進行復制和共享。它被引入比特幣[6]來解決雙重花費問題[7]。區塊鏈是一種基于分布式計算和數據存儲的新興技術,受密碼學數字簽名和分布式共享機制的組合保護。即使存在網絡攻擊和通信中斷的情況下,區塊鏈系統中的各個節點依舊可以達成區塊鏈網絡狀態的一致性協議。在區塊鏈系統中有公有鏈、聯盟鏈和私有鏈3種類型[8],對比關系如表1所示。

表1 各區塊鏈系統類型對比

區塊鏈技術的核心優勢在于其去中心化中達成信息的共識。通常可以將區塊鏈看作一個日志,它的記錄被處理成時間戳保存為區塊,每個塊由其密碼散列標識。其中每個塊都引用它之前的塊的哈希值。這將在塊之間建立一個鏈接,從而創建一個塊鏈或區塊鏈,如圖1所示。

圖1 區塊的鏈式結構Fig. 1 Blockchain structure

在區塊鏈網絡中的任何一個節點都可以訪問這條鏈連接的區塊列表存儲的數據[9]。這些節點形成一個對等網絡(peer to peer, P2P),區塊鏈的交互流程如下:

1)節點之間交互。節點通過私鑰/公鑰與區塊鏈進行交互[10]。其中私鑰來進行自己的交易,并且可以通過公鑰在網絡上尋址。區塊鏈中使用非對稱加密技術將信息認證,數據完整性和不可否認性帶入到區塊鏈網絡。

2)交易驗證。區塊鏈網絡中的對等節點對交易進行驗證,確保這個進入區塊鏈中的交易有效,然后再進一步轉發,進行全網的同步,無效的交易會被丟棄。

3)挖礦。挖礦是指在約定的時間間隔內,由網絡使用上述流程收集和驗證的事務,且將各事務進行排序并打包成一個時間戳成為候選塊的過程。

4)事務驗證。當節點驗證的交易包含事務的有效性,即當前的散列引用其鏈上的前一個區塊的散列值時,他們會將區塊添加到其鏈中,否則丟棄該候選的區塊。

區塊鏈應用程序為各種場景提供了應用程序接口(API)。用戶通過這些API與他們直接交互,而不必擔心底層的技術細節。通常在區塊鏈應用中把它作為一個附加的數據庫,由對等網絡節點維護[11]。在區塊鏈系統中,任何節點都可以簽署和發布事務,如果它們被驗證通過則加入到新的區塊中。區塊鏈系統中的節點將隨時檢查其分散網絡中的其他節點,每個節點都可以加入協商過程,將新的區塊擴展到區塊鏈中。區塊鏈中數據具有防篡改特性,在新區塊生成過程中需要其他節點的驗證,因此在全局賬本中記錄的所有有效的區塊和交易實際上都是不可變的。此外,整個全局賬本在區塊鏈節點之間按照協商一致的機制進行同步[12],使區塊鏈上存儲的數據真實性和準確性有了更大的保障。

2 區塊鏈系統的數據存儲技術

區塊鏈中的每個區塊包含區塊頭和區塊體兩個部分[13]。區塊頭主要用于構成區塊的鏈式結構,主要有前一個區塊哈希值(prev hash)、時間戳(timestamp)、隨機數(nonce)和交易的根哈希(root hash)組成,其中目標區塊的哈希值由前一個區塊的哈希值和隨機數生成,根哈希用于驗證交易的真實性使得交易不可偽造[13]。區塊中的區塊體部分主要存儲交易數據,交易數據的結構由區塊鏈系統支持的功能所決定。

2.1 區塊鏈的主要數據結構

區塊鏈是基于交易的系統[8],在區塊鏈系統中存在大量的交易數據,這些交易數據存儲結構為Merkle樹。Merkle樹的數據結構可以是二叉樹也可以是n叉樹,在比特幣中使用的是二叉樹結構[14],如圖2所示。Merkle樹需要大量數據,將其壓縮為一個簡單的字符串,可以證明Merkle 樹所保存數據的真實性,而無須透露原始數據[15]。Merkle樹采用自底向上方式構建,在區塊鏈中葉節點為基礎交易數據,每個中間節點是它的子節點的哈希,根節點是根哈希。在Merkle樹結構中如果根據某種標準正確命名,則用戶可以識別內容,而無須解壓縮并打開包含的文件。不同的區塊鏈系統在數據存儲結構上有所不同,主要在根哈希結構、根哈希數量和存儲編碼等方面,典型的區塊鏈存儲結構對比如表2所示。

圖2 Merkle樹Fig. 2 Merkle tree

表2 典型區塊鏈存儲結構對比

2.2 區塊鏈的數據存儲方式

當前主流的區塊鏈系統對區塊頭采用數據文件方式進行存儲,對區塊體及元數據主要使用Key-Value的形式進行數據存儲。區塊鏈系統的數據庫主要基于Key-Value的LevelDB 數據庫,以此為代表的主要為以太坊和比特幣,而超級賬本Fabric的數據可以在轉換成Json格式后選擇存儲在LevelDB或CouchDB之中。其他基于區塊鏈的存儲系統,如Storj、Filecoin、BigchainDB 等系統也均采用了LevelDB或MongoDB等基于鍵值模型的數據庫系統存儲元數據信息[16]。

區塊鏈系統中,不僅要存儲區塊頭和區塊體的數據,還需要根據功能設計管理狀態數據、索引數據和元信息等數據,因此在數據組織方式上也具有較大的差異,主要的區塊鏈系統存儲組織對比如表3所示。

表3 典型區塊鏈系統存儲對比

3 基于區塊鏈的多級加密電力數據存儲機制

3.1 基于區塊鏈的電力營銷數據存儲架構

將區塊鏈應用到電力行業電力營銷數據存儲的場景之中,提出基于區塊鏈技術的電力營銷數據存儲模型,該模型具有2個數據庫,其中1個為分布式存儲數據庫和聯盟區塊鏈,分布式存儲數據庫為區塊鏈提供存儲服務,區塊鏈為分布式存儲數據庫提供系統安全支撐,存儲架構如圖3所示。

圖3 基于區塊鏈的電力營銷數據的分布式存儲架構Fig. 3 Distributed storage architecture of power marketing data based on blockchain

基于區塊鏈的多級加密電力數據存儲主要包括電力營銷數據的分布式存儲服務和電力營銷數據的多級加密服務兩部分。其中基于區塊鏈的電力數據分布式存儲主要包括以下流程,首先智能電網設備或用戶向本存儲系統發出存儲資源節點的請求,然后由本系統中的分布式存儲節點提供存儲服務,在存儲服務完成后需要在區塊鏈上登記存儲記錄,最后由智能電網設備或用戶評價存儲服務。

第1步,智能電網設備或用戶向基于區塊鏈的多級加密電力數據存儲系統發送存儲請求,需要在分布式存儲節點中選擇某個在線的存儲節點作為存儲服務的對象。在基于區塊鏈的電力營銷數據存儲系統中設定一旦終端發送請求,在60 s內不能再選擇其他存儲節點發送存儲請求,且收到存儲節點的確認后,直接傳送存儲數據。

第2步,當在線存儲節點收到存儲請求時需要為請求節點提供存儲服務,且按請求節點請求時間的先后順序回復節點。當智能電網設備或者用戶收到存儲節點的確認消息后,即向存儲節點傳輸電力數據。

第3步,存儲記錄信息上鏈,在存儲節點完成響應請求的存儲服務之后,存儲節點將存儲記錄信息傳輸到區塊鏈上。最后由智能電網設備或用戶評價此次存儲服務,評價信息作為存儲節點的信用分,可根據該信用分評判該存儲節點的存儲性能。

3.2 電力營銷數據的保密機制

在基于區塊鏈的電力營銷數據存儲機制中提出一種基于數據分割的多級加密機制以保護電力營銷數據的安全性和隱私性。使用多級加密機制與分布式存儲相結合可以很好地解決數據分割的使用場景,可有效提高系統效率,該多級加密機制支持電力數據上鏈、電力數據傳輸、智能合約調用等流程的逐級加密及驗證,多級加密機制流程如圖4所示。

圖4 多級加密機制Fig. 4 Multi-level encryption mechanism

在本文中所提出的多級加密機制主要由以下組成:身份認證模塊、數據加密上鏈模塊、上鏈數據哈希提取模塊、加密通信模塊。在身份認證模塊中使用RSA算法生成公私鑰,公鑰可對用戶電力營銷數據加密,用作數據隱私保護,私鑰用作智能電網設備或用戶簽名。為了提高系統效率同時減少密鑰管理難度采用密鑰長度為128 bit RSA加密算法,具體算法流程如圖5所示。

RSA加密算法密鑰生成:選擇兩個質數p和q計算p和q的乘積n=p×q計算n的歐拉函數φ(n)=(p-1)(q-1)隨機選擇一個整數e,滿足1< e < φ(n),且e與φ(n)互為質數計算e對于φ(n)的模反元素d將n和e封裝成公鑰,n和d封裝成私鑰加密利用公鑰(n,e)對明文M進行加密:c=Memod n解密利用私鑰(n,d)對密文進行解密:M=Cdmod n

數據加密模塊采用密鑰長度為192 bit的非對稱加密算法AES完成數據加密,從而實現電力營銷數據的安全存儲機制。AES加密密鑰由智能電力設備或用戶口令通過Hash方式生成。在數據解密時,必須獲取密文對應的密鑰來對密文進行解密。上鏈數據哈希提取模塊主要采用當前主流的Hash函數SHA-2/SHA-3,哈希算法將任意長度的二進制值映射為固定長度的二進制值,Hash函數已經廣泛應用對當前生活的各個領域。在通信過程中使用TLS協議棧防止惡意用戶非法截取通信數據。

3.3 實驗仿真

使用傳統集中式存儲機制與提出的基于區塊鏈的多級加密分布式存儲機制延遲情況對比如圖6所示,圖6(a)為延遲與接入設備數量之間的關系,圖6(b)為延遲與存儲服務數量之間的關系。由圖可知,當隨著連接的設備數量與存儲服務數量增加時,存儲的延遲會增加,但是所提出的基于區塊鏈的多級加密分布式存儲機制延遲情況均要優于傳統的集中式存儲。

圖6 兩種存儲機制的延遲對比Fig. 6 Delay comparison of two storage mechanisms

存儲系統的吞吐量為單位時間內存儲信息的量,是衡量存儲系統的性能標準之一,將傳統的集中式存儲機制與基于區塊鏈的存儲機制進行對比,使用電力營銷數據作為存儲服務,結果如圖7所示。與傳統的存儲機制相比,所提出的存儲方案具有較高的吞吐量,實現了存儲效率的改進。圖8為文件大小與系統響應時間的對比,結果表明,在小文件存儲過程中響應速率相差不大,但是在大文件存儲時所提出的存儲方案具有更快的響應速度,滿足電力大數據的存儲效率需求。

圖7 系統吞吐量變化對比Fig. 7 Comparison of system throughput changes

圖8 響應時間與文件大小關系對比Fig. 8 Comparison of response time and file size

4 數據安全性分析

目前針對數據的安全防護技術有加密和脫敏2種方法,數據加密是通過使用加密算法對原始數據進行加密,以密文的形式進行數據存儲,適用于數據安全存儲,而數據脫敏是通過使用脫敏算法對原始數據信息進行變形,適用于數據安全保護。通過使用AES與RSA加密算法對原始的電力營銷數據進行加密,使數據以密文的形式進行傳輸與存儲,更有效地對電力營銷數據進行保護。

實驗表明所提出的基于區塊鏈的多級加密電力營銷數據存儲機制能夠提供存儲穩定性高、更安全、可靠的存儲性能,但是在該系統中由于采用分布式數據庫存儲電力營銷數據,需要考慮數據完整性。數據完整性是指存儲提供方嚴格按照用戶的要求存儲數據,存儲的文件不能丟失,使用時用戶的文件沒有被偽造或篡改的情況發生[17]。這里通過采用抽樣的策略對存儲在分布式數據庫中的數據文件進行完整性分析。通常數據完整性證明有Setup和Challenge兩個階段,具體流程如下。

Setup階段:

1)隨機選取一個范德蒙矩陣A作為散布矩陣,經過一系列初等變化后,A=[I/P],生成挑戰密鑰kchal和置換密鑰KPRP。

2)生成編碼文件

G=F·A={G1,…,Gm,Gm+1,…,Gn},

(1)

制動屏在機車正常操作時,實時顯示了均衡風缸、制動管、總風缸和制動缸的壓力值,也實時顯示制動管充風流量和空氣制動模式的當前狀況。如圖2所示。

3)生成驗證元數據:為每個服務器j∈[1,2,…,n],預選生成t個驗證元數據,每個標簽i由式(2)計算得來:

(2)

Challenge階段:

3)接收到響應集合后,去除冗余信息的屏蔽值

(3)

根據本地存儲的和P,判斷式(4)是否成立:

(4)

如果等式成立則文件是完整未損壞的。

4)不成立,繼續比較

如果仍不相等表明服務器j上的文件已損壞。

5 結 語

針對傳統的集中式數據存儲模式無法滿足電力業務數據存儲所要求的安全性、低延遲和擴展性問題,提出了一種基于區塊鏈的多級加密電力數據存儲架構。該存儲機制具有存儲穩定性高、安全可靠、數據可追溯、可審計及可擴展等諸多優勢,同時提出的多級加密機制支持電力數據上鏈、電力數據傳輸等流程的逐級加密及驗證,使得電力數據存儲與數據訪問的安全性得到進一步的保證。通過實驗證明,相比于傳統的集中式電力數據存儲機制,所提出的電力數據存儲機制延遲更低,吞吐量更高和響應時間更低能夠滿足電力營銷數據存儲的穩定性和安全性要求。

猜你喜歡
機制用戶
構建“不敢腐、不能腐、不想腐”機制的思考
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
定向培養 還需完善安置機制
中國衛生(2016年9期)2016-11-12 13:28:08
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 国产日本欧美在线观看| 日本欧美视频在线观看| 无码中文字幕精品推荐| 最新国产在线| julia中文字幕久久亚洲| 一区二区理伦视频| 97se亚洲综合在线| 成年人免费国产视频| 久久这里只精品热免费99| 国内老司机精品视频在线播出| 国产chinese男男gay视频网| 日韩视频免费| 五月天天天色| 国产精品大尺度尺度视频| 国产成人综合久久精品尤物| 欧美日韩激情| 中文字幕人妻无码系列第三区| 国产在线一二三区| 91网址在线播放| 久视频免费精品6| 成人小视频网| 99精品免费在线| 亚洲日韩久久综合中文字幕| 日韩中文无码av超清| 亚洲无码高清免费视频亚洲| 中文无码精品A∨在线观看不卡| 刘亦菲一区二区在线观看| 久久久久久国产精品mv| 午夜日本永久乱码免费播放片| 欧美不卡视频一区发布| h视频在线观看网站| 一级毛片免费高清视频| 国产成人无码久久久久毛片| 欧美精品另类| 无码精品国产dvd在线观看9久| 91精品免费高清在线| 欧美精品在线看| 91麻豆精品国产高清在线| 免费一级毛片在线播放傲雪网| 久久情精品国产品免费| 成·人免费午夜无码视频在线观看| 51国产偷自视频区视频手机观看| 沈阳少妇高潮在线| 国产原创自拍不卡第一页| 午夜国产理论| 91在线免费公开视频| 怡春院欧美一区二区三区免费| 国产青榴视频| 国产成人亚洲综合a∨婷婷| 国产成人综合久久精品尤物| 国产精品女主播| 亚洲第一页在线观看| 国产在线观看第二页| 视频一本大道香蕉久在线播放 | 亚洲一级毛片在线播放| 国产乱子伦视频在线播放| 国产亚洲高清在线精品99| 国产真实乱人视频| 久久青青草原亚洲av无码| 国产精品永久久久久| 国产无码精品在线播放| 久久亚洲国产一区二区| 精品国产自在在线在线观看| 久久婷婷五月综合色一区二区| 人妻21p大胆| 99精品高清在线播放| 欧美成一级| 狠狠色噜噜狠狠狠狠色综合久| 熟女视频91| 中文字幕亚洲乱码熟女1区2区| 亚洲va在线观看| 国产浮力第一页永久地址| 熟女日韩精品2区| 日韩欧美国产区| 在线观看精品自拍视频| 亚洲精品视频在线观看视频| 四虎成人免费毛片| 无码综合天天久久综合网| 国产福利在线免费| 小13箩利洗澡无码视频免费网站| 色综合中文字幕| 亚洲精品图区|