[发明专利]一种基于公共节点共识的区块链跨链方法在审
申请号: | 202110540446.3 | 申请日: | 2021-05-18 |
公开(公告)号: | CN113347160A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 宋彪;朱建明;高胜 | 申请(专利权)人: | 中央财经大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 符继超 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 公共 节点 共识 区块 链跨链 方法 | ||
1.一种基于公共节点共识的区块链跨链方法,其特征在于,包括以下步骤:
在两个需要进行跨链业务的区块链A链和B链之间设置一个或一个以上的公共节点,并通过一种根据业务投入和产出计算经济性的公共节点部署优化机制,进行动态可自适应的公共节点数量优化;
当跨链业务发生时,A链和B链各自分别进行工作量证明计算,当A链与B链的任意一个公共节点均各自完成工作量证明计算,同时在A链和B链内各自增加一个区块,增加的区块具有两个完成工作量证明的公共节点的签名,并且公共节点的权益在自身所处的区块链中进行分配;
在A链和B链增加的区块内写入智能合约;
若A链的任意节点发起跨链交易时,A链发起节点将资产转移至公共节点再转移到交易目标节点,并立刻由公共节点记录跨链交易,在核减发起节点在A链内资产的同时,返给A链的发起节点对应的B链的资产;
若B链的任意节点发起跨链交易时,B链发起节点将资产转移至公共节点再转移到交易目标节点,并立刻由公共节点记录跨链交易,在核减发起节点在B链内资产的同时,返给B链的发起节点对应的A链的资产;
同时在A链和B链内增加一个具有双方工作量证明胜出节点签名的一个区块以记录公共节点对发起节点的资产转移。
2.根据权利要求1所述的一种基于公共节点共识的区块链跨链方法,其特征在于,具体跨链交易过程包括:
A链的交易发起节点随机构建一个字符串,并计算出其哈希值h,h=hash(s),A链发起节点将欲交易资产和h发给任意一个公共节点智能合约,并设置条件:若B链任意一个节点能够提供h的原始值s,则从当前公共节点得到和A链发起节点欲交易资产对应比例的B链资产;
B链的交易发起节点随机构建一个字符串,并计算出其哈希值h1,h1=hash(s1),B链发起节点将欲交易资产和h1发给任意一个公共节点智能合约,并设置条件:若A链任意一个节点能够提供h1的原始值s1,则从当前公共节点得到和B链发起节点欲交易资产对应比例的A链资产。
3.根据权利要求1所述的一种基于公共节点共识的区块链跨链方法,其特征在于,经济数量下的公共节点完成了跨链业务的无中心化共识记账,经济数量下的公共节点的数量的多少,以工作量证明的成本和跨链业务的收益作为经济约束条件,构建自适应调控机制来实现优化部署。
4.根据权利要求1所述的一种基于公共节点共识的区块链跨链方法,其特征在于,公共节点既能够计算A链的工作量证明,又能够计算B链的工作量证明。
5.根据权利要求1所述的一种基于公共节点共识的区块链跨链方法,其特征在于,对于A链的总资产整个生命周期不变,对于B链的总资产整个生命周期不变。
6.根据权利要求1所述的一种基于公共节点共识的区块链跨链方法,其特征在于,A链和B链上的各个节点均仍遵从原区块链的共识机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央财经大学,未经中央财经大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110540446.3/1.html,转载请声明来源钻瓜专利网。