[发明专利]一种区块块内交易数扩展方法及系统有效
| 申请号: | 202210317947.X | 申请日: | 2022-03-29 |
| 公开(公告)号: | CN114422151B | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京微芯感知科技有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;G06F16/27 |
| 代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 李冉 |
| 地址: | 100071 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 交易 扩展 方法 系统 | ||
1.一种区块块内交易数扩展方法,其特征在于,包括以下步骤:
S1.对交易序列进行预排序,得到预排序交易序列并发送;
S2.主节点接收预排序交易序列并选择偏移量,将上一区块偏移量和主节点的偏移量之间的交易作为候选区块,将候选区块的交易序列信息广播给各个从节点;
S3.各个从节点接收候选区块的交易序列信息,主节点和各个从节点根据候选区块的交易序列信息获取交易,执行交易并将执行结果签名,主节点收集所有节点的执行结果并验证,主节点将验证后的执行结果广播给各个从节点;
S4.主节点和各个从节点收到满足具体共识算法要求的投票数后,执行区块落库。
2.根据权利要求1所述的一种区块块内交易数扩展方法,其特征在于,偏移量的配置参数包括实际交易并发量需求、区块链系统的区块大小配置情况和出块时间配置情况。
3.根据权利要求1所述的一种区块块内交易数扩展方法,其特征在于,S2还包括主节点将打包区块信息进行广播,打包区块信息包括preHash、blockHash、时间戳和提案人签名。
4.根据权利要求1所述的一种区块块内交易数扩展方法,其特征在于,S3中主节点收集的所有节点的执行结果包括读写集hash。
5.根据权利要求1所述的一种区块块内交易数扩展方法,其特征在于,各节点独立完成预执行交易和区块打包。
6.一种区块块内交易数扩展系统,其特征在于,包括交易预排序模块和n个节点,n大于1,选取其中一个节点为主节点,其余节点为从节点;
每个节点均包括调度模块、偏移量调整模块、交易计算模块和区块落库模块;
所述调度模块,用于接收和广播交易序列信息并获取交易,还用于收集、验证和广播执行结果;
所述偏移量调整模块,用于偏移量的选择和调整;
所述交易计算模块,用于执行交易并对执行结果签名;
所述区块落库模块,用于验证投票和执行区块落库。
7.根据权利要求6所述的一种区块块内交易数扩展系统,其特征在于,所述主节点的调度模块,用于接收预排序模块进行预排序后的交易序列,将上一区块偏移量和主节点的偏移量之间的交易作为候选区块,将候选区块的交易序列信息广播给各个从节点,还用于收集所有节点的执行结果并验证,将验证后的执行结果广播给各个从节点。
8.根据权利要求7所述的一种区块块内交易数扩展系统,其特征在于,所述从节点的调度模块,用于接收候选区块的交易序列信息并获取交易;还用于将执行结果反馈给主节点的调度模块,并接收主节点验证后的执行结果。
9.根据权利要求6所述的一种区块块内交易数扩展系统,其特征在于,所述区块落库模块,用于统计各节点收到满足具体共识算法要求的投票数并执行区块落库。
10.根据权利要求6所述的一种区块块内交易数扩展系统,其特征在于,各个节点的所述交易计算模块相互独立。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微芯感知科技有限公司,未经北京微芯感知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210317947.X/1.html,转载请声明来源钻瓜专利网。





