[发明专利]交易执行方法、装置、电子设备、存储介质有效
申请号: | 202110173205.X | 申请日: | 2021-02-08 |
公开(公告)号: | CN112801794B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 胡志鹏;赖奕宇;曹崇瑞 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 执行 方法 装置 电子设备 存储 介质 | ||
1.一种交易执行方法,其特征在于,包括:
遍历指定的交易列表,判断所述交易列表中第一交易的交易地址是否位于预设执行状态表中;
若所述第一交易的交易地址不位于所述执行状态表,将所述第一交易的交易地址放入所述执行状态表;
执行所述第一交易,并在所述第一交易执行完毕后从所述执行状态表中移除所述第一交易的交易地址;
在所述第一交易的执行过程中,并行执行所述交易列表中第二交易的判断步骤;
所述交易地址包括发起方地址和接收方地址,若所述第一交易的发起方地址或接收方地址位于所述执行状态表,将所述第一交易放入待执行队列的尾部;
在遍历所述交易列表的过程中,异步遍历所述待执行队列,判断所述待执行队列中第三交易的交易地址是否位于所述执行状态表;
若所述第三交易的交易地址不位于所述执行状态表,将所述第三交易的交易地址放入所述执行状态表;
执行所述第三交易,并在所述第三交易执行完毕后从所述执行状态表移除所述第三交易的交易地址,从所述待执行队列中移除所述第三交易;在所述第三交易的执行过程中,并行执行所述待执行队列中第四交易的判断步骤。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第三交易的发起方地址或接收方地址位于所述执行状态表,将所述第三交易放入所述待执行队列的尾部。
3.根据权利要求1至2任一所述的方法,其特征在于,所述方法还包括:
当预设全局计数器记录的交易数量为零时,计算所述交易列表对应的目标区块的第一根哈希;其中,全局计数器记录所述交易列表中未执行的交易数量;
在区块链网络中广播所述第一根哈希。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当任一交易执行完毕后,更新所述全局计数器。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
判断接收到的所述目标区块的第二根哈希与所述第一根哈希是否一致;
如果与所述第一根哈希不同的第二根哈希占所有第二根哈希的比值未达到预设比值阈值,确定对所述目标区块完成共识。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
如果与所述第一根哈希不同的第二根哈希占所有第二根哈希的比值达到所述比值阈值,串行执行所述交易列表中的交易并计算所述目标区块的第三根哈希;
判断所述第三根哈希与所述第一根哈希是否一致;
若所述第三根哈希与所述第一根哈希一致,执行超时流程。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述第三根哈希与所述第一根哈希不一致,判断所述第二根哈希与所述第三根哈希是否一致;
如果与所述第三根哈希不同的第二根哈希占所有第二根哈希的比值未达到所述比值阈值,确定对所述目标区块完成共识;
如果与所述第三根哈希不同的第二根哈希占所有第二根哈希的比值达到所述比值阈值,执行超时流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110173205.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种城区管道清淤设备
- 下一篇:一种混凝土搅拌装置