《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于緩存機制的Hyperledger Fabric并發沖突檢測方法
基于緩存機制的Hyperledger Fabric并發沖突檢測方法
信息技術與網絡安全 6期
王盛姣,董建亮,熊 航,李 京
(中國科學技術大學 計算機科學與技術學院,安徽 合肥 230026)
摘要: Hyperledger Fabric(Fabric)是一個受關注度較高的許可鏈平臺,具有高度模塊化、可定制化和可插拔的特點。針對Fabric在高并發的場景下會出現并發沖突導致交易無效的問題,提出一種沖突檢測與處理的方法,即利用緩存交易寫集的方式在執行階段檢測交易是否沖突,最大程度減小沖突交易在Fabric系統的資源消耗。實驗結果表明,在具有沖突交易的場景下,提出的方法能降低平均交易時延,提高系統有效交易吞吐量;并且在沒有沖突交易的情況下,不會明顯降低性能。
中圖分類號: TP311.13
文獻標識碼: A
DOI: 10.19358/j.issn.2096-5133.2022.06.015
引用格式: 王盛姣,董建亮,熊航,等. 基于緩存機制的Hyperledger Fabric并發沖突檢測方法[J].信息技術與網絡安全,2022,41(6):94-101,108.
Hyperledger fabric concurrency conflict detection method based on caching mechanism
Wang Shengjiao,Dong Jianliang,Xiong Hang,Li Jing
(School of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, China)
Abstract: Hyperledger Fabric (Fabric) is a popular permissioned chain platform that is highly modular, customizable and pluggable. To solve the problem that transactions are marked invalid due to concurrent conflicts in Fabric with high concurrency, we propose a method of conflict detection and processing: caching transactions write set to detect whether the transaction is conflicting during the execute stage, and minimize the resource consumption of conflicting transactions in Fabric. The experimental results show that the proposed method can reduce the average transaction delay and improve the effective transaction throughput of the system in the case of conflicting transactions. And there is no significant performance degradation without conflicting transactions.
Key words : Hyperledger Fabric; blockchain; concurrency conflict; caching mechanism

0 引言

隨著比特幣[1]熱潮的出現,其背后的區塊鏈技術廣受關注。區塊鏈是一種分布式賬本技術,具有去中心化、數據可信、不可篡改和可溯源等優點。區塊鏈構建了點對點對等網絡,由網絡中的對等節點集體維護賬本,運用數據加密和區塊+鏈式數據結構來存儲驗證數據,通過共識機制產生新區塊,利用以太坊虛擬機[2]或docker容器等技術提供對智能合約的支持,具有可編程功能。

隨著研究和發展的深入,區塊鏈已經有了較多實際應用,如醫療數據安全共享[3]、供應鏈管理系統[4]、物聯網訪問控制[5]、數字版權[6]等。

區塊鏈根據節點是否可以自由加入分為非許可鏈和許可鏈。Hyperledger Fabric(Fabric)[7]是一個受關注度較高的許可鏈平臺,具有開源、高度模塊化、可定制、可插拔的特點。當前大多數的區塊鏈采用排序-執行(Order-Execute, OE)交易處理模型,系統串行處理交易使得性能受到限制。因此,Fabric提出了執行-排序-驗證(Execute-Order-Validate, EOV)的交易處理模型。在執行階段,客戶端發送交易請求到相應節點,節點響應請求將帶有處理結果的交易返回給客戶端。在排序階段,Orderer節點將客戶端發來的交易按序打包成區塊,并廣播給節點。在驗證階段,節點接收到區塊后串行化驗證交易并更新賬本。Fabric通過背書策略去配置不同交易請求所需要的節點數目,實現執行階段交易的并發處理。除此之外,Fabric還引入組織的概念,組織節點之間并發地處理發送給該組織的交易,提高了系統的并發能力。




本文詳細內容請下載http://www.viuna.cn/resource/share/2000004541





作者信息:

王盛姣,董建亮,熊  航,李  京

(中國科學技術大學 計算機科學與技術學院,安徽 合肥 230026)


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 亚洲男女免费视频 | 爱操视频在线观看 | 亚洲日本va中文字幕久久 | 香蕉99国内自产自拍视频 | 尤物视频一区二区 | 欧美不卡一区 | 成年视频xxxxx免费播放软件 | 午夜网站在线观看免费网址免费 | 一级毛片毛片毛片毛毛片 | 久久精品视频久久 | 国自产拍91大神精品 | 一本大道香一蕉久在线影院 | 激情开心成人网 | 日韩欧美国产中文字幕 | 欧美成人一区二区三区在线视频 | xxxx亚洲| 欧美国产综合 | 狠狠操天天爱 | 欧美亚洲国产第一页草草 | 在线 成人| 国产片18在线观看 | 黄色片视频在线播放 | 99久久99视频| 日韩一区二区三区四区五区 | 91短视频在线观看免费 | 18成人免费观看网站入口 | 青草视频在线 | 999视频在线播放777 | 亚洲高清一区二区三区四区 | 日日干夜夜骑 | 国产综合成人久久大片91 | 天天色天天射天天操 | se色综合视频 | 免费一级毛片在播放视频 | 午夜色图| 污视频网站免费 | 一级一级人与动毛片 | 欧美99视频 | 黄色视频毛片 | 欧美三级第一页 | 男女男精品视频在线观看 |