[发明专利]交易存储和区块生成方法、设备和存储介质在审
申请号: | 202111456576.5 | 申请日: | 2021-12-02 |
公开(公告)号: | CN114138905A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 吴思进;王春晖;曹競;李斌 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F9/54;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 存储 区块 生成 方法 设备 介质 | ||
1.一种交易存储和区块生成方法,其特征在于,适用于区块链节点,所述方法包括:
获得第一交易;其中,所述第一交易由用户的客户端生成,或,由当前节点生成;
根据预配置的交易存储规则计算应当打包所述第一交易的第一区块高度;其中,所述交易存储规则包括所述第一交易的第一公开信息,所述第一区块高度与当前区块高度之差大于第一数值;
将所述第一交易存储至所述第一区块高度的第一待打包队列;
响应于获得第二区块高度的第二区块的打包权,根据所述第二区块高度的第二待打包队列中的各第二交易生成所述第二区块并广播给其它区块链节点,以供其它区块链节点:
对各所述第二交易执行如下步骤:根据预配置的交易打包规则判断所述第二交易是否应当在所述第二区块高度被打包:否,则执行所述第二交易失败;其中,所述交易打包规则包括所述第一公开信息;
其中,所述获得第一交易至所述将所述第一交易存储至所述第一区块高度的第一待打包队列步骤,与所述根据所述第二区块高度的第二待打包队列中的各第二交易生成所述第二区块并广播给其它区块链节点步骤,并行执行。
2.根据权利要求1所述的方法,其特征在于,所述第一公开信息为所述第一交易的第一全哈希,所述根据预配置的交易存储规则计算应当打包所述第一交易的第一区块高度包括:
获取所述第一全哈希的第一M位,根据所述第一M位计算第一N进制数;
计算第三区块高度;其中,所述第三区块高度为当前区块高度与所述第一数值之和加一;
计算所述第三区块高度与第二数值的第一余数;其中,所述第二数值为N的M次方;
将所述第一余数换算为第二N进制数;
在所述第一N进制数与所述第二N进制数相同时,将所述第三区块高度确定为所述第一区块高度;
在所述第一N进制数与所述第二N进制数不同时,将所述第三区块高度加一以更新所述第三区块高度,并返回所述计算所述第三区块高度与第二数值的第一余数;
所述根据预配置的交易打包规则判断所述第二交易是否应当在所述第二区块高度被打包:否,则执行所述第二交易失败包括:
获取第二交易的第二全哈希的第二M位,根据所述第二M位计算第三N进制数;
计算所述第二区块高度与第二数值的第二余数;
将所述第二余数换算为第四N进制数;
在所述第三N进制数与所述第四N进制数不同时,执行所述第二交易失败。
3.根据权利要求1所述的方法,其特征在于,所述根据预配置的交易存储规则计算应当打包所述第一交易的第一区块高度包括:
根据所述第一交易的预打包标识识别所述第一交易为指定区块高度的第一类交易或为不指定区块高度的第二类交易;
在所述第一交易为所述第一类交易时,根据预配置的交易存储规则计算应当打包所述第一交易的第一区块高度;
在所述第一交易为所述第二类交易时,将所述第一交易存储至即时打包队列;
所述根据所述第二区块高度的第二待打包队列中的各第二交易生成所述第二区块包括:
根据所述第二区块高度的第二待打包队列中的各第二交易,以及,所述即时打包队列中的若干交易生成所述第二区块。
4.根据权利要求1所述的方法,其特征在于,所述根据预配置的交易存储规则计算应当打包所述第一交易的第一区块高度包括:
根据所述第一交易的第一手续费是否低于第三数值识别所述第一交易为指定区块高度的第一类交易或为不指定区块高度的第二类交易;
在所述第一交易为所述第一类交易时,根据预配置的交易存储规则计算应当打包所述第一交易的第一区块高度;
在所述第一交易为所述第二类交易时,将所述第一交易存储至即时打包队列;其中,所述即时打包队列的各交易以交易手续费由高到低的方式排队;
所述根据所述第二区块高度的第二待打包队列中的各第二交易生成所述第二区块包括:
根据所述第二区块高度的第二待打包队列中的各第二交易,以及,所述即时打包队列中的若干交易生成所述第二区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111456576.5/1.html,转载请声明来源钻瓜专利网。