改进的Bitcoin挖矿方案及其可行性研究

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:qqwj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自2009年初开始Bitcoin的出现吸引了人们广泛的关注,与此同时分布式虚拟货币的受欢迎程度迅速增加。从那时起业内一直保持了活跃的Bitcoin挖矿状态,而在Bitcoin挖矿的硬件方面,大家犹如军备竞赛般地不断投入和改良。而这其中的重中之重就是散列率和采矿设备的能源消耗,这直接关系到Bitcoin挖矿的利润是否可观。而从计算机角度来看, Bitcoin挖矿实质上就是关于双重SHA256散列的计算问题,即多次输入一定的数据流反复混合求得最终结果。截至目前,在Bitcoin挖矿方法的优化领域,大量的研究致力于对SHA256散列标准实现的硬件优化,少有对Bitcoin特定SHA256挖掘算法的软件优化。  本文研究了Bitcoin采矿过程和SHA256散列算法的优化问题,以便提高挖掘效率。创新之处是从软件思路出发,提出并分析了改进Bitcoin双SHA256散列算法采矿协议的若干步骤,然后进行了部分代码测试。根据初步估算,在同样硬件条件下采用这些优化建议后,Bitcoin挖矿过程将仅需大约1.86倍,而不是正常情况下2倍的SHA256运行时间。另外我们也对Bitcoin挖矿的奖励方法提出了改进意见:由跳跃式的奖励模式改为线性奖励模式,长远来看这样会带来更好的公平性。另外为了提高加密运算的抗碰撞性及散列结果的雪崩效应,我们也对SHA256算法本身提出了一种改进方案。介绍了Bitcoin产生的历史背景和研究现状,阐述了Bitcoin和SHA256算法的概念、组成、功能设计,提出了未来改进思路;讨论了Bitcoin块头散列算法及其含义,详细叙述我们对现有Bitcoin挖矿算法的优化和改进,即在特定阶段引入特定的优化方法以减少特定轮的调度损耗,但最终仍能实现与传统SHA256算法相同的计算结果。经过估算我们预期,如果采矿设备能实现上述优化方案,挖矿速度将有所提高,一般每次挖矿仅需大约1.86倍,而不是原来2倍的SHA256算法运行时间。考虑到矿机单位时间内需要完成巨大数量的SHA256计算,上述改进将带来非常可观的效益。
其他文献
机器人教学作为实施素质教育的有效方式已在全国基础教育领域内推广。如何使这门新兴学科更好的为素质教育服务,探索新型的机器人教学方式,构建和开发适合的机器人教学系统和
作者研究了基于RUP的UML建模方法,提出了基于角色的业务流程分析、业务角色流程驱动的用例分析方法,并定义了一个简洁的UML建模过程。给出了研究生教务管理业务模型。在此基础
作为一个新的、具有广阔前景和许多研究机构所关注的一个热点协议,由IETF推出的会话初始化协议SIP(Session Initiation Protocol)是一个用来建立、修改以及结束多媒体会话的
轮廓曲线数据的采集是利用计算机处理物体外形几何信息的基础。本文结合铁路轮轨外形安全监测的实际,对一种物体外形曲线的采集与处理方法和系统进行了研究,同时该方法与系统
目前互联网尽力而为的服务模型已经日益难以满足运营商实时新业务的发展、客户对服务质量的要求和网络资源合理分配的问题。因此,IP技术的QoS保障和网络资源的合理使用成为当
个性化、多样化的消费需求使得市场由传统的相对稳定变得动态多变,加快市场响应速度已经成了现代制造业的主要目标。为了适应这种新的市场环境,现代制造业必须将人员、技术、
图像分割与跟踪是图像处理过程中既相互独立又紧密联系的两个过程。分割是跟踪的基础,分割的好坏直接限制了跟踪的结果;跟踪是对图像分割的高层次应用,体现了分割的实际应用
  自主导航是移动机器人的重点研究方向,也是移动机器人实现完全自主的关键技术。本文系统地研究了未知环境中移动机器人利用多种传感器进行自主导航问题,并重点对机器人导航
商标是一个现代企业的标志,注册企业自己的商标是企业走向社会化和国际化的一个重 要步骤,任何知名企业都不希望自己的商标被注册或被恶意注册。 过去对商标图像库的管理
本文完成了对唇动身份识别技术几个基本问题的理论研究,并对整个系统加以实现.作为本文研究的实验基础,我们建立了唇动方式身份识别数据库(HITLUDB),该库目前包含30个说话人