【摘 要】
:
随着区块链技术的不断发展,业务场景的不断增加,越来越多的区块链平台受到人们的关注并积极建立起来。目前的几个主流区块链平台,无论是公链抑或是联盟链,都存在性能较低的现象。
论文部分内容阅读
随着区块链技术的不断发展,业务场景的不断增加,越来越多的区块链平台受到人们的关注并积极建立起来。目前的几个主流区块链平台,无论是公链抑或是联盟链,都存在性能较低的现象。对于一个业务量较大,交易较为频繁的系统而言,如此低的TPS(Transactions Per Second)是无法忍受的。本文围绕区块链中两个关键技术,智能合约和Merkle Tree进行了系统研究,设计了一种新型Merkle Tree数据结构,并对智能合约执行架构进行了改进优化。 本文主要工作总结如下: 首先,本文对现有区块链技术进行了现状分析,并对现有主流区块链平台的架构设计、共识算法、交易处理、Merkle Tree计算和智能合约执行等组件进行了总结。在这其中,智能合约执行架构和Merkle Tree的Hash计算是制约现有区块链平台吞吐量的主要瓶颈之一。本文通过对Merkle Tree和智能合约执行架构的重新设计来提高并发效率,从而减少了每个区块的执行处理时间,最终达到提高整个平台吞吐的目的。 随后,本文对传统的Merkle Tree进行了分析,并针对通用型区块链平台提出了一种新型的Merkle Tree数据结构,使其可以并发的进行Hash计算。同时,该树还引入了多级缓存机制,结合EVM(Ethereum Virtual Machine)虚拟机进行定制化改进,提高了该Merkle Tree在区块链平台中Hash计算效率。在新型Merkle Tree的基础之上,本文对传统智能合约执行架构进行了改进和重新设计,使得智能合约间的执行也可以相互独立,提高了整个系统的并发和吞吐。 最后,基于上述设计,本文基于国产自主可控区块链平台Hyperchain进行了系统实现和集成测试,设计了四个常用场景进行测试分析,对比了优化前后整个区块链平台的TPS。实验表明,优化后的区块链平台达到了较高的吞吐和较低延迟,具有良好的可用性和可拓展性。
其他文献
计算机技术快速的发展使各种应用系统在科学、社会、军事等领域得到了广泛的运用。应用安全共性问题,如身份验证、访问控制和安全审计等,是每个应用系统必不可少的核心模块。纵
当下,企业在经营活动中的效率越来越高,对运营商来讲优质的电信设备是企业在激烈的市场中占据优势的关键基础条件,设备的质量、成本、维护的效率等直接影响着企业的竞争力和
进入21世纪以来,数据呈现出爆炸式增长的趋势,为了安全而有效地保护企业和个人赖以生存的数据,人们设计了各种各样的数据备份系统,并成功进行了商用。但是随着越来越多的网络
制造业是决定一个国家经济发展水平的支柱产业,而产品创新设计是制造业的“灵魂”,它在现在制造业中发挥着越来越重要的作用。本文阐述的是有关单件小批量企业产品的创新设计模型研究。企业产品的创新设计模型是企业实施先进制造战略、增强企业经营过程竞争力的重要基础;而知识又是产品创新设计的核心,所以本文采用基于本体的语义库来进行知识的表达,采用基于语义的遗传算法对产品的创新设计进行优化,进而建立单件小批量产品的
随着网络和信息技术的飞速发展,信息化建设已经成为高校整体办学水平、学校形象和地位的重要标志。但是信息和网络水平的不断提高,对系统的安全性、可用性、稳定性以及可扩展
随着互联网设施的不断发展,商业模式不断创新。软件即服务(Software as a Service, SaaS)服务模式已经广泛的应用于不同领域,为不同产业链上的中小企业解决了信息化进程缓慢
本文主要研究了现有的二维条码识读技术、主流手机操作系统和数字图像处理三方面内容。针对移动端硬件特性,提出适合在移动端进行二维条码识读的图像优化处理方法,在诺基亚手
在过去的十年中,IEEE802.11p和IEEE1609标准的出现改变了包含在一些智能交通系统(ITS)应用中的传输系统中的通信结构。这种改变导致产生出一种新型的网络,称为车载自组织网络(V
随着汽车制造业在中国的蓬勃发展,有越来越多的汽车产商及其上下游协作企业希望利用计算机技术建设符合自身需求的信息管理系统从而可以进行高效、准确的业务管理。汽车产业
报表是各行各业进行数据展示的重要手段,但是当前的报表工具不能满足中国式复杂报表的设计需要。本文结合中国式报表的特点和现行报表工具中存在的问题,设计了以单元格为理论