[发明专利]一种区块链的多账户协同打块的方法及系统有效
申请号: | 201810687850.1 | 申请日: | 2018-06-28 |
公开(公告)号: | CN110659986B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 账户 协同 方法 系统 | ||
1.一种区块链的多账户协同打块的方法,包括如下步骤:
S1启动区块链节点,在区块链网络中搜索区块链协同打块牵头账户列表;
S2选择一个准备加入牵头账户列表的牵头账户;
S3判断区块链网络中是否有能加入的牵头账户列表,若有,则牵头账户直接加入该牵头账户列表,若没有,则牵头账户自己创建牵头账户列表,并加入自己创建牵头账户列表;
S4牵头账户填写牵头发起信息,并将牵头发起信息转为区块链交易,区块链网络将该笔交易打入区块;
S5其它账户选择作为协同账户加入本次工作,并将申请加入的信息转为区块链交易;
S6区块链检查其他账户是否满足加入条件,若满足则将交易打入区块,若不满足则舍弃该笔交易,返回步骤S5;
S7区块链在启动轮次开始时,选取牵头账户,被选中的牵头账户进入观察者协调模式,未被选中的牵头账户切换为等候接收交易指令的模式;
S8等待时钟进入本区块的打块时间,牵头账户开始处理并行交易;
S9牵头账户完成交易的并行处理后,将处理信息打入区块并广播到区块链网络中;
S10牵头账户为协同账户计算并分配奖励;
所述的步骤S8牵头账户处理并行交易的方法是:
S81牵头账户中的牵头节点从交易池中获取交易,接收交易信息;
S82牵头节点按交易相关性进行分组,并将分组中有交易顺序处理需要的交易进行上锁后将每组交易发送给参与协同打块的协同节点;
S83协同节点接收完交易后,牵头节点将有相关性的交易的解锁指令发给对应的协同节点;
S84处理无相关性交易的协同节点,不用等待解锁指令直接处理交易,处理有相关性交易的协同节点接收到解锁指令后开始处理该类交易;
S85各协同节点将自己计算完成后的结果发送回牵头节点;
S86牵头节点保存结果,并记录各协同节点贡献;
S87依次循环S81-S86,直到交易全部处理完毕,或当协同节点交易处理过程中遇到时钟指令本周期结束时,立即停止交易,结束打块;
S88牵头节点将所有已处理的交易汇总打入区块,并向网络广播区块,完成本地区快的并行处理,等待下一次交易的处理。
2.根据权利要求1所述的一种区块链的多账户协同打块的方法,其特征在于,所述步骤S10牵头账户计算并分配奖励的方法是:
S101牵头账户中的牵头节点计算本次打块处理的交易量;
S102牵头节点计算每个参与的协同账户处理交易的数量;
S103牵头节点计算各协同账户处理交易的数量与本区块交易总量的比例;
S104牵头节点创建从自己收奖账户转移奖励到各协同账户的交易;
S105牵头节点在下一个区块时将分配奖励的交易打入区块,完成分配奖励的计算与分配。
3.根据权利要求1所述的一种区块链的多账户协同打块的方法,其特征在于,所述的S4中的牵头发起信息包括协同标志、奖励分配规则、开启启动轮次、是否接受非委托账户等信息。
4.根据权利要求1所述的一种区块链的多账户协同打块的方法,其特征在于,所述的S7中的选取牵头账户的方式是统计本组参与协同工作中权益与交易量最大的账户,将该账户作为牵头账户。
5.一种如权利要求1所述的区块链的多账户协同打块的方法的系统,其特征在于,包括:
账户协同器:所述的账户协同器与区块链网络相连,用于管理参与集中处理交易的账户,选取牵头账户和协同账户,确定牵头账户和协同账户的分工;
节点协同器:所述的节点协同器与区块链网络连接,用于管理参与集中处理交易的节点,确定牵头节点和协同节点分工合作;
贡献管理器:所述的贡献管理器与节点协同器和区块链网络连接,用于管理参与集中处理交易的各节点的贡献情况,确定协同节点的贡献值;
交易管理器:所述的交易管理器与区块链网络和节点协同器连接,用于给节点协同器确定协同节点,分配交易,并接受协同节点的处理结果;
区块锻造器:与账户协同器,节点协同器,贡献管理器,区块链网络相连,将处理的交易打入区块,并向区块链网络广播;
所述的账户协同器,节点协同器,贡献管理器,交易管理器,区块锻造器顺序连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810687850.1/1.html,转载请声明来源钻瓜专利网。