《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于緩存機制的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.jysgc.com/resource/share/2000004541





作者信息:

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

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


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 精品一区二区三区在线视频| 天天摸日日摸人人看| 手机在线色视频| 久久精品国产精品国产精品污| 欧美精品束缚一区二区三区| 免费看特黄特黄欧美大片| 色香蕉在线观看| 国产成人久久一区二区三区| 78成人精品电影在线播放| 天天躁日日躁狠狠躁av麻豆| 中文字字幕在线高清免费电影| 日韩在线一区二区三区视频| 亚洲人成在线播放网站| 欧美视频在线免费播放| 你懂的国产高清在线播放视频| 综合网日日天干夜夜久久| 国产亚洲视频网站| 黑人一级黄色片| 国产福利2021最新在线观看| 91免费国产在线观看| 在线观看精品国产福利片87| xvdeviosbbc黑人| 成人免费无码大片A毛片抽搐 | 一本大道无码人妻精品专区| 无遮挡边吃摸边吃奶边做| 久久天天躁狠狠躁夜夜躁2014| 欧洲亚洲综合一区二区三区| 亚洲国产欧美日韩精品一区二区三区| 毛茸茸bbw亚洲人| 人人超人人97超人人女| 男男动漫全程肉无删减有什么| 哒哒哒免费视频观看在线www| 色聚网久久综合| 国产午夜无码视频免费网站 | 搡女人免费视频大全| 久久久久亚洲av综合波多野结衣 | 精品国产免费观看一区| 品色堂永久免费| 老师开嫩苞在线观看 | 日本精品久久久久中文字幕| 久久精品无码中文字幕|