[发明专利]保障节点安全挖矿的方法、装置及存储介质在审
申请号: | 202211106888.8 | 申请日: | 2022-09-13 |
公开(公告)号: | CN115189972A | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 冯国东;徐超 | 申请(专利权)人: | 四块科技(深圳)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08;H04L67/10;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保障 节点 安全 方法 装置 存储 介质 | ||
1.一种保障节点安全挖矿的方法,其特征在于,包括:
节点生成一个包括两个密钥对的账户,所述两个密钥对分别为转账密钥对和挖矿密钥对;
所述节点配置运行参数,进入挖矿就绪状态;
所述节点开启冷挖矿功能;
在所述节点成为出块节点时,所述节点采用所述挖矿密钥对进行挖矿,得到的奖励将发放到所述账户。
2.根据权利要求1所述的方法,其特征在于,所述节点开启冷挖矿功能,包括:
所述节点的钱包模块对钱包进行上锁;
所述钱包模块删除所述转账密钥对,保留所述挖矿密钥对;
所述钱包模块对所述钱包进行解锁。
3.根据权利要求1所述的方法,其特征在于,所述节点开启冷挖矿功能,包括:
响应于通过命令行或者远程调用请求所述节点的操作,所述节点开启冷挖矿功能。
4.根据权利要求1所述的方法,其特征在于,每个密钥对包括一个公钥和私钥,所述私钥基于随机数生成器生成,所述公钥基于所述私钥采用椭圆曲线数字签名算法推导出来。
5.根据权利要求1所述的方法,其特征在于,所述节点配置运行参数,包括:
配置区块链网络类型、区块链网络ID;
配置创世区块信息;
配置区块数据保存目录、是否启用区块数据归档、区块历史归档范围;
配置日志输出格式、级别、输出目录;
配置是否启用远程过程调用、远程过程调用监听端口远程过程调用白名单、远程过程调用允许和禁用IP规则、远程过程调用认证信息、远程过程调用请求限流阈值、远程过程调用线程数量;
配置是否启用 P2P 监听、P2P 监听端口、P2P 允许和禁用 IP规则、出/入网络连接数量阈值、P2P 种子列表;
配置是否启用挖矿。
6.根据权利要求1所述的方法,其特征在于,所述节点采用所述挖矿密钥进行挖矿,得到的奖励将发放到所述账户,包括:
所述节点生成一个新区块;
所述节点将区块链网络中收集的正常交易打包进所述新区块;
所述节点生成一个奖励交易,所述奖励交易中包含了挖矿奖励的代币数量,奖励的目标账户为所述账户;
所述节点将所述奖励交易打包进所述新区块;
所述节点使用所述账户对应的所述挖矿密钥对中的私钥对所述新区块进行签名;
所述节点将所述新区块进行广播;
所述节点执行所述新区块,逐一验证并执行所述新区块中包含的交易,当所述节点执行所述奖励交易时,根据挖矿奖励的代币数量更新所述账户的余额。
7.一种保障节点安全挖矿的装置,其特征在于,其应用于区块链的节点,包括:
账户生成模块,用于生成一个包括两个密钥对的账户,所述两个密钥对分别为转账密钥对和挖矿密钥对;
运行参数配置模块,用于配置运行参数,进入挖矿就绪状态;
冷挖矿功能开启模块,用于所述节点开启冷挖矿功能;
挖矿模块,用于在所述节点成为出块节点时,采用所述挖矿密钥对进行挖矿,得到的奖励将发放到所述账户。
8.根据权利要求7所述的装置,其特征在于,所述冷挖矿功能开启模块包括:
钱包上锁单元,用于对钱包模块的钱包进行上锁;
转账密钥对删除单元,用于删除所述转账密钥对,保留所述挖矿密钥对;
钱包解锁单元,用于对所述钱包进行解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四块科技(深圳)有限公司,未经四块科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211106888.8/1.html,转载请声明来源钻瓜专利网。