[发明专利]一种区块链跨链资产转移方法在审

专利信息
申请号: 202011591532.9 申请日: 2020-12-29
公开(公告)号: CN113065956A 公开(公告)日: 2021-07-02
发明(设计)人: 雷镭;林乐;兰春嘉 申请(专利权)人: 上海能链众合科技有限公司
主分类号: G06Q40/04 分类号: G06Q40/04
代理公司: 暂无信息 代理人: 暂无信息
地址: 200120 上海市浦东*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 区块 链跨链 资产 转移 方法
【说明书】:

发明是一种区块链跨链资产转移方法,支持冷热数据隔离:支持对不会再变动的数据(如历史区块,区块链配置等)保存成文件,平时数据库对热数据的扫描将不包括这些文件。支持数据内容隔离:支持对交易数据和账户数据按照不同的数据区域进行隔离存储。支持节点数据可扩展:支持云服务器对磁盘动态扩容。

技术领域

本发明属于区块链领域,具体涉及基于一种区块链跨链资产转移的方法。

背景技术

主链与每条子链通过跨链协议形成共识交互,共识过程整体被分为两层:子链共识和全局共识,对应参与共识的验证节点也被分成两种:子链共识节点和全局共识节点。两层对跨链交易和跨链数据的验证基于对交易所在对方链区块头的信任和相关交易数据的默克尔证明,对方链的每个区块头都会被对方2/3+的验证者签名背书,从而我们可以验证该区块头的有效性。同时在区块头中会有一个默克尔根字段,该字段能用来验证这个块是否包含了指定的交易或相关的交易数据是否符合。只有产生跨链交易或每隔固定区块高度时,需要由迁移者将源头方最新的区块头给到目标方。主链和子链都必须及时的更新对方的验证者集以具备能验证对方最新区块头的能力。子链间不需要更新其他子链的验证者集。

发明内容

为克服现有技术的不足,为了解决上述存在的问题,本发明中提出了一直基于本发明发布的软件保护扩展技术来作为可信计算基,来作为一种实现安全多方计算的手段,为达此目的,本发明采用以下技术方案:

一种区块链跨链资产转移方法,包括以下步骤:步骤一、主链通过跨链协议与每条子链形成第一共识交互;步骤二、将第一共识交互的过程被分为两层参与共识类型:第一子链共识和第一全局共识;步骤三、根据参与共识类型,将对应参与共识的验证节点分成两种:子链共识节点和全局共识节点;步骤四、两层共识交互基于对交易所在对方所在的主链或者子链的区块头的信任和相关交易数据的默克尔证明,对跨链交易和跨链数据的验证;步骤五、每方所在的主链或者子链的每个区块头都会被对方所在的主链或者子链超过三分之二的验证者的签名背书;签名背书后验证每方所在的主链或者子链的每个区块头的有效性;步骤六、设定同时在每方所在的主链或者子链的每个区块头中会有一个默克尔根字段,默克尔根字段用来验证每方所在的主链或者子链的每个区块头所在的区块是否包含指定的交易或相关的交易数据是否符合;步骤七、设定只有产生跨链交易或每隔固定区块高度时,需要由迁移者将源头方最新的区块头给到目标方;步骤八、主链和子链都必须及时更新主链和子链之间的对对方的验证者集,从而具备能验证对方所在的主链或者子链的每个区块头的能力;步骤九、子链间不需要更新其他子链的验证者集;步骤十、子链在创建时需向主链发起注册交易,提供初始验证者集,初始验证者集以用于储备共识节点,以让主链具有验证子链最新区块头的能力;步骤十一、子链能够通过子链的区块头里的根提供的默克尔证明来验证子链自身的跨链交易是基于最新的数据;步骤十二、子链的验证者集变更是由子链的第一特殊交易确定;第一特殊交易包括有押注和解押注交易;第一特殊交易同时再封装成跨链交易并由中继方及时通知主链,从而让主链能够同步更新子链验证者集的变更;步骤十三、子链具备有更新主链验证者集的功能,使迁移者在判断到主链验证者集变更时通过提交主链最新的区块头和主链上的验证者集变更的交易给子链;步骤十四、当迁移者提交区块头和跨链交易时,对迁移者给予激励;步骤十五、设置规则在没有发生跨链交易时,不允许迁移者频繁提交子链的区块头给主链;步骤十六、设置规则在没有发生跨链交易时,不允许子链频繁更新主链上的区块的区块头给主链;步骤十七、链与链之间跨链主要为通信、信息的交互,并且用于资产转移、通证兑换;步骤十八、链与链之间跨链主要为通信、信息的交互时是将同样的数据通过公证人机制、侧链/中继、哈希锁定技术在两条链上复制;步骤十九、链与链之间跨链用于资产转移、通证兑换时,设定为跨链转账操作;跨链转账操作在两条链上创建各自的转账交易;步骤二十、所述两条链上中的子链a中的账户希望将在所述两条链上中的子链a中的余额转移到所述两条链上中的子链b的某个合约中;步骤二十一、所述两条链上中的子链a中的账户作为发起账户向所述两条链上中的子链a提交一种销毁交易,减去所述两条链上中的子链a中所述两条链上中的子链a中的账户中自身指定数量的金额;步骤二十二、所述两条链上中的子链a的节点生成跨链交易程序用于封装一笔跨链交易c,一笔跨链交易c提供对前一笔销毁交易以及所述发起账户的余额的默克尔证明,同时一笔跨链交易c指定所述两条链上中的子链b为目标链;步骤二十三、迁移者将子链的最新区块头的信息和一笔跨链交易c发到主链,主链验证通过后生成第一主链确认交易程序确认一笔跨链交易c,并由主链所有验证者验证并共识;步骤二十四、迁移者将第一主链确认交易提交到所述两条链上中的子链b,所述两条链上中的子链b确认后在系统合约中发起账号的在所述两条链上中的子链b的余额增加指定的数量;步骤二十五、使用数据隔离存储与可扩展机制支持冷热数据隔离;步骤二十六、冷热数据隔离支持对不会再变动的数据保存成文件,不会再变动的数据包括有历史区块,区块链配置;平时数据库对热数据的扫描将不包括历史区块,区块链配置;步骤二十七、使用数据隔离存储与可扩展机制支持支持数据内容隔离,数据内容隔离支持对交易数据和账户数据按照不同的数据区域进行隔离存储;步骤二十八、使用数据隔离存储与可扩展机制支持节点数据可扩展,节点数据可扩展支持云服务器对磁盘动态扩容。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海能链众合科技有限公司,未经上海能链众合科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011591532.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top