跨数据中心联盟区块链的性能测试与冲突优化研究

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:liyizhong1235
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着比特币等数字加密货币的日益普及,比特币系统底层的核心技术区块链也逐渐受到广泛的关注。区块链是一种开放的分布式分类账本,具有去中心化、数据不可篡改、去信任化、集体维护等特性,能够应用于广泛的领域,尤其是联盟区块链的典型代表Hyperledger Fabric平台,在多方参与且参与方需经许可的场景下,具有重要的应用意义。但相对于传统的数据库系统,Fabric的系统性能一直是其走向实际应用的一大阻碍,目前有很多关于Fabric系统性能测试和优化的研究,但大多是在实验室环境中进行的,很少有在复杂的网络环境和存在交易冲突的场景下的研究,而这些情况对系统的性能都会有很大的影响。因此本文针对跨数据中心网络环境中的Fabric系统,且存在交易冲突的应用场景下,进行性能测试和优化研究,主要工作如下:(1)为了对联盟区块链系统展开性能测试分析,本文首先设计实现一个联盟链性能测试平台,解决了现有测试平台指标不够完善、结果不够准确、操作不够友好等的问题,为用户提供Web前端界面与测试平台进行交互,系统的测试过程可自动化地完成并将测试结果返回到前端界面中。在架构上将平台分为平台管理模块、Fabric网络管理模块、交易发起模块、交易延迟采集模块、交易结果统计模块和网络性能监控模块这六个模块,并分别给出了各模块的设计与实现。经过验证,该平台能够有效地对Fabric系统进行性能测试。(2)在对Fabric系统现有架构进行分析时,发现其存在冲突交易被判定成无效且系统交易迟验证等的问题,尤其在跨数据中心网络环境下,这些问题对系统性能的影响更大。因此本文提出了一种多阶段的交易冲突检测及提前终止机制,利用交易读写集的缓存技术,在交易执行流程的背书阶段、排序阶段、验证阶段进行交易冲突检测,并在检测到冲突交易之后,提前终止冲突交易并通知客户端,减少冲突交易在系统中的执行流程。对优化前与优化后的Fabric系统进行性能对比分析之后,结果表明该交易冲突检测机制能够有效的提升Fabric的系统性能,提升的性能指标包括系统吞吐量、交易延迟和资源使用量等。
其他文献
中国遥感应用协会专家委员会第4届二次常务理事会于2007年11月11日在历史文化名城陕西省汉中市召开。出席会议的有:中国遥感应用协会毛德华理事长,李同芳代秘书长,中国
利用声学仿真软件EASE4.4对厅堂进行建模仿真,该模型的基础混响时间为1.24 s。将原有模型的耳室作为耦合空间,并在模型中设计加入6个旋转吸声体,模拟得到两个极限状态下混响
在城市发展进程中,道路绿化的生态功能和景观功能矛盾越发明显,在道路绿化景观提质改造设计之初引入"生态单元"概念以构建城市道路绿化景观模式,促使其生态功能和景观功能相
中国和苏丹两国关系密切,近年来中国文化在很多方面影响着苏丹,特别是中国的影视作品,得到很多群众喜爱。吸引了越来越多的人学习汉语,在苏丹观看这些影视作品也成为了一种汉
【目的】探讨新型复合微生物肥料对冬小麦生物学性状及生防效果的影响,为利用抗逆性强、耐存储的芽孢杆菌研发新型复合微生物肥料及其大面积应用提供理论依据。【方法】采用
文章通过对一株藏红花(Crocus sativus L.)内生真菌CSL-27进行液体发酵,利用醇沉的方法得到粗多糖。苯酚硫酸法测定了粗多糖的含量为60.63%,通过红外光谱对粗多糖的结构进行初
针对目前波谱解析实验仪器资源不足、学生不能独立操作的教学现状,提出了将虚拟实验室建立、微课制作、计算机教学软件应用、试题库建设及科研项目实践辅助波谱解析实验教学并
《燃烧学基础》是消防工程和安全工程专业的一门核心课程,涉及知识面较宽,探索如何培养学生的学习兴趣和提高教学效果具有重要意义。本文介绍了该课程的建设内容,探讨了教学
采用Sturmian函数展开的方法计算了在中等强度均匀磁场(4.2T)中钠原子能级间隔的统计分布,并研究了钠原子经典规则及混沌运动能级分布服从的统计规律。
辐射损伤法是寻找层间氧化带型铀矿床的方法之一。它可以评价原始铀含量和矿化年龄,有效地研究放射性异常、放射性地球化学异常及成矿演化过程,划分具有铀迁入、迁出或重新分配