《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 设计应用 > 基于缓存机制的Hyperledger Fabric并发冲突检测方法
基于缓存机制的Hyperledger Fabric并发冲突检测方法
信息技术与网络安全 6期
王盛姣,董建亮,熊 航,李 京
(中国科学技术大学 计算机科学与技术学院,安徽 合肥 230026)
摘要: Hyperledger Fabric(Fabric)是一个受关注度较高的许可链平台,具有高度模块化、可定制化和可插拔的特点。针对Fabric在高并发的场景下会出现并发冲突导致交易无效的问题,提出一种冲突检测与处理的方法,即利用缓存交易写集的方式在执行阶段检测交易是否冲突,最大程度减小冲突交易在Fabric系统的资源消耗。实验结果表明,在具有冲突交易的场景下,提出的方法能降低平均交易时延,提高系统有效交易吞吐量;并且在没有冲突交易的情况下,不会明显降低性能。
中圖分類號: TP311.13
文獻(xiàn)標(biāo)識碼: A
DOI: 10.19358/j.issn.2096-5133.2022.06.015
引用格式: 王盛姣,董建亮,熊航,等. 基于緩存機(jī)制的Hyperledger Fabric并發(fā)沖突檢測方法[J].信息技術(shù)與網(wǎng)絡(luò)安全,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]熱潮的出現(xiàn),其背后的區(qū)塊鏈技術(shù)廣受關(guān)注。區(qū)塊鏈?zhǔn)且环N分布式賬本技術(shù),具有去中心化、數(shù)據(jù)可信、不可篡改和可溯源等優(yōu)點。區(qū)塊鏈構(gòu)建了點對點對等網(wǎng)絡(luò),由網(wǎng)絡(luò)中的對等節(jié)點集體維護(hù)賬本,運用數(shù)據(jù)加密和區(qū)塊+鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來存儲驗證數(shù)據(jù),通過共識機(jī)制產(chǎn)生新區(qū)塊,利用以太坊虛擬機(jī)[2]或docker容器等技術(shù)提供對智能合約的支持,具有可編程功能。

隨著研究和發(fā)展的深入,區(qū)塊鏈已經(jīng)有了較多實際應(yīng)用,如醫(yī)療數(shù)據(jù)安全共享[3]、供應(yīng)鏈管理系統(tǒng)[4]、物聯(lián)網(wǎng)訪問控制[5]、數(shù)字版權(quán)[6]等。

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




本文詳細(xì)內(nèi)容請下載http://www.tom3567.com/resource/share/2000004541





作者信息:

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

(中國科學(xué)技術(shù)大學(xué) 計算機(jī)科學(xué)與技術(shù)學(xué)院,安徽 合肥 230026)


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 秋霞无码一区二区V| 国产在线精品一区二区中文v| 国产欧美日韩小视频| 欧美日韩精品不卡| 国产精品欧美日韩| 日韩欧美精品久久| 国产欧美久久久久| 免费国产成人av| 日韩视频精品| 国产色综合天天综合网| 国产一区喷水v| 欧美成人在线影院| 一区二区视频在线播放| 一本久久a久久精品vr综合| 久久久久久国产精品| 在线视频不卡一区二区| 久久精品国产理论片免费| 国产伦理久久久| 亚洲五码在线观看视频| 国产精品久久亚洲7777| 热久久这里只有精品| 日韩精品视频在线观看视频| 久久天堂国产精品| 久久五月天色综合| 九九热精品在线| 99久久久久国产精品免费| 国产成人精品在线播放| 久久777国产线看观看精品| 日韩欧美精品在线不卡| 久久久99国产精品免费| 国产精品久久久久久久久久东京| 在线观看日本一区| 欧美在线视频二区| 国产精品亚洲自拍| 国产毛片久久久久久国产毛片| 日本精品一区二区三区四区| 日本一区高清不卡| 日韩人妻一区二区三区蜜桃视频 | 国产精品免费在线免费| 精品少妇在线视频| 国产欧亚日韩视频|