【技术实现步骤摘要】
联盟链中解决子链间数据隔离的数据处理方法及终端本案是以申请号为201811128353.4,申请日为2018年9月27日,名称为《一种联盟链的数据处理方法及终端》的专利申请为母案的分案申请。
本专利技术涉及区块链
,尤其涉及一种联盟链中解决子链间数据隔离的数据处理方法及终端。
技术介绍
传统的区块链是单链结构,一旦主网上线就只能小修小补,没办法大范围升级。在区块链技术方面,同一条链上的安全和性能是矛盾的。区块链的任务是多样的,数字货币Token的转移对安全性要求很高,但是资产证明业务就对安全性没那么敏感,对效率更注重,在一条链上就很难兼顾,即便是后来的侧链技术也对缓解主链压力没太大用处。基础公链BUMO采用主链和子链的双层架构,主链与多个子链组成了联盟链,其主链负责为各个子链提供高层次的主链共识,并提供跨链合约服务,子链的区块头数据定期同步到主链,同时,对不同区块链的通信数据“路由”到目标区块链,并进行协议转译,防止跨链过载和避免跨链攻击。根据业务特点和需求,每个子链都有独立地直接处理交易、合约等数据, ...
【技术保护点】
1.一种联盟链中解决子链间数据隔离的数据处理方法,其特征在于,包括以下步骤:/nS1:通过主链分别在每一个子链上部署一个互不相同的智能合约;/nS2:通过所述主链接收所有子链每隔预设时间段发送的数据,所述数据由子链通过部署在该子链上的智能合约发送至主链;/nS3:打包接收到的所有数据,并将打包后的数据上传至主链对应的区块中;/nS4:当接收到第一子链发起的查询第二子链的数据对应的查询请求信息时,控制所述主链从所述区块中获取与第二子链相对应的数据,得到第一数据;/nS5:控制主链将所述第一数据与自己链上存储的数据哈希值进行比较,若相同,控制所述主链发送所述第一数据至第一子链; ...
【技术特征摘要】
1.一种联盟链中解决子链间数据隔离的数据处理方法,其特征在于,包括以下步骤:
S1:通过主链分别在每一个子链上部署一个互不相同的智能合约;
S2:通过所述主链接收所有子链每隔预设时间段发送的数据,所述数据由子链通过部署在该子链上的智能合约发送至主链;
S3:打包接收到的所有数据,并将打包后的数据上传至主链对应的区块中;
S4:当接收到第一子链发起的查询第二子链的数据对应的查询请求信息时,控制所述主链从所述区块中获取与第二子链相对应的数据,得到第一数据;
S5:控制主链将所述第一数据与自己链上存储的数据哈希值进行比较,若相同,控制所述主链发送所述第一数据至第一子链;
各个子链调用节点数不同、功能不同,每个子链对应一个具体的应用。
2.根据权利要求1所述的一种联盟链中解决子链间数据隔离的数据处理方法,其特征在于,所述S4具体为:
当所述主链接收第一子链发送的查询请求信息时,所述主链通过第二子链对应的第二智能合约,从所述区块中查询与第二子链对应的数据,得到第一数据;所述查询请求信息包括查询第二子链的查询信息,所述查询请求信息由第一子链通过部署在第一子链上的第一智能合约发送至主链。
3.根据权利要求1或2所述的一种联盟链中解决子链间数据隔离的数据处理方法,其特征在于,所述S5中所述控制所述主链发送所述第一数据至第一子链具体为:
控制所述主链通过与第一子链对应的第一智能合约发送所述第一数据至第一子链,以使得第一子链获取与查询请求信息对应的第一数据。
4.根据权利要求1所述的一种联盟链中解决子链间数据隔离的数据处理方法,其特征在于,所述S3之后还包括:
当所述主链接收到第三子链发起的交互请求信息时,控制所述主链通过与第四子链对应的第四智能合约转发所述交互请求信息至第四子链;所述交互请求信息由第三子链通过部署在第三子链上的第三智能合约发送至主链,所述交互请求信息包括与第四子链进行数据交互的交互请求信息;
当所述主链接收到第四子链通过第四智能合约发送的交互结果信息时,控制所述主链通过第三智能合约转发所述交互结果信息至第三子链。
5.根据权利要求1所述的一种联盟链中解决子链间数据隔离的数据处理方法,其特征在于,还包括:
当主链发起查询第五子链当前记录的数据对应的请求时,控制所述主链通过第五子链对应的第五智能合约查询第五子链对应的区块当前记录的数据。
6.一种联盟链中解决子链间数据隔离...
【专利技术属性】
技术研发人员:斯雪明,
申请(专利权)人:福建福链科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。