[发明专利]区块链分区管理及跨分区交易方法与装置在审
申请号: | 202011637281.3 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112783975A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 邱炜伟;李伟;张珂杰;黄方蕾;胡麦芳 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q20/38 |
代理公司: | 深圳众鼎汇成知识产权代理有限公司 44566 | 代理人: | 朱业刚 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 分区 管理 交易 方法 装置 | ||
本发明属于区块链技术领域,提供一种区块链分区管理及跨分区交易方法及装置,通过接收节点启动信号,运行global分区及其他分区,与其他外部节点建立通信连接,提供对外接口调用和消息转发,global分区与其他分区交互,以完成其他分区之间的跨分区交易,其他分区独立运行以执行自身交易,从而不仅有效解决数据隔离问题,而且还避免多链模式下多条链之间彼此完全隔离,难以交互,部署难度大,不易全局管理的技术问题,达到高效利用节点系统资源、完善进行分区治理,在跨分区交易具有完善的一致性保证机制等技术效果。
技术领域
本申请涉及区块链技术领域,具体而言,涉及一种区块链分区管理及跨分区交易方法、装置、计算机设备以及计算机可读存储介质。
背景技术
联盟链是指有若干个机构共同参与管理的区块链,其在促成达成共识,建立生态联盟,更好利用区块链技术改变工作模式和生活模式方面发挥重要作用。联盟链的特点体现为每个联盟参与机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据,从而解决数据隐私和安全性问题,同时实现去中心化技术效果。
目前,大多数的联盟链没有分区的概念,所有的业务都运行在同条区块链中,因而数据无法隔离,为了解决数据隔离的问题,通常采用部署多条链的方式,但多链之间彼此完全隔离,难以交互,难以保证跨链交易的原子性,部署难度大也不易全局管理。
综上所述,现有联盟链技术存在为解决数据隔离难题,多条链之间彼此完全隔离,难以交互,部署难度大,不易全局管理的技术问题。
发明内容
为了解决上述技术问题,本发明提供一种区块链分区管理及跨分区交易方法、装置、计算机设备以及计算机可读存储介质。
一种区块链分区管理及跨分区交易方法,包括:
接收节点启动信号;
运行global分区及其他分区,与其他外部节点建立通信连接,提供对外接口调用和消息转发;
所述global分区与其他分区交互,以完成所述其他分区之间的跨分区交易,所述其他分区独立运行以执行自身交易。
一种区块链分区管理及跨分区交易装置,包括:
启动模块,用于接收节点启动信号;
分区管理模块,用于运行global分区及其他分区,与其他外部节点建立通信连接,提供对外接口调用和消息转发;所述global分区与其他分区交互,以完成所述其他分区之间的跨分区交易,所述其他分区独立运行以执行自身交易。
一种计算机设备,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序在所述处理器中执行可实现方法。
一种计算机可读存储介质,存储计算机程序,所述计算机程序在处理器中执行可实现上述方法。
本发明提供一种区块链分区管理及跨分区交易方法及装置,通过接收节点启动信号,运行global分区及其他分区,与其他外部节点建立通信连接,提供对外接口调用和消息转发,所述global分区与其他分区交互,以完成所述其他分区之间的跨分区交易,所述其他分区独立运行以执行自身交易,从而不仅有效解决数据隔离问题,而且还避免多条链之间彼此完全隔离,难以交互,部署难度大,不易全局管理的技术问题,达到高效利用节点系统资源、完善进行分区治理,在跨分区交易具有完善的一致性保证机制等技术效果。
附图说明
图1为一实施例提供的一种区块链网络的架构示意图;
图2为一实施例提供的一个节点的架构示意图;
图3为一实施例提供的一种区块链分区管理及跨分区交易方法的流程示意图;
图4为一实施例提供的跨分区交易流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011637281.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:焦磷酸哌嗪金属盐的合成方法
- 下一篇:一种共管账户的业务数据处理方法和装置