主侧链跨链方法、系统、存储介质及计算设备技术方案

技术编号:38085859 阅读:13 留言:0更新日期:2023-07-06 08:53
本申请涉及一种主侧链架构方法、系统、存储介质及计算设备,所述方法包括:服务器发送监控主链上联邦交易地址的请求,联邦主节点接收所述请求,生成验证交易;侧链的接口获取收集人列表、联邦成员列表;所述联邦主节点监控侧链上转回主链的交易,发送给所述侧链服务器;随后联邦合约生成所述主链的交易记录;所述联邦主节点收集联邦地址交易签名,提交给所述主链服务器,完成主侧链资产交易;采用本方案可以构建高效的跨链交易,保证主链资产的安全、可信,侧链支持可插拔的共识,通过数据库插件,满足更多的实际业务需求。满足更多的实际业务需求。

【技术实现步骤摘要】
主侧链跨链方法、系统、存储介质及计算设备


[0001]本申请涉及区块链
,特别是涉及一种主侧链跨链方法、系统、存储介质及计算设备。

技术介绍

[0002]区块链是由区块(Block)形成的加密的、链式的交易的存储结构。区块链(Blockchain)因去中心化、不易篡改、可追溯的特点,被广泛应用到各个场景中。目前市场上出现了许多商用区块链平台,它们旨在突破商业与金融应用场景,具有可靠性、可运维性等优势,提供简单易用,一键部署,快速验证,灵活可定制的区块链服务。但是现在的商用区块链平台究其根本,提供的只是接口化的云服务,其底层实现一般都是闭源,不具有透明性和开放性,对用户来说完全是黑匣子,区块数据浏览器也一般不对普通用户开放,因此用户使用门槛较高且受制较大,不能为社区开发人员提供完全的自由的开源实践平台。
[0003]此外,为企业打造区块链解决方案,区块链不可能三角是难以回避的第一性原理问题,即在去中心化、安全性、可拓展性(效率)三者之间,只能取其二。如果说安全是所有区块链即服务(BaaS)不可舍弃的属性,那么区块链不可能三角就简化为去中心化和效率的二元悖论。公有链的去中心化有保障,但TPS难以满足大型企业应用的需要。联盟链、私有链可扩展性高,但不具有去中心化、数据不可篡改性、交易不可逆转性等区块链属性,存在信用风险。所以,如何使得区块链应用兼具去中心化和效率,是迫切需要解决的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种主侧链跨链方法、系统、存储介质及计算设备,兼具区块链的去中心化和效率。
[0005]一种主侧链跨链方法,其特征在于,包括:
[0006]服务器发送监控主链上联邦交易地址的请求,联邦主节点接收所述请求,生成验证交易;
[0007]侧链的接口获取收集人列表、联邦成员列表;
[0008]所述联邦主节点监控侧链上转回主链的交易,发送给所述侧链服务器;
[0009]随后联邦合约生成所述主链的交易记录;
[0010]所述联邦主节点收集联邦地址交易签名,提交给所述主链服务器,完成主侧链资产交易;
[0011]一种主侧链跨链系统,其特征在于,包括第一确定模块、第一获取模块、第二确定模块、第三确定模块、响应模块:
[0012]第一确定模块,用于确定用户输入的区块链交易对;
[0013]第一获取模块,用于获取所述区块链交易对的主侧链信息;
[0014]第二确定模块,用于根据交易请求,确定交易信息,收集人信息,联邦地址等,将所述信息发生给侧链服务器,完成跨链交易;
[0015]第三确定模块,用于根据联邦主节点收集的联邦地址交易签名,提交给主链服务器,确定主链已经完成所述资产的跨链交易;
[0016]响应模块,用于根据所述跨链交易请求,联邦主节点生成验证交易,验证相关信息,主侧链同步进行相关响应。
[0017]一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0018]服务器发送监控主链上联邦交易地址的请求,联邦主节点接收所述请求,生成验证交易;
[0019]侧链的接口获取收集人列表、联邦成员列表;
[0020]所述联邦主节点监控侧链上转回主链的交易,发送给所述侧链服务器;
[0021]随后联邦合约生成所述主链的交易记录;
[0022]所述联邦主节点收集联邦地址交易签名,提交给所述主链服务器,完成主侧链资产交易;
[0023]一种计算设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0024]服务器发送监控主链上联邦交易地址的请求,联邦主节点接收所述请求,生成验证交易;
[0025]侧链的接口获取收集人列表、联邦成员列表;
[0026]所述联邦主节点监控侧链上转回主链的交易,发送给所述侧链服务器;
[0027]随后联邦合约生成所述主链的交易记录;
[0028]所述联邦主节点收集联邦地址交易签名,提交给所述主链服务器,完成主侧链资产交易;
[0029]上述主侧链跨链方法、系统、存储介质及计算设备,通过搭建主链和侧链之间的数据交互接口,结合联邦节点,构建高效的跨链交易,保证主链资产的安全、可信,侧链支持可插拔的共识,通过数据库插件,满足更多的实际业务需求。
附图说明
[0030]图1为示例性实施例中的一种区块链网络的示意图;
[0031]图2为示例性实施例中的一种主侧链跨链方法的流程图;
[0032]图3为示例性实施例中的一种联邦合约生成方法的流程图;
[0033]图4为示例性实施例中的一种侧链提现方法的流程图;
[0034]图5为示例性实施例中的一种侧链共识方法的流程图;
[0035]图6为示例性实施例中的一种主侧链跨链方法的结构框图;
[0036]图7为示例性实施例中的一种主侧链跨链系统的结构框图;
[0037]图8为示例性实施例中的一种计算设备的内部结构图。
具体实施方式
[0038]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0039]本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”、等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0040]对本专利技术实施例进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。
[0041]1)区块链(Blockchain),是由区块(Block)形成的加密的、链式的交易的存储结构。每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,从而基于哈希值实现区块中交易的防篡改和防伪造;新产生的交易被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长。
[0042]2)区块链网络,通过共识的方式将新区块纳入区块链的一系列的节点的集合。区块链网络可以包括多个节点,该多个节点形成一个去中心化的、能够协同运转的数据库存储系统。如图1所示,任意两个区块链节点2之间采用P2P(Peer To Peer,点对点)协议进行网络通信。
[0043]3)交易,也称为交易请求,交易包括了需要提交到区块链网络执行的操作,以及对应的交易结果。并非单指商业语境中的交易,鉴于在区块链技术中约定俗成地使用了“交易”这一术语,本专利技术实施例遵循了这一习惯。
[0044]4)数字货币,被称为数字加密货币,英文名为Cryptocurrency。数字加密货币是指不依托任何实物,基于密码学和网络P2P技术,由计算机程序产生,并在因特网上发行和流通的新型货币,其发行总量固定,例如比特币BTC、以太坊ETH等等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主侧链跨链方法,其特征在于,包括:服务器发送监控主链上联邦交易地址的请求,联邦主节点接收所述请求,生成验证交易;侧链的接口获取收集人列表、联邦成员列表;所述联邦主节点监控侧链上转回主链的交易,发送给所述侧链服务器;随后联邦合约生成所述主链的交易记录;所述联邦主节点收集联邦地址交易签名,提交给所述主链服务器,完成主侧链资产交易。2.根据权利要求1所述的方法,其特征在于,包括:所述收集人负责监控主链锁定在联邦合约地址的交易,收集交易并生成验证交易,发送到节点验证人进行验证后进入交易池。3.根据权利要求2所述的方法,其特征在于,包括:所述联邦合约地址需要多名联邦成员公钥生成,系统开始启动由初始出块人担任;所述侧链上的用户可以注册成为联邦成员候选人,根据所述侧链用户投票,从注册候选人当中选取联邦成员,所述联邦成员变动不能超过联盟总成员的1/3;所述联邦成员确定之后,由新的联邦成员生成新的合约地址,以前的联邦合约地址转账到新的联邦合约地址,所述主链锁定资产到新的联邦地址。4.根据权利要求3所述的方法,其特征在于,包括:所述收集人在系统启动之后,由初始出块人担任;所述主侧链系统运行稳定后,所述侧链上的用户可以注册成为候选收集人,由侧链用户进行投票,从注册的候选人中选出收集人;所述服务器下发新的监控主链的联邦合约地址的收集人,收集交易,并附带收集人列表、收集人签名、原始交易、收集人公钥的验证交易,发送上述信息给联邦节点。5.根据权利要求4所述的方法,其特征在于,包括:所述侧链用户发起提现交易请求,销毁侧链的资产;所述联邦合约地址针对请求向侧链用户...

【专利技术属性】
技术研发人员:徐铁兵杜坚刘志鹏
申请(专利权)人:杭州时戳信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1