[发明专利]一种用于区块链的同步接力出块系统及方法在审
| 申请号: | 202010163517.8 | 申请日: | 2020-03-10 |
| 公开(公告)号: | CN113377864A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;H04L9/32;H04L12/18 |
| 代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
| 地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 区块 同步 接力 系统 方法 | ||
1.一种用于区块链的同步接力出块系统,包括矿工管理器、区块管理器、交易管理器;所述矿工管理器用于管理区块的矿工;所述区块管理器用于管理区块信息;所述交易管理器用于常规交易处理外,还包括与其它矿工的指定交易;
系统通过A节点打块,启动B节点,B节点运用矿工管理器获取当前打块矿工,提取矿工信息,进入同步接力出块模块;提取当前矿工的位置信息,与A节点连接,通过交易管理器完成A节点和B节点的交易处理;通过区块管理器管理交易的处理情况,并在网络上进行广播保存处理结果,完成A节点和B节点同步接力出块完成。
2.如权利要求1所述的用于区块链的同步接力出块系统,其特征在于:所述矿工管理器包含矿工信息模块、矿工位置模块、矿工轮次模块;
所述矿工信息模块用于管理矿工的信息,包括新增和存储矿工信息,当有新的矿工加入将保存信息,并为其它模块提供矿工信息的查询;
所述矿工位置模块用于记录矿工的位置,不同的矿工之间根据位置信息进行互联和通信;
所述矿工轮次模块用于计算与记录矿工的轮次信息,轮次信息用于区分当前进入预备打块队列的矿工。
3.如权利要求2所述的用于区块链的同步接力出块系统,其特征在于:所述的矿工信息模块只包含矿工信息的新增,在上层应用有需求时才提供删除和修改。
4.如权利要求2所述的用于区块链的同步接力出块系统,其特征在于:所述的矿工位置模块中的位置通过下层网络通信协议进行同步,可以采用IP地址,WebRTC通信的通道ID,MAC地址或设备句柄。
5.如权利要求1所述的用于区块链的同步接力出块系统,其特征在于:所述区块管理器包含区块信息模块、区块锻造模块、区块同步模块;
所述区块信息模块用于管理和保存当前的区块信息,并为其它模块提供信息查询;
所述区块锻造模块用于锻造新区块外,还提供区块同步处理,让矿工进入与上一个区块的锻造矿工同步出块的模式中,并接收所述锻造矿工的同步数据;
所述区块同步模块用于保持本地区块始终最新,所述始终最新是从网络下载最新区块数据。
6.如权利要求1所述的用于区块链的同步接力出块系统,其特征在于:所述交易管理器包含交易信息模块、交易处理模块、交易同步模块;
所述交易信息模块用于管理与保存交易信息,所述交易信息包含已处理的交易和未处理的交易,已处理的交易供其它模块查询,未处理的交易供交易处理模块使用;
所述交易处理模块用于在区块锻造时处理交易使用,还在接收交易时校验交易使用;
所述交易同步模块用于向网络同步未处理交易,以及在进入同步接力出块模式时向上一个区块的锻造矿工同步交易处理指令,接收其发送来的最新交易处理进展,并将数据校验后转发给交易处理模块进行同步处理,同时也接收上一个矿工发来的区块头或签名信息,并在校验后转发给区块锻造模块处理。
7.如权利要求6所述的用于区块链的同步接力出块系统,其特征在于:所述交易管理模块的处理方式为自己锻造区块时对未处理的交易根据自己的时间和处理能力进行处理,或者根据交易同步模块的指令处理交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010163517.8/1.html,转载请声明来源钻瓜专利网。





