一种基于比特币pow共识改进的非许可链系统的制作方法

文档序号:21982604发布日期:2020-08-25 19:19阅读:123来源:国知局

本发明涉及非许可链系统技术领域,具体为一种基于比特币pow共识改进的非许可链系统。



背景技术:

比特币(bitcoin)的概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生。根据中本聪的思路设计发布的开源软件以及建构其上的p2p网络。比特币是一种p2p形式的虚拟的加密数字货币。点对点的传输意味着一个去中心化的支付系统。与所有的货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个p2p网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。p2p的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币与其他虚拟货币最大的不同,是其总数量非常有限,具有极强的稀缺性。

近期在重庆召开的智博会上,人们更是将数字货币的底层技术-区块链与物联网、人工智能一并列为未来科技的三大技术,可见区块链技术已越来越受到广泛认可。目前从中国人民银行到国际货币基金组织,从花旗银行、纳斯达克等金融大佬,到ibm、阿里、微软等科技巨头纷纷布局区块链产业。区块链技术已经走进公众视野,引发全世界的广泛关注。共识算法是区块链技术的核心组成部分,主要解决由构建和检验区块的主体是谁,以及如何维护区块链统一的问题。

现有的技术中在对比特币pow共识算法不够完善,尤其是对大量的虚拟比特币进行许可或者非许可输出时,如果对每个虚拟比特币的信息共识不够精准,则会出现对虚拟比特币的计算出错,从而导致输出的许可结果。为此,本发明提出了一种基于比特币pow共识改进的非许可链系统。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种基于比特币pow共识改进的非许可链系统,能够对每个虚拟比特币的信息获取、判断和pow共识计算都是较为精准,从而保证了虚拟比特币的输出许可结果准确性,解决了现有的技术中在对比特币pow共识算法不够完善,尤其是对大量的虚拟比特币进行许可或者非许可输出时,如果对每个虚拟比特币的信息共识不够精准,则会出现对虚拟比特币的计算出错,从而导致输出的许可结果的问题。

(二)技术方案

为实现上述的目的,本发明提供如下技术方案:一种基于比特币pow共识改进的非许可链系统,包括定义模块、列表生成模块、认证模块、信息获取模块、pow共识运算模块和信息处理模块,

所述定义模块,能够虚拟比特币进行归类并对相应的虚拟比特币进行定义名称,且定位的虚拟比特币按照编号s1、s2……sn进行标记定义,即定义一批公钥和对应的虚拟比特币ip地址;

所述列表生成模块,用于将定义的虚拟比特币生成列表单,同时列表单上的每个虚拟比特币的后面均相应的备注每个虚拟比特币的定义编号和ip地址;

所述认证模块,用于在通讯中进行虚拟比特币的节点身份认证,分别与所述信息获取模块以及所述信息处理模块连接,由于每个虚拟比特币之间的数字代码的连接点都是相似的,因此会对虚拟比特币的定义编号进行认证;

所述信息获取模块,用于对每个虚拟比特币的标号,定义名称、ip地址和数字代码的所有信息获取;

所述pow共识运算模块,包括挖掘区块数单元、假设单元、判断单元、验证单元和打包单元;

所述信息处理模块,用于将所述pow共识运算模块运算处的区块链进行分析、判断的结果直接输出结果。

进一步优选的,所述定义模块在将虚拟比特币标记之前,定义模块会每个虚拟比特币进行解读,由于每个虚拟比特币都具备自己的代码数字,因此定义模块只需要识别对应的虚拟比特币的代码数字即可。

进一步优选的,所述列表生成模块在对定义的虚拟比特币生成列表单时,由于虚拟比特币的数据较大,因此需要使用到内置函数列表生成公式。

进一步优选的,所述认证模块只能够识别每个虚拟比特币对应的标号,由于每个虚拟比特币对应的数字代码和ip地址都较长,这样会增加认证模块的工作量,甚至容易出现系统卡死的现象。

进一步优选的,所述信息获取模块在对每个虚拟比特币进行信息获取时,是采用单个信息点的录入,每个虚拟比特币的虚拟比特币的标号,定义名称、ip地址和数字代码在被信息获取模块录入时,会以单个虚拟比特币的节点逐个前进的方式进行获取信息。

进一步优选的,所述挖掘区块数单元用于将虚拟比特币的账户进行挖掘并标记区块链;所述假设单元用于将挖掘区块数单元标记的区块链进行假设,且假设的结果为assume,然后将区块数相结合并标记为hypothesis;所述判断单元,用判断此时挖矿虚拟比特币账户相关联抵押账户的余额是否有变化;所述验证单元用于验证判断的挖矿虚拟比特币账户是否正确,如果挖矿虚拟比特币账户不正确则打回,并说明其实非许可,如果挖矿虚拟比特币账户正确,说明其是许可,用于下步骤的所述打包单元进行压缩打包。

进一步优选的,所述信息处理模块用于和外部的电子显示设备连接,可供工作人员对虚拟比特币的pow共识改进的结果输出,并提示工作人员许可或者非许可。

(三)有益效果

与现有技术相比,本发明提供了一种基于比特币pow共识改进的非许可链系统,具备以下有益效果:

该基于比特币pow共识改进的非许可链系统,通过定义模块,能够虚拟比特币进行归类并对相应的虚拟比特币进行定义名称,且定位的虚拟比特币按照编号s1、s2……sn进行标记定义,即定义一批公钥和对应的虚拟比特币ip地址;基于比特币pow共识改进的非许可链系统列表生成模块,用于将定义的虚拟比特币生成列表单,同时列表单上的每个虚拟比特币的后面均相应的备注每个虚拟比特币的定义编号和ip地址;基于比特币pow共识改进的非许可链系统认证模块,用于在通讯中进行虚拟比特币的节点身份认证,分别与基于比特币pow共识改进的非许可链系统信息获取模块以及基于比特币pow共识改进的非许可链系统信息处理模块连接,由于每个虚拟比特币之间的数字代码的连接点都是相似的,因此会对虚拟比特币的定义编号进行认证;基于比特币pow共识改进的非许可链系统信息获取模块,用于对每个虚拟比特币的标号,定义名称、ip地址和数字代码的所有信息获取;基于比特币pow共识改进的非许可链系统pow共识运算模块,包括挖掘区块数单元、假设单元、判断单元、验证单元和打包单元;基于比特币pow共识改进的非许可链系统信息处理模块,用于将基于比特币pow共识改进的非许可链系统pow共识运算模块运算处的区块链进行分析、判断的结果直接输出结果,能够对每个虚拟比特币的信息获取、判断和pow共识计算都是较为精准,从而保证了虚拟比特币的输出许可结果准确性。

具体实施方式

本发明公开了一种基于比特币pow共识改进的非许可链系统,本领域技术人员可以借鉴本文内容,适当改进工艺参数实现。需要特别指出的是,所有类似的替换和改动对本领域技术人员来说是显而易见的,它们都被视为包括在本发明。本发明的系统已经通过较佳实施例进行了描述,相关人员明显能在不脱离本发明内容、精神和范围内对本文所述的系统进行改动或适当变更与组合,来实现和应用本发明技术。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合实施例,进一步阐述本发明。

一种基于比特币pow共识改进的非许可链系统,包括定义模块、列表生成模块、认证模块、信息获取模块、pow共识运算模块和信息处理模块,

定义模块,能够虚拟比特币进行归类并对相应的虚拟比特币进行定义名称,且定位的虚拟比特币按照编号s1、s2……sn进行标记定义,即定义一批公钥和对应的虚拟比特币ip地址;

列表生成模块,用于将定义的虚拟比特币生成列表单,同时列表单上的每个虚拟比特币的后面均相应的备注每个虚拟比特币的定义编号和ip地址;

认证模块,用于在通讯中进行虚拟比特币的节点身份认证,分别与信息获取模块以及信息处理模块连接,由于每个虚拟比特币之间的数字代码的连接点都是相似的,因此会对虚拟比特币的定义编号进行认证;

信息获取模块,用于对每个虚拟比特币的标号,定义名称、ip地址和数字代码的所有信息获取;

pow共识运算模块,包括挖掘区块数单元、假设单元、判断单元、验证单元和打包单元;

信息处理模块,用于将pow共识运算模块运算处的区块链进行分析、判断的结果直接输出结果。

定义模块在将虚拟比特币标记之前,定义模块会每个虚拟比特币进行解读,由于每个虚拟比特币都具备自己的代码数字,因此定义模块只需要识别对应的虚拟比特币的代码数字即可。

列表生成模块在对定义的虚拟比特币生成列表单时,由于虚拟比特币的数据较大,因此需要使用到内置函数列表生成公式。

认证模块只能够识别每个虚拟比特币对应的标号,由于每个虚拟比特币对应的数字代码和ip地址都较长,这样会增加认证模块的工作量,甚至容易出现系统卡死的现象。

信息获取模块在对每个虚拟比特币进行信息获取时,是采用单个信息点的录入,每个虚拟比特币的虚拟比特币的标号,定义名称、ip地址和数字代码在被信息获取模块录入时,会以单个虚拟比特币的节点逐个前进的方式进行获取信息。

挖掘区块数单元用于将虚拟比特币的账户进行挖掘并标记区块链;假设单元用于将挖掘区块数单元标记的区块链进行假设,且假设的结果为assume,然后将区块数相结合并标记为hypothesis;判断单元,用判断此时挖矿虚拟比特币账户相关联抵押账户的余额是否有变化;验证单元用于验证判断的挖矿虚拟比特币账户是否正确,如果挖矿虚拟比特币账户不正确则打回,并说明其实非许可,如果挖矿虚拟比特币账户正确,说明其是许可,用于下步骤的打包单元进行压缩打包。

信息处理模块用于和外部的电子显示设备连接,可供工作人员对虚拟比特币的pow共识改进的结果输出,并提示工作人员许可或者非许可。

综上所述,通过定义模块,能够虚拟比特币进行归类并对相应的虚拟比特币进行定义名称,且定位的虚拟比特币按照编号s1、s2……sn进行标记定义,即定义一批公钥和对应的虚拟比特币ip地址;基于比特币pow共识改进的非许可链系统列表生成模块,用于将定义的虚拟比特币生成列表单,同时列表单上的每个虚拟比特币的后面均相应的备注每个虚拟比特币的定义编号和ip地址;基于比特币pow共识改进的非许可链系统认证模块,用于在通讯中进行虚拟比特币的节点身份认证,分别与基于比特币pow共识改进的非许可链系统信息获取模块以及基于比特币pow共识改进的非许可链系统信息处理模块连接,由于每个虚拟比特币之间的数字代码的连接点都是相似的,因此会对虚拟比特币的定义编号进行认证;基于比特币pow共识改进的非许可链系统信息获取模块,用于对每个虚拟比特币的标号,定义名称、ip地址和数字代码的所有信息获取;基于比特币pow共识改进的非许可链系统pow共识运算模块,包括挖掘区块数单元、假设单元、判断单元、验证单元和打包单元;基于比特币pow共识改进的非许可链系统信息处理模块,用于将基于比特币pow共识改进的非许可链系统pow共识运算模块运算处的区块链进行分析、判断的结果直接输出结果,能够对每个虚拟比特币的信息获取、判断和pow共识计算都是较为精准,从而保证了虚拟比特币的输出许可结果准确性。

需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1