基于多核架构的智能合约执行优化

来源 :天津大学 | 被引量 : 0次 | 上传用户:tcfan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链技术为传统的金融和互联网行业提供了新的发展方向和解决方案,并且引起了社会的广泛关注。同时,随着智能合约的出现,区块链被赋予了更加强大的功能。智能合约在一定程度上降低了使用区块链的门槛,使交易的流程更加简单高效,但是智能合约串行化的执行效率一直是其发展的性能瓶颈。当前多核处理器架构发展迅速,恰好可以弥补智能合约执行效率低下的不足。因此,论文结合多核处理器架构对智能合约的并行化进行研究。主要工作如下:(1)针对挖矿阶段提出融合自旋锁(Spinlock)和多版本并发控制(MultiVersion Concurrency Control,MVCC)的并行挖矿策略。首先,利用Spinlock在多核处理器架构下一直处于用户态而不会造成线程频繁地进行上下文切换以及通过MVCC保证读-写不阻塞的特性对交易进行处理和标记;其次,在事务提交时采用Cache缓存提交,避免事务回滚造成的系统负担;然后,验证阶段利用标记信息对交易进行重构,将冲突的交易进行分组并使用双端队列进行交易执行;最后,使用Benchmark模拟交易,对比Aelf区块链的串行策略和论文提出的并行策略在不同的交易规模、交易冲突率和工作线程数下的执行效率。(2)针对挖矿和验证两个阶段的并行化策略进行优化。首先,通过引入引用变量来记录对象被引用的次数实现Spinlock的可重入性;其次,增加维护读阻塞队列来降低系统的占用率;然后,设计基于Actor集群的并行验证实验,进一步提高系统的吞吐量以及避免单机节点的局限性;最后,通过实验对比Aelf区块链的串行策略、论文提出的并行策略以及改进后的并行策略的吞吐量和执行效率,验证所提出策略的正确性和优越性。本课题提出的智能合约并行化策略,为智能合约的执行提供了新的解决方案,同时也是对多线程环境下任务执行顺序可恢复性的探索,可以为有效解决并发问题提供指导,具有一定的理论价值和研究意义。
其他文献
小盘股效应已被证实在股市中大量存在,而且表现出国别差异.如何识别并加以利用以增加投资收益已成为风格投资的关键.本文在对不同经济周期中的小盘股效应进行实证分析的基础
引言南水北调中线工程是一项国家级的重大民生工程,工程任务是向河南、河北、天津、北京4个省(直辖市),沿线20多座城市提供生活和生产用水,并兼顾沿线地区的生态环境和农业用
会议
地震勘探作为油气资源勘探的有效方法之一,已被广泛应用,目前单分量与三分量地震勘探已经进入工业化应用阶段,为我国油气开发做出了相当大的贡献。但是在复杂地质环境、地层构造等因素的影响下,使得获取的地震数据解释处理难度大,地层反演成像精度差,其原因是目前单分量与三分量地震勘探缺少地震波旋转矢量信息。因此,在复杂山地环境勘探作业对勘探设备及其方法提出了新的要求,即最大限度地获取地震波场矢量信息。针对复杂山
目的:通过实验干预,探讨核心力量训练对青少年网球运动员正手击球技术水平的影响,为网球运动员制定训练方案提供参考。方法:选取了40名年龄为14~16岁的青少年男子网球运动员,随机分为实验组和对照组:实验组进行核心力量训练(n=20),对照组维持一般力量训练(n=20)。两组受试者每周力量训练3次,每次30分钟,共干预8周。干预前后分别进行核心肌力和网球正手击球技术水平测试。结果:(1)干预前,两组受
1月1日,新年的第一缕阳光照进成都金沙遗址博物馆。馆内,身着红色工作服的志愿者雷萌丹跑来跑去,十分显眼"。跟平时相比,观展人数要多一些。"雷萌丹说,"天下大足——大足石刻
马铃薯(Solanum tuberosum L.)是继水稻、小麦、玉米之后第四大粮食作物,但马铃薯栽培种不耐低温霜冻,这严重制约了马铃薯产业的发展。本研究在前期资源鉴定的基础上,将抗寒
企业的发展战略受到企业自身的资源条件以及所处的行业环境还有竞争环境所制约。在制定基本竞争战略时,企业需要评估自身的优势和劣势,扬长避短,或者在成本上做文章、在产品
十八大以来,国家不断完善国有资产管理体制、深化国有企业改革,在国务院国资委层面改革主要内容之一是加快以管企业为主向管资本为主的转变,在中央企业层面改革主要内容之一
随着21世纪虚拟货币的问世,区块链技术应运而生。区块链是一个去中心化的分布式数据库,数据库由一系列使用密码学方法生成的数据区块组成,这些数据区块包含有在一定时间内不
最近几年,旧式传播广告的效果越来越不奏效,伴随新型互联网+发展,特别是近年来出现了微信,在企业的角度看,广告的需求性质正在悄然发生逆变。为了系统地解决水果摊的购买过程