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





作者信息:

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

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


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 久久久久久亚洲精品不卡| 在线jyzzjyzz免费视频| 免费视频www| 99re热久久资源最新获取| 欧美多人性受xxxx喷水| 国产女人18毛片水真多1| 中文字字幕在线乱码| 波多野结衣办公室| 国产日产高清欧美一区| r18bl各种play高h| 欧美xxxx三人交性视频| 免费成人福利视频| avtt天堂网手机版亚洲| 无码精品人妻一区二区三区影院| 人妻大战黑人白浆狂泄| 青青操国产在线| 国产精品无码素人福利免费| 久久久久国产精品免费免费搜索 | 欧美人xxxx| 扒开双腿猛进入免费观看美女| 亚洲免费网站观看视频| 色综合久久综合网观看| 天天射天天干天天色| 久久夜色精品国产网站| 电影在线观看视频| 国产欧美日韩另类精彩视频| 中文字幕亚洲综合久久综合| 波多野结衣中文字幕一区二区三区 | 国产精品无码av片在线观看播| 久久久久亚洲av无码专区蜜芽 | 中文字幕丝袜诱惑| 日韩视频免费在线| 免费的一级黄色片| 日本免费xxxx色视频| 在线综合亚洲欧美自拍| 一级特黄录像免费播放肥| 欧美日韩一区二区三区在线观看视频| 国产丝袜视频一区二区三区 | 一级毛片恃级毛片直播| 日日摸日日碰夜夜爽亚洲| 亚洲欧洲精品成人久久曰|