[发明专利]区块链组网系统及区块链组网方法在审
申请号: | 202211185630.1 | 申请日: | 2022-09-27 |
公开(公告)号: | CN115563214A | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 刘思瀚;徐石成;何光宇 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/2458;G06F16/22;G06Q40/04 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 张桂杰 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 组网 系统 方法 | ||
1.一种区块链组网系统,其特征在于,包括多个区块链节点,每一所述区块链节点作为一个或多个区块链网络中的节点,每一所述区块链节点维护有节点索引,所述节点索引包括能够与所述区块链节点建立通信的区块链节点,其中,
所述多个区块链节点中的交易发起方用于,根据交易接收方信息,查询所述交易发起方的第一节点索引,在第一节点索引中不包括交易接收方的情况下,向所述第一节点索引中的目标区块链节点发送通信请求,所述通信请求包括交易发起方信息以及所述交易接收方信息;
接收到通信请求的目标区块链节点用于,基于所述交易接收方信息查询自身维护的第二节点索引,在第二节点索引中包括所述交易接收方的情况下,将所述通信请求发送至所述交易接收方;在第二节点索引中不包括所述交易接收方的情况下,从第二节点索引中确定新的目标区块链节点,并将所述通信请求转发至新的目标区块链节点。
2.根据权利要求1所述的区块链组网系统,其特征在于,
所述交易接收方用于,响应于接收到所述通信请求,根据所述通信请求中的交易发起方信息,与所述交易发起方建立通信连接;
所述交易发起方和所述交易接收方用于,响应于接收到所述交易发起方和所述交易接收方中的另一方发送的第一交易请求,在自身所在的区块链网络中执行第一交易,得到第一执行结果,所述第一交易请求包括第一交易信息,第一交易信息包括交易流的执行状态,所述交易流包括基于同一跨链事务拆分得到的具备关联关系的多个交易;基于所述交易流中的各个交易的顺序确定新的第一交易,根据所述第一执行结果以及所述新的第一交易,更新所述第一交易信息,并向所述另一方发送新的第一交易请求,所述新的第一交易请求包括更新后的第一交易信息;
其中,所述交易发起方基于所述交易流中的各个交易的顺序,向所述交易接收方发送初始的第一交易请求。
3.根据权利要求2所述的区块链组网系统,其特征在于,
所述交易发起方用于,设定所述新的第一交易的第一条件,基于所述第一条件生成第一零知识证明,并将所述第一条件以及第一约束添加至所述更新后的第一交易信息中,所述第一零知识证明满足所述第一约束;
所述交易接收方用于,在自身所在的第一区块链网络中执行新的第一交易,得到第二执行结果,将所述第二执行结果保存并锁定至所述第一区块链网络的第一区块链中;基于所述第一条件以及所述第一约束,在所述第一区块链网络中部署第一智能合约;
其中,所述第一智能合约用于,在接收到的零知识证明能够满足所述第一约束、且所述第二执行结果满足接收到的与所述零知识证明相关联的条件的情况下,将所述第二执行结果解锁。
4.根据权利要求3所述的区块链组网系统,其特征在于,所述交易发起方还用于,在基于所述第一条件生成第一零知识证明之后,将所述第一执行结果保存并锁定至自身所在的第二区块链网络的第二区块链中,在所述第二区块链网络中部署第二智能合约,所述第二智能合约用于在接收到能够满足所述第一约束的零知识证明的情况下,将所述第一执行结果解锁;
所述交易发起方还用于,在所述第一智能合约部署完成的情况下,发起第一调用请求,所述第一调用请求包括所述第一零知识证明以及所述第一条件,所述第一调用请求用于调用所述第一智能合约解锁所述第二执行结果;
所述交易接收方还用于,获取所述第一调用请求中的第一零知识证明,并发起第二调用请求,所述第二调用请求包括所述第一零知识证明,所述第二调用请求用于调用所述第二智能合约解锁所述第一执行结果。
5.根据权利要求2所述的区块链组网系统,其特征在于,
所述交易接收方用于,设定所述新的第一交易的第二条件,基于所述第二条件生成第二零知识证明,并将所述第二条件以及第二约束添加至所述更新后的第一交易信息中,所述第二零知识证明满足所述第二约束;
所述交易发起方用于,在自身所在的第二区块链网络中执行新的第一交易,得到第三执行结果,将所述第三执行结果保存并锁定至所述第二区块链网络的第二区块链中;基于所述第二条件以及所述第二约束,在所述第二区块链网络中部署第三智能合约;
其中,所述第三智能合约用于,在接收到的零知识证明能够满足所述第二约束、且所述第三执行结果满足接收到的与所述零知识证明相关联的条件的情况下,将所述第三执行结果解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211185630.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摄像头和电子装置
- 下一篇:显示设备、助听器及音量调节方法