【技术实现步骤摘要】
基于区块链的交易处理方法、装置、电子设备及存储介质
本申请涉及区块链
,尤其涉及一种基于区块链的交易处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链(blockchain)、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技转变。目前,基于区块链的不可篡改性,金融科技领域中常通过区块链进行交易。目前,随着交易量的不断增加,串行执行交易会导致大量交易长期排队,并且交易与交易之间会形成执行先后顺序的依赖关系。这样的存在交易依赖关系的交易必须按照依赖关系的先后顺序执行,一笔交易执行结束后,才能执行另一笔交易。然而,现实应用场景中,当前区块链技术对于现实中存在依赖关系的交易场景,需要人为介入按顺序操作。例如,假设存在买方、卖方、银行,卖方先发货,买方确认收货,最后发送划款指令给银行,如果以区块链交易形式,发货交易表示为tx1,确认收货交易表示为tx2,划款交易表示为tx3,那么tx3依赖tx2,tx2依赖tx1,若采用目前的当前区块链技 ...
【技术保护点】
1.一种基于区块链的交易处理方法,其特征在于,包括:/n获取第一交易信息,所述第一交易信息用于指示待执行的第一交易,所述第一交易与M个第二交易存在依赖关系,M为正整数;/n若所述M个第二交易中的至少一个交易未被执行,则将所述第一交易信息提交到区块链网络中的依赖交易池;/n在检测到所述M个第二交易全部被执行的情况下,将所述第一交易信息提交到目标交易池,所述目标交易池为所述区块链网络中用于执行交易的交易池。/n
【技术特征摘要】
1.一种基于区块链的交易处理方法,其特征在于,包括:
获取第一交易信息,所述第一交易信息用于指示待执行的第一交易,所述第一交易与M个第二交易存在依赖关系,M为正整数;
若所述M个第二交易中的至少一个交易未被执行,则将所述第一交易信息提交到区块链网络中的依赖交易池;
在检测到所述M个第二交易全部被执行的情况下,将所述第一交易信息提交到目标交易池,所述目标交易池为所述区块链网络中用于执行交易的交易池。
2.根据权利要求1所述的方法,其特征在于,所述在检测到所述M个第二交易全部被执行的情况下,将所述第一交易信息提交到目标交易池,包括:
获取所述依赖交易池中的第一依赖信息,所述第一依赖信息为指示所述M个第二交易中未被执行的交易的信息;
在所述第一依赖信息指示所述M个第二交易全部被执行的情况下,将所述第一交易信息提交到所述目标交易池。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若检测到所述M个第二交易中的至少一个交易被执行,则更新所述第一依赖信息。
4.根据权利要求1所述的方法,其特征在于,在区块链节点获取第一交易信息之后,所述方法还包括:
判断所述M个第二交易是否全部被执行;
若所述M个第二交易全部被执行,则将所述第一交易信息提交到目标交易池。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在将所述第一交易信息提交到所述目标交易池之后,所述方法还包括:
根据所述第一交易信息,执行所述第一交易。
6.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:李宁,薄辰龙,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。