[发明专利]节点数据处理方法、装置及系统在审
申请号: | 201910824956.6 | 申请日: | 2019-09-02 |
公开(公告)号: | CN110557261A | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 胡均浩;李振中;葛维;唐平;石玲宁 | 申请(专利权)人: | 紫光展锐(重庆)科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q40/04 |
代理公司: | 11277 北京林达刘知识产权代理事务所(普通合伙) | 代理人: | 刘新宇 |
地址: | 400000 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加速处理 头数据 区块 处理器系统 并行处理 处理器 字段 数据处理效率 装置及系统 并行支路 存储空间 降低功耗 系统接收 数据处理 随机数 并行 分区 | ||
本公开涉及一种节点数据处理方法、装置及系统,所述方法包括:将N个不同的区块头数据的第二字段,并行输入N个加速处理器系统,其中,每个加速处理系统接收一个区块头数据和一组第一输入数据midstate,每组第一输入数据包括K个不同的第一输入数据,N≥2,K≥2;每个加速处理器系统,利用该加速处理系统中的M个加速处理器,对该加速处理系统所接收的区块头数据的第二字段中的随机数进行分区间并行处理,M≥2;其中,每个加速处理器中的K个并行支路并行处理所述K个第一输入数据midstate。利用本公开各实施例提供的实施方式,可以提高数据处理效率,降低存储空间,从而降低功耗。
技术领域
本公开涉及计算机数据处理领域,尤其涉及一种节点数据处理方法、装置及系统。
背景技术
比特币挖矿机制中,是采用哈希算法,从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(或哈希值)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。对于任意长度的消息,SHA256都会产生一个256bit长的哈希值,称作消息摘要。
现有技术中,矿池收集比特交易,需要运行全节点,矿工的工作来自矿池的分配。矿池分析全节点的数据,然后时常发给矿工,矿池要提供除了根节点哈希值Merkle Root和随机数Nonce之外的区块头数据。矿工收到从矿池发过来的信息后,结合Merkle Root,再结合随机变动的Nonce就可以形成完整区块头,用其计算哈希值。遍历Nonce,只要满足矿池设的挖矿难度就可以提交了。矿池在收到后及时进行验证,若满足则记一份功劳贡献,同时看看是否满足全网的难度要求,若满足则广播发布出去,从而挖到新块,且按记录的功劳Share数量分配给各矿工应有的币量。
但是,现有技术中,一方面没有支持asic boost优化的矿机实现方案。另一方面,现有技术的运算结构导致算力较低,需要较大存储空间,功耗较大。
发明内容
本公开提出了一种节点数据处理方法、装置及系统,以提高数据处理效率,降低存储空间,从而降低功耗。
根据本公开的第一方面,提供了一种节点数据处理方法,所述方法包括:
将N个不同的区块头数据的第二字段,并行输入N个加速处理器系统,其中,每个加速处理系统接收一个区块头数据和一组第一输入数据midstate,每组第一输入数据包括K个不同的第一输入数据,N≥2,K≥2;
每个加速处理器系统,利用该加速处理系统中的M个加速处理器,对该加速处理系统所接收的区块头数据的第二字段中的随机数进行分区间并行处理,M≥2;
其中,每个加速处理器中的K个并行支路并行处理所述K个第一输入数据midstate。
在一种可能的实现方式中,每个所述并行支路的第一输入数据midstate不同、第二输入数据message相同。
在一种可能的实现方式中,所述N个区块头数据的根节点哈希值merkle root不同。
在一种可能的实现方式中,所述利用该加速处理系统中的M个加速处理器,对该加速处理系统所接收的区块头数据的第二字段中的随机数进行分区间并行处理,包括:
针对所接收的区块头数据的随机数字段,利用所述M个加速处理器并行进行多个不同并行区间的起始位置随机数nonce_sta到终止位置随机数nonce_fin的累加迭代。
在一种可能的实现方式中,所述多个不同并行区间包括通过对从初始起始位置随机数到初始终止位置随机数的迭代区间进行划分得到。
根据本公开的第二方面,提供了一种节点数据处理装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光展锐(重庆)科技有限公司,未经紫光展锐(重庆)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910824956.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种SM9数字签名生成方法及装置
- 下一篇:一种受电设备