区块链节点服务、挖矿方法、装置、设备、系统及介质制造方法及图纸

技术编号:24949901 阅读:101 留言:0更新日期:2020-07-18 00:04
一种区块链节点服务、挖矿方法、装置、设备、系统及介质,包括:为工作类型不同的硬件设备分配不同的共识算法,以便所述硬件设备在完成相应类型的满足预设条件的工作后获得相应的记账权;获取所述硬件设备在获得相应的记账权后提交的相应的工作量;根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分,并将该积分转移至与相应的所述硬件设备对应的用户账号,然后进行相应的登记并全网广播。本方案根据硬件设备的工作类型的不同,为不同硬件设备分配不同的共识算法,这样方式使得不同工作类型的硬件设备可以基于自身的工作特点参与到挖矿进程当中,以此来获得相应的积分,提高了挖矿效率。

【技术实现步骤摘要】
【国外来华专利技术】区块链节点服务、挖矿方法、装置、设备、系统及介质
本申请涉及区块链
,特别涉及一种区块链节点服务、挖矿方法、装置、设备、系统及介质。
技术介绍
随着区块链技术的兴起,基于区块链技术的积分发行系统也快速发展。现有的积分(如比特币等虚拟货币)获取方式主要方式为:单一硬件从积分发行平台服务器下载专用的积分运算工具,然后对发生在与该积分发行平台对应的区块链上的交易进行反复运算,通过某一类共识算法获得交易确认权,也即记账权,从而获得交易手续费和积分奖励。积分获取的方式也称为挖矿。然而,现有的挖矿是由单一硬件基于单一共识算法来进行的,这种挖矿方式难以吸引更多的计算资源参与到挖矿进程当中,导致挖矿效率较低,严重限制了区块链网络的快速发展。
技术实现思路
有鉴于此,本申请的目的在于提供一种区块链节点服务、挖矿方法、装置、设备、系统及介质,能够吸引更多的计算资源参与到挖矿过程,提高了挖矿效率。其具体方案如下:第一方面,本申请公开了一种区块链节点服务方法,应用于区块链节点服务器,包括:为工作类型不同的硬件设备分配不同的共识算法,以便所述硬件设备在完成相应类型的满足预设条件的工作后获得相应的记账权;获取所述硬件设备在获得相应的记账权后提交的相应的工作量;根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分,并将该积分转移至与相应的所述硬件设备对应的用户账号,然后进行相应的登记并全网广播。可选的,所述为工作类型不同的硬件设备分配不同的共识算法,包括:确定所述硬件设备的工作类型;从第一预设映射库中确定出与所述硬件设备的工作类型对应的共识算法,并将确定出的共识算法分配给相应的硬件设备;其中,所述第一预设映射库用于记录与不同的工作类型所对应的不同的共识算法。可选的,所述确定所述硬件设备的工作类型,包括:获取所述硬件设备发送的设备类型;从第二预设映射库中确定出与所述设备类型对应的工作类型;其中,所述第二预设映射库用于记录与不同的设备类型所对应的不同的工作类型。可选的,所述确定所述硬件设备的工作类型,包括:通过直接获取所述硬件设备发送的工作类型的方式,确定所述硬件设备的工作类型。可选的,所述为工作类型不同的硬件设备分配不同的共识算法,包括:将第三预设映射库发送至所述硬件设备,以便所述硬件设备根据自身的工作类型从所述第三预设映射库中匹配相应的共识算法;其中,所述第三预设映射库用于记录与不同的工作类型所对应的不同的共识算法。可选的,所述满足预设条件的工作,包括:在数据采集过程中得到满足第一预设条件的数据采集结果的工作;和/或,在数据分析过程中得到满足第二预设条件的数据分析结果的工作。可选的,所述区块链节点服务方法,还包括:获取用户注册请求,并为相应用户分配唯一的用户账号;在所述用户账号处于登录状态下,获取与所述用户账号对应的多个硬件设备的登记请求,并为不同的硬件设备分配不同的设备标识;记录所述用户账号以及相应的所述多个硬件设备的设备标识。可选的,所述区块链节点服务方法,还包括:统计与同一所述用户账号对应的所有所述硬件设备在预设时间周期内提交的工作量的总和;判断所述总和是否小于预设总和阈值,如果是,则触发相应的提示信息,以提示相应用户采取措施提升积分获取效率。第二方面,本申请公开了一种挖矿方法,应用于硬件设备,包括:获取区块链节点服务器根据所述硬件设备的工作类型分配的相应的共识算法;基于所述共识算法在完成相应的满足预设条件的工作后获取相应的记账权,然后向所述区块链节点服务器提交相应的工作量;其中,所述区块链节点服务器在获取到所述硬件设备提交的工作量后,根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分;获取所述区块链节点服务器转移的与提交的工作量对应的积分;其中,所述区块链节点服务器在将该积分转移至所述硬件设备后进行相应的登记和全网广播。可选的,所述获取区块链节点服务器根据所述硬件设备的工作类型分配的相应的共识算法之前,还包括:从所述硬件设备能够处理的所有类型的工作中选择满足人工输入的筛选条件的工作类型,并将筛选到的工作类型发送至所述区块链节点服务器。可选的,所述获取区块链节点服务器根据所述硬件设备的工作类型分配的相应的共识算法之前,还包括:从所述硬件设备能够处理的所有类型的工作中选择满足系统预设筛选条件的工作类型,并将筛选到的工作类型发送至所述区块链节点服务器。第三方面,本申请公开了一种区块链节点服务装置,应用于区块链节点服务器,包括:共识算法分配模块,用于为工作类型不同的硬件设备分配不同的共识算法,以便所述硬件设备在完成相应类型的满足预设条件的工作后获得相应的记账权;工作量获取模块,用于获取所述硬件设备在获得相应的记账权后提交的相应的工作量;积分奖励模块,用于根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分,并将该积分转移至与相应的所述硬件设备对应的用户账号,然后进行相应的登记并全网广播。可选的,所述共识算法分配模块,包括:工作类型确定单元,用于确定所述硬件设备的工作类型;共识算法分配单元,用于从第一预设映射库中确定出与所述硬件设备的工作类型对应的共识算法,并将确定出的共识算法分配给相应的硬件设备;其中,所述第一预设映射库用于记录与不同的工作类型所对应的不同的共识算法。可选的,所述工作类型确定单元,具体用于获取所述硬件设备发送的设备类型,然后从第二预设映射库中确定出与所述设备类型对应的工作类型;其中,所述第二预设映射库用于记录与不同的设备类型所对应的不同的工作类型。可选的,所述工作类型确定单元,具体用于通过直接获取所述硬件设备发送的工作类型的方式,确定所述硬件设备的工作类型。可选的,所述共识算法分配模块,包括:映射库发送单元,用于将第三预设映射库发送至所述硬件设备,以便所述硬件设备根据自身的工作类型从所述第三预设映射库中匹配相应的共识算法;其中,所述第三预设映射库用于记录与不同的工作类型所对应的不同的共识算法。可选的,所述满足预设条件的工作,包括:在数据采集过程中得到满足第一预设条件的数据采集结果的工作;和/或,在数据分析过程中得到满足第二预设条件的数据分析结果的工作。可选的,所述区块链节点服务装置,还包括:第一请求响应模块,用于获取用户注册请求,并为相应用户分配唯一的用户账号;第二请求响应模块,用于在所述用户账号处于登录状态下,获取与所述用户账号对应的多个硬件设备的登记请求,并为不同的硬件设备分配不同的设备标识;信息记录模块,用于记录所述用户账号以及相应的所述多个硬件设备的设备标识。可选的,所述区块链节点服务装置,还包括:工作量统计模块,用于统计与同一所述用户账号对应的所有所述硬件设备在预设时间周期内提交的工作量的总和;提示模块,用于判断所述总和是否小于预设总和阈值,如果是,则触发相应的提示信息,以提示相应用户采取措施提升积分获取效率。第四方面,本申请公开了一种挖矿装置,应用于硬件设备,包括:共识算法获取模块,用本文档来自技高网...

【技术保护点】
一种区块链节点服务方法,其特征在于,应用于区块链节点服务器,包括:/n为工作类型不同的硬件设备分配不同的共识算法,以便所述硬件设备在完成相应类型的满足预设条件的工作后获得相应的记账权;/n获取所述硬件设备在获得相应的记账权后提交的相应的工作量;/n根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分,并将该积分转移至与相应的所述硬件设备对应的用户账号,然后进行相应的登记并全网广播。/n

【技术特征摘要】
【国外来华专利技术】一种区块链节点服务方法,其特征在于,应用于区块链节点服务器,包括:
为工作类型不同的硬件设备分配不同的共识算法,以便所述硬件设备在完成相应类型的满足预设条件的工作后获得相应的记账权;
获取所述硬件设备在获得相应的记账权后提交的相应的工作量;
根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分,并将该积分转移至与相应的所述硬件设备对应的用户账号,然后进行相应的登记并全网广播。


根据权利要求1所述的区块链节点服务方法,其特征在于,所述为工作类型不同的硬件设备分配不同的共识算法,包括:
确定所述硬件设备的工作类型;
从第一预设映射库中确定出与所述硬件设备的工作类型对应的共识算法,并将确定出的共识算法分配给相应的硬件设备;
其中,所述第一预设映射库用于记录与不同的工作类型所对应的不同的共识算法。


根据权利要求2所述的区块链节点服务方法,其特征在于,所述确定所述硬件设备的工作类型,包括:
获取所述硬件设备发送的设备类型;
从第二预设映射库中确定出与所述设备类型对应的工作类型;
其中,所述第二预设映射库用于记录与不同的设备类型所对应的不同的工作类型。


根据权利要求2所述的区块链节点服务方法,其特征在于,所述确定所述硬件设备的工作类型,包括:
通过直接获取所述硬件设备发送的工作类型的方式,确定所述硬件设备的工作类型。


根据权利要求1所述的区块链节点服务方法,其特征在于,所述为工作类型不同的硬件设备分配不同的共识算法,包括:
将第三预设映射库发送至所述硬件设备,以便所述硬件设备根据自身的工作类型从所述第三预设映射库中匹配相应的共识算法;
其中,所述第三预设映射库用于记录与不同的工作类型所对应的不同的共识算法。


根据权利要求1所述的区块链节点服务方法,其特征在于,所述满足预设条件的工作,包括:
在数据采集过程中得到满足第一预设条件的数据采集结果的工作;
和/或,在数据分析过程中得到满足第二预设条件的数据分析结果的工作。


根据权利要求1至6任一项所述的区块链节点服务方法,其特征在于,还包括:
获取用户注册请求,并为相应用户分配唯一的用户账号;
在所述用户账号处于登录状态下,获取与所述用户账号对应的多个硬件设备的登记请求,并为不同的硬件设备分配不同的设备标识;
记录所述用户账号以及相应的所述多个硬件设备的设备标识。


根据权利要求7所述的区块链节点服务方法,其特征在于,还包括:
统计与同一所述用户账号对应的所有所述硬件设备在预设时间周期内提交的工作量的总和;
判断所述总和是否小于预设总和阈值,如果是,则触发相应的提示信息,以提示相应用户采取措施提升积分获取效率。


一种挖矿方法,其特征在于,应用于硬件设备,包括:
获取区块链节点服务器根据所述硬件设备的工作类型分配的相应的共识算法;
基于所述共识算法在完成相应的满足预设条件的工作后获取相应的记账权,然后向所述区块链节点服务器提交相应的工作量;其中,所述区块链节点服务器在获取到所述硬件设备提交的工作量后,根据与工作量的类型对应的预设积分奖励共识,确定与所述硬件设备提交的工作量对应的积分;
获取所述区块链节点服务器转移的与提交的工作量对应的积分;其中,所述区块链...

【专利技术属性】
技术研发人员:刘均刘新金武超
申请(专利权)人:深圳市元征软件开发有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1