基于区块链网络的交易查询方法及其系统、电子设备技术方案

技术编号:43399228 阅读:37 留言:0更新日期:2024-11-19 18:16
本发明专利技术公开了一种基于区块链网络的交易查询方法及其系统、电子设备,涉及区块链领域或其他相关技术领域,方法包括:由共识节点向所有记账节点发送目标区块,并由记账节点验证目标区块以及更新世界状态,在目标记账节点验证目标区块或更新世界状态出现异常的情况下,向消息存储块发送目标区块验证失败报文或更新世界状态失败消息报文;由区块链网络中的共识节点响应客户端提交的交易查询请求,查询消息存储块中是否存在失败报文记录,在确认消息存储块中存在失败报文记录的情况下,向其他记账节点发送查询指令,由其他记账节点执行智能合约,返回查询结果。本发明专利技术解决了相关技术中在节点处理异常的情况下,无法查询到最新数据的技术问题。

【技术实现步骤摘要】

本专利技术涉及区块链或其他相关领域,具体而言,涉及一种基于区块链网络的交易查询方法及其系统、电子设备


技术介绍

1、在区块链
中,不同参与方通过部署相应的节点可以建立一个分布式的区块链网络。利用链式区块网络构造的去中心化(或称为多中心化)的分布式账本,保存于分布式的区块链网络中的每个节点(或大多节点上,如共识节点)上。这样的区块链系统需要解决去中心化的多个节点上各自的账本数据的一致性和正确性的问题。每个节点(或多个节点)上都运行着区块链程序,在一定容错需求的设计下,通过共识机制保证所有忠诚节点具有相同的交易,从而保证所有忠诚节点对相同交易的执行结果一致,并将交易及执行结果打包生成区块。当前主流的共识机制包括:工作量证明、股权证明、委任权益证明、实用拜占庭容错算法、蜜獾拜占庭容错算法等。

2、相关技术中,为了提高系统处理效率,目前查询合约没有共识过程,只向某一记账节点发送查询请求,节点执行合约后返回执行结果。如果本地记账节点出现故障,没有及时更新同步最新的交易数据,那么在故障期间业务系统使用账本的查询结果再进行业务处理就会出错。

<本文档来自技高网...

【技术保护点】

1.一种基于区块链网络的交易查询方法,其特征在于,应用于区块链网络中,所述区块链网络包括:已部署智能合约的记账节点和共识节点,基于区块链网络的交易查询方法包括:

2.根据权利要求1所述的基于区块链网络的交易查询方法,其特征在于,还包括:

3.根据权利要求2所述的基于区块链网络的交易查询方法,其特征在于,在由所述区块链网络中的共识节点接收客户端提交的金融交易信息之前,还包括:

4.根据权利要求3所述的基于区块链网络的交易查询方法,其特征在于,在对合约执行结果进行背书签名,返回背书结果之后,还包括:

5.根据权利要求2所述的基于区块链网络的交易...

【技术特征摘要】

1.一种基于区块链网络的交易查询方法,其特征在于,应用于区块链网络中,所述区块链网络包括:已部署智能合约的记账节点和共识节点,基于区块链网络的交易查询方法包括:

2.根据权利要求1所述的基于区块链网络的交易查询方法,其特征在于,还包括:

3.根据权利要求2所述的基于区块链网络的交易查询方法,其特征在于,在由所述区块链网络中的共识节点接收客户端提交的金融交易信息之前,还包括:

4.根据权利要求3所述的基于区块链网络的交易查询方法,其特征在于,在对合约执行结果进行背书签名,返回背书结果之后,还包括:

5.根据权利要求2所述的基于区块链网络的交易查询方法,其特征在于,还包括:

6.根据权利要求1所述的基于区块链网络的交易查询方法,其特...

【专利技术属性】
技术研发人员:岑健明裴磊李狄威黄俊辉
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1