异构计算在以太坊共识算法中的应用研究

来源 :华侨大学 | 被引量 : 0次 | 上传用户:yangguaiguai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着21世纪虚拟货币的问世,区块链技术应运而生。区块链是一个去中心化的分布式数据库,数据库由一系列使用密码学方法生成的数据区块组成,这些数据区块包含有在一定时间内不能被篡改的数据信息。区块链所用到的技术包括分布式系统、共识算法、密码学、数据结构和编译原理。以太坊作为区块链技术的实现,提供了一个开源的拥有智能合约机制的公共区块链平台,具有去中心化、透明可信任的特点,其应用也逐渐从最初的金融行业发展到各行各业。近年来,以太坊共识算法的相关研究与半导体行业的不断发展,异构计算已被提出利用不同计算类型的计算资源相互协调工作从而实现最短的时间完成计算任务,正逐渐成为解决提升以太坊共识算法计算速度方案的热点话题。本文通过对以太坊共识算法基本原理的研究,设计一种基于Xilinx ZCU106平台的SoC FPGA异构系统。本文主要包括以下工作内容。(1)以太坊共识算法的分析。研究以太坊共识算法的背景、意义和国内外研究现状,对以太坊共识算法中的generate Cache算法、generate Dataset算法和hashimoto算法以及工作量证明函数SHA-3做了详细的分析并对整体流程做软件仿真与SoC FPGA实现后的数据进行功能对比。(2)以太坊共识算法的SoC FPGA系统方案设计与实现。采用Block Design调用IP完成顶层平台搭建,采用硬件描述语言设计generate Cache模块、generate Dataset模块和hashimoto模块,使用Xilinx Vivado软件对各模块进行功能仿真测试,最终实现以太坊共识算法的异构系统。(3)以太坊共识算法的实验仿真与结果分析。采用软硬件协同的方式使用Xilinx SDK、Putty对开发板Xilinx ZCU106进行测试,通过三个不同难度的案例验证了本文提出的系统的可靠性,通过实际测试对以太坊共识算法的SoC FPGA异构系统和ARM进行速度测试分析,得出SoC FPGA异构系统为32KHash/s,为ARM运行速度的四倍。
其他文献
笔者结合多年的毛纺生产实践,根据市场粗纺呢的流行趋势,探讨了匹染毛锦混纺女式呢的开发与设计过程。
发展壮大村级集体经济,对于推动脱贫攻坚、统筹城乡发展、巩固执政基础和全面建成小康社会具有重大意义。围绕"如何破解发展壮大村级集体经济"这一课题,笔者通过深入乡村实地
小盘股效应已被证实在股市中大量存在,而且表现出国别差异.如何识别并加以利用以增加投资收益已成为风格投资的关键.本文在对不同经济周期中的小盘股效应进行实证分析的基础
引言南水北调中线工程是一项国家级的重大民生工程,工程任务是向河南、河北、天津、北京4个省(直辖市),沿线20多座城市提供生活和生产用水,并兼顾沿线地区的生态环境和农业用
会议
地震勘探作为油气资源勘探的有效方法之一,已被广泛应用,目前单分量与三分量地震勘探已经进入工业化应用阶段,为我国油气开发做出了相当大的贡献。但是在复杂地质环境、地层构造等因素的影响下,使得获取的地震数据解释处理难度大,地层反演成像精度差,其原因是目前单分量与三分量地震勘探缺少地震波旋转矢量信息。因此,在复杂山地环境勘探作业对勘探设备及其方法提出了新的要求,即最大限度地获取地震波场矢量信息。针对复杂山
目的:通过实验干预,探讨核心力量训练对青少年网球运动员正手击球技术水平的影响,为网球运动员制定训练方案提供参考。方法:选取了40名年龄为14~16岁的青少年男子网球运动员,随机分为实验组和对照组:实验组进行核心力量训练(n=20),对照组维持一般力量训练(n=20)。两组受试者每周力量训练3次,每次30分钟,共干预8周。干预前后分别进行核心肌力和网球正手击球技术水平测试。结果:(1)干预前,两组受
1月1日,新年的第一缕阳光照进成都金沙遗址博物馆。馆内,身着红色工作服的志愿者雷萌丹跑来跑去,十分显眼"。跟平时相比,观展人数要多一些。"雷萌丹说,"天下大足——大足石刻
马铃薯(Solanum tuberosum L.)是继水稻、小麦、玉米之后第四大粮食作物,但马铃薯栽培种不耐低温霜冻,这严重制约了马铃薯产业的发展。本研究在前期资源鉴定的基础上,将抗寒
企业的发展战略受到企业自身的资源条件以及所处的行业环境还有竞争环境所制约。在制定基本竞争战略时,企业需要评估自身的优势和劣势,扬长避短,或者在成本上做文章、在产品
十八大以来,国家不断完善国有资产管理体制、深化国有企业改革,在国务院国资委层面改革主要内容之一是加快以管企业为主向管资本为主的转变,在中央企业层面改革主要内容之一