【摘 要】
:
区块链技术近年来备受关注,它为智能合约提供了必要的可信环境,使得智能合约在区块链平台上广泛运用。以太坊是目前最知名的智能合约支撑平台,它支持私有链的搭建,但是其性能受规模和用户数量等因素的制约,需要进行性能评估。以太坊的节点共识、通信需要大量计算、网络资源,导致性能不稳定。同时,区块链常部署在不稳定的环境中,可能面临不可预测的故障。因此,在实际应用中,应模拟不稳定的部署环境并对以太坊进行充分的性能
论文部分内容阅读
区块链技术近年来备受关注,它为智能合约提供了必要的可信环境,使得智能合约在区块链平台上广泛运用。以太坊是目前最知名的智能合约支撑平台,它支持私有链的搭建,但是其性能受规模和用户数量等因素的制约,需要进行性能评估。以太坊的节点共识、通信需要大量计算、网络资源,导致性能不稳定。同时,区块链常部署在不稳定的环境中,可能面临不可预测的故障。因此,在实际应用中,应模拟不稳定的部署环境并对以太坊进行充分的性能测试。本文对以太坊的性能进行深入研究,从以太坊的Po W共识协议与Gas机制入手,分析共识流程与Gas机制对以太坊挖矿速度与区块容量的影响,最终提出了两个以太坊私有链的性能影响因素:Difficulty、Gas Limit。本文引入故障注入技术,通过对混沌工程领域中提出的分布式系统常见故障进行分析,结合以太坊共识流程与智能合约执行原理,提出了以太坊私有链中的四种故障类型:应用、共识、智能合约、网络,并根据故障严重程度进行等级划分。据此,本文实现了基于故障注入的以太坊私有链性能测试系统。本系统根据功能划分为两个模块,测试管理模块与测试执行模块。测试管理模块实现配置管理与结果生成功能。该模块使用Django服务器实现,Mongo DB作为数据库,并使用Python对数据结果进行处理。测试执行模块实现测试链搭建、性能测试与故障注入功能。测试链搭建使用Docker技术,实现全自动快速搭建。性能测试选用异步操作友好的Node JS,实现多线程请求发送,并记录秒级指标数据。故障注入使用线程通信与操作Docker容器实现,通过抽象接口实现良好的可扩展性。本系统可以对以太坊私有链进行快捷有效的性能测试,对以太坊性能进行系统评估。通过故障注入技术,可以在测试环境下模拟真实场景下的故障,获取更贴近真实场景的测试结果。本文使用本系统进行了两组实验,即性能影响因素验证实验与故障注入验证实验。影响因素验证实验中,随着影响因素的变化,以太坊吞吐量下降,延迟大幅增长。故障注入验证实验中,在执行四类故障注入的时间段内,以太坊性能均体现出不同程度的下降趋势。实验结果证明,本系统可以很好地通过性能指标展示以太坊在故障影响下的性能与稳定性。
其他文献
内蒙古地区是我国四大盐湖分布区之一,哈达贺休盐湖位于内蒙古西部阿拉善高原的额济纳盆地内,是一个现代干盐湖。地质勘探发现其地下蕴藏有第四系上更新统孔隙卤水,目前人们对该卤水的地球化学特征缺乏充分的认识。本论文采集了哈达贺休盐湖地下卤水、黑河河水、地表湖水、雨水等样品,分析了样品的常量和微量离子含量、矿化度(TDS)以及氢氧同位素组成。并与前人研究成果进行对比,分析了卤水的地球化学特征,初步探讨了卤水
近几年来,由于全球化的趋势越来越明显,全球范围内的国家之间的联系也越来越频繁。各种交通工具作为人员流动频繁以及高价值物品高度集中的载体,因此公共场所的安全受到人们的高度关注。X光检测仪是目前国内公共场所最常见的安检仪,安检工作得到了较大的提高,同时降低了事故的发生率。但是X光检测仪对于液体危险品的安检并不适用,因此如果能够提出一种安全、高效的液体危险品的检测方法,可以更能确保公共场所的安全,人们的
制造业作为我国国民经济发展的基石产业,是我国实现现代化强国的重要支柱,其发展水平直接影响着我国国民经济的增长质量及核心竞争力。长期以来,我国凭借资源和劳动力优势积
符号学是以符号为研究对象的一门新兴学科,语言符号在符号学中占据着核心位置。中国先秦语境中“名”的概念与语言符号具有极大的相似性,而名家代表人物惠施的“历物之意”是专注于作为中国汉语言符号——语词的思辨学说。“历物之意”十个命题主要说明了以下几个问题:一、“绝对概念”的符号不可指,也就是“无所指”的语义学思想;二、相对概念因符号使用者思维方式和所处环境而发生转化的语用学思想;三、“今”“昔”作为时态
温室气体监测制度是应对气候变化遵约机制的要求,是温室气体减排、减缓气候变化的重要制度设计之一,也是为碳排放交易市场运行和发展提供客观准确数据的基础。该制度发源于国际气候治理对控制温室气体排放的需求,历经几代国际环境公约的发展成为国家积极履行减排义务的重要体现。在国际环境公约的倡导下,欧盟、美国、日本、澳大利亚以及中国等国家或地区积极履行国际义务,设立温室气体减排目标,探索发展国内温室气体监测、报告
随着经济水平的提升和人们消费观念的改变,人们越来越重视皮肤的保健与护理,健身美容已成为时代潮流。能够实时掌握自己的皮肤参数、监测自身皮肤的状况,对皮肤的美容、保健乃至皮肤疾病的预防及其治疗有着十分重要的意义。本研究基于单自由度受迫振动原理及其Kelvin-Voigt模型,建立了皮肤粘弹性的无创性检测方法;探究了印压系统的最适频率、最适振幅、最适印压深度和有效印压方式,为开发便携式皮肤粘弹性检测装置
电离层是指地球上空60~1000km范围的大气区域,与人类生活密切相关。电离层的变化,对导航定位、无线电通信等有很大影响。因此,利用现代科技手段进行地球空间探测,了解电离层的物理结构和特性,具有重要意义。GNSS观测电离层具有全天时、全天候、全球性等优点。本文研究内容主要有:(1)详细论述了GNSS监测电离层的技术原理和方法,制定了针对区域电离层监测的有意义的方案。(2)选择2014年中国陆态网络
没食子酸丙酯包合物是以没食子酸丙酯(Propyl gallate,PG)与β-环糊精(β-Cyclodextrin,β-CD)、羟丙基-β-环糊精(Hydroxypropyl-β-cyclodextrin,HP-β-CD)、二甲基-β-环糊精(Dimethyl-β-cyclodextrin,DM-β-CD)、磺丁基-β-环糊精(Sulfobutyl-β-cyclodextrin,SBE-β-CD)
金属锰的提炼方式主要有热法(火法)和电解法(湿法)两种,热法生产(金属锰)纯度不超过95~98%,而纯的金属锰则是由电解法制备(电解金属锰),其纯度可达99.7~99.9%以上。电解法生产已成为金属锰生产的主要方式。金属锰的作用是增加合金属材料的硬度,应用最广的有锰铜合金、锰铝合金,200系列不锈钢,锰在这些合金中能提高合金的强度、韧性、耐磨性和耐腐蚀性。电解锰的价格主要受供求关系,电力及原料的影
我国与东南亚各国一直以来都政治关系友好,经济往来日益紧密,“一带一路”倡议的发展进一步加深了我国与东南亚地区的联系。由于我国国内农机需求的逐渐饱和以及东南亚地区对