[发明专利]基于手机号码选取打包节点的方法及系统有效
申请号: | 201711240614.7 | 申请日: | 2017-11-30 |
公开(公告)号: | CN107911819B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 汪德嘉;郭宇;王少凡 | 申请(专利权)人: | 江苏通付盾科技有限公司;江苏通付盾区块链科技有限公司 |
主分类号: | H04W12/02 | 分类号: | H04W12/02;H04W12/06;H04W4/06;H04L9/06;H04W4/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 手机号码 选取 打包 节点 方法 系统 | ||
1.一种基于手机号码选取打包节点的方法,其特征在于,所述方法应用于区块链网络,所述区块链网络包括多个常规节点,所述方法包括:
每个常规节点将该节点以及与该节点对应的手机号码关联广播至区块链网络;
每个常规节点依据区块链中最新区块的区块内容和广播至区块链网络中的手机号码从多个常规节点中选取一个常规节点作为下一区块的打包节点;
其中,所述每个常规节点依据区块链中最新区块的区块内容和广播至区块链网络中的手机号码从多个常规节点中选取一个常规节点作为下一区块的打包节点进一步包括:
每个常规节点利用预设哈希算法对区块链中最新区块的区块内容进行哈希处理,得到第一哈希值;
每个常规节点利用预设哈希算法对多个手机号码进行哈希处理,得到多个第二哈希值;
根据所述第一哈希值从多个第二哈希值中选取与所述第一哈希值差值最小的一个第二哈希值,将该第二哈希值对应的手机号码所对应的常规节点作为下一区块的打包节点,其中,每个常规节点对最新区块的区块内容进行哈希处理时所采用的哈希算法与对手机号码进行哈希处理时所采用的哈希算法相同。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:每个常规节点依据区块链中最新区块的区块内容和广播至区块链网络中的手机号码从多个常规节点中选取第一预设数量的常规节点作为验证打包区块的验证节点;
所述验证节点分别通过短信方式向所述打包节点对应的手机号码发送验证码,并将所述验证码的哈希值广播至区块链网络;
所述打包节点将交易池中的交易打包进区块,并将所述区块和接收到的验证码广播至区块链网络;
区块链网络中未被选中的其他常规节点根据所述验证节点广播的验证码的哈希值对所述打包节点进行验证,若所述打包节点广播的验证码与所述验证节点广播的验证码的哈希值匹配且所述打包节点广播的验证码的数量大于或等于第二预设数量,则确认所述打包节点获取到下一区块的打包权,并将所述区块加入所述节点自身的区块链副本中。
3.根据权利要求2所述的方法,其特征在于,所述每个常规节点依据区块链中最新区块的区块内容和广播至区块链网络中的手机号码从多个常规节点中选取第一预设数量的常规节点作为验证打包区块的验证节点进一步包括:
每个常规节点根据要选取的验证节点的数量利用不同的哈希算法分别对区块链中最新区块的区块内容进行哈希处理,得到多个第三哈希值;
每个常规节点利用所述不同的哈希算法对多个手机号码进行哈希处理,得到多个第四哈希值;
针对每个第三哈希值,根据该第三哈希值从多个第四哈希值中选取与该第三哈希值差值最小的一个第四哈希值,将选取的第四哈希值对应的手机号码所对应的常规节点作为验证打包区块的验证节点。
4.根据权利要求1所述的方法,其特征在于,所述每个常规节点将该节点以及与该节点对应的手机号码关联广播至区块链网络具体包括:
每个常规节点将与该节点对应的手机号码关联广播至区块链网络;
每个常规节点根据要选取的验证节点的数量利用不同的哈希算法分别对该节点的手机号码进行哈希处理,得到多个第五哈希值;
每个常规节点利用所述不同的哈希算法对广播至区块链网络中的其他手机号码进行哈希处理,得到多个第六哈希值;
针对每个第五哈希值,根据该第五哈希值从多个第六哈希值中选取与该第五哈希值差值最小的一个第六哈希值,将选取的第六哈希值对应的手机号码所对应的常规节点作为验证节点;
所述验证节点分别通过短信方式向该常规节点对应的手机号码发送验证码,并将所述验证码的哈希值广播至区块链网络;
所述常规节点将接收到的验证码广播至区块链网络;
区块链网络中未被选中的其他常规节点根据所述验证节点广播的验证码的哈希值对该常规节点进行验证,若该常规节点广播的验证码与所述验证节点广播的验证码的哈希值匹配且该常规节点广播的验证码的数量大于或等于第二预设数量,则确认该常规节点通过验证;
每个常规节点将该节点以及与该节点对应的手机号码关联广播至区块链网络。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述打包节点将交易池中的交易打包进区块,并将所述区块广播至区块链网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏通付盾科技有限公司;江苏通付盾区块链科技有限公司,未经江苏通付盾科技有限公司;江苏通付盾区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711240614.7/1.html,转载请声明来源钻瓜专利网。