区块链工作量证明共识算法的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:kevin7878
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链自2008年诞生以来,得到了各国政府、学术界以及多个行业的高度重视,促进了众多领域的飞速发展,研究意义深远,社会价值巨大。2019年中共中央政治局就区块链技术发展现状和趋势进行集体学习,2018年美国国家标准技术研究院(NIST)发布了《区块链技术概述》,许多国家也发布了区块链技术白皮书,由此可见不同国家对于区块链技术的高度重视。区块链作为一项集成创新技术,其中包含了许多诸如密码学、共识算法、分布式机制、智能合约和网络安全等技术,区块链技术的发展得益于其中众多技术的不断进步。但是,联合挖矿、51%攻击和资源浪费等问题也日趋明显,本文主要研究区块链工作量证明共识算法,以解决上述关键问题。首先,本文梳理了区块链技术的发展历程,介绍了区块链技术的相关概念和原理,并且着重分析了共识算法的研究现状,对工作量证明共识算法进行了详细的分析,对比不同类型共识算法之间的优缺点,为后续章节的工作提供了理论基础。其次,本文提出了区块链工作量证明共识机制的改进方案ICAP-PoW。对ICAP-PoW方案的设计目标进行阐述,对方案的总体架构进行设计,分析方案内容,进而在ICAP-PoW方案中改进了比特币的核心挖矿算法PoW,阐述流程图以及关键代码,最后设计实验方案、搭建实验环境,与比特币系统使用的PoW算法进行对比实验,从挖矿效率和公平性对实验结果进行总结与分析,以达到改进的目标。最后,针对ICAP-PoW方案中的区块链交易环节进行设计与实现。区块链交易离不开挖矿,只有挖矿成功,交易才算真正完成。本文设计与实现了区块链交易系统,并且将改进后的工作量证明共识算法用于该系统,以完善ICAP-PoW方案。区块链交易系统的设计与实现采用了软件工程化的设计方法,依次进行需求分析、概要设计、详细设计和系统测试四部分。
其他文献
近年来,随着无线网络和移动通信技术的空前发展和快速普及,智能手机(以下简称手机)等移动终端以前所未有的速度融入人们的生活,记录着人类生产生活的方方面面。在手机应用软件(APP)中存储了大量用户个人信息,这些信息成为了当下数据分析研究的热点。通过有针对性地对多源APP的用户行为信息进行数据分析,可以掌握用户的行为习惯和生活喜好等。本文选择用户日常生活使用频次高的四款手机APP数据进行数据采集和分析,
紫外光电探测器在科学分析,工业系统,火灾预警、量子信息技术等领域受到广泛关注,对高灵敏度,低成本的紫外光电探测器提出了迫切需求。本论文以提高硅光电探测器在紫外波段中的光谱响应为目标,提出利用雪崩光电探测器盖革模式下高增益这一特点,最终研制出200nm的入射光下响应度达到107A/W,261nm的入射光下增益达到107的高灵敏紫外硅单光子雪崩二极管。本文的主要研究内容如下:1、为了解决在200nm~