基于智能合约的区块链积分跨链方法及系统技术方案

技术编号:31510069 阅读:16 留言:0更新日期:2021-12-22 23:47
本发明专利技术提供一种基于智能合约的区块链积分跨链方法及系统,包括:由企业分别在两条具有能够兼容虚拟机的区块链A和区块链B上发行同一种积分T,在区块链A上发行的积分T为积分T

【技术实现步骤摘要】
基于智能合约的区块链积分跨链方法及系统


[0001]本专利技术涉及区块链
,具体地,涉及一种基于智能合约的区块链积分跨链方法及系统。

技术介绍

[0002]区块链的分布式信任和分布式账本,能够帮助实现透明、公开、不可篡改不可抵赖的可信积分(又称通证或token)。可信的积分,有助于实现基于积分激励的商业生态。不同的商业生态,比如农产品的产供销用生态和医疗康养产业生态,由于其参与方和业务特性的不同,对底层区块链网络在安全、隐私、性能取舍等方面的要求可能不同,因而可能会在不同的区块链网络实现独立的商业生态。这些不同的商业生态(即不同的区块链网络),从生态融合和激励的角度,可能会有跨链实现实现可信积分共享形成跨行业大生态的要求。即便同一个行业,因为规模、地域、权属的不同,也可能由多个区块链网络支撑,并有实现跨链积分共享的要求。
[0003]公开号为CN112527913A的专利技术专利,公开了一种区块链跨链积分共享的方法、装置、电子设备和系统,通过在积分转出链引入跨链转出智能合约和跨链转出状态数据库模块、在积分转入链引入跨链转入智能合约和跨链转入状态数据库、将转入链的转入交易在执行中与转出链的转出交易及其执行结果和确认状态进行确认的方式,实现无需第三方的跨区块链网络的可信积分共享(即同一种积分在多个区块链网络上可信共存)和可信的跨区块链网络的积分转移。
[0004]随着区块链的应用逐渐广泛,很多商业企业会把积分发行在区块链上。但由于各自对接的区块链不同,使得发行在不同区块链上的积分难以互通,导致流动性低、生态闭塞,功能效果不足。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术提供一种基于智能合约的区块链积分跨链方法及系统。
[0006]根据本专利技术提供的一种基于智能合约的区块链积分跨链方法及系统,所述方案如下:
[0007]第一方面,提供了一种基于智能合约的区块链积分跨链方法,所述方法包括:
[0008]步骤S1:分别在两条具有能够兼容虚拟机的区块链A和区块链B上发行同一种积分,在区块链A上发行的积分T为积分T
A
,在区块链B上发行的积分T为积分T
B

[0009]步骤S2:为需要将积分T进行跨链的用户分别在区块链A和区块链B上创建对应的积分地址;
[0010]步骤S3:在智能合约中设定n个监控节点,其中,n>=2;
[0011]步骤S4:需要跨链时,由用户在区块链A上调用智能合约的锁定功能,锁定用户一定量的积分T
A
,并向区块链发布积分锁定的事件信息;
[0012]步骤S5:监控节点共同监督区块链A上的积分锁定事件,当节点均监控到事件时,会进行投票,投票通过后,就会调用区块链B上智能合约的铸造积分功能;
[0013]步骤S6:在区块链B上铸造与锁定的积分T
A
等量的积分T
B
,铸造的积分T
B
将会分配至用户在区块链B上的地址,完成积分跨链。
[0014]优选的,所述步骤S3包括:所有监控节点将在跨链前获得调用积分T
A
和积分T
B
的智能合约的权限。
[0015]优选的,所述步骤S5中投票通过所满足的条件为:
[0016]当n=2时,需满足2个监控节点同意;
[0017]当n>=3时,需满足2/3及以上个监控节点同意。
[0018]优选的,所述方法还包括:
[0019]步骤S7:当用户需要把积分T从区块链B跨至区块链A时,则需调用区块链B上智能合约的销毁功能,向区块链发出销毁事件,销毁一定量的积分T
B

[0020]优选的,所述步骤S7还包括:当监控节点完成投票确认后,会分别调用区块链A上智能合约的解锁功能,则相同数量的锁定的积分T
A
会被分配至用户在区块链A上的地址。
[0021]第二方面,提供了一种基于智能合约的区块链积分跨链系统,所述系统包括:
[0022]模块M1:分别在两条具有能够兼容虚拟机的区块链A和区块链B上发行同一种积分,在区块链A上发行的积分T为积分T
A
,在区块链B上发行的积分T为积分T
B

[0023]模块M2:为需要将积分T进行跨链的用户分别在区块链A和区块链B上创建对应的积分地址;
[0024]模块M3:在智能合约中设定n个监控节点,其中,n>=2;
[0025]模块M4:需要跨链时,由用户在区块链A上调用智能合约的锁定功能,锁定用户一定量的积分T
A
,并向区块链发布积分锁定的事件信息;
[0026]模块M5:监控节点共同监督区块链A上的积分锁定事件,当节点均监控到事件时,会进行投票,投票通过后,就会调用区块链B上智能合约的铸造积分功能;
[0027]模块M6:在区块链B上铸造与锁定的积分T
A
等量的积分T
B
,铸造的积分T
B
将会分配至用户在区块链B上的地址,完成积分跨链。
[0028]优选的,所述模块M3包括:所有监控节点将在跨链前获得调用积分T
A
和积分T
B
的智能合约的权限。
[0029]优选的,所述模块M5中投票通过所满足的条件为:
[0030]当n=2时,需满足2个监控节点同意;
[0031]当n>=3时,需满足2/3及以上个监控节点同意。
[0032]优选的,所述系统还包括:
[0033]模块M7:当用户需要把积分T从区块链B跨至区块链A时,则需调用区块链B上智能合约的销毁功能,向区块链发出销毁事件,销毁一定量的积分T
B

[0034]优选的,所述模块M7还包括:当监控节点完成投票确认后,会分别调用区块链A上智能合约的解锁功能,则相同数量的锁定的积分T
A
会被分配至用户在区块链A上的地址。
[0035]与现有技术相比,本专利技术具有如下的有益效果:
[0036]1、本专利技术通过全流程智能合约完成区块链积分跨链,透明度高、高效低成本,适合用户营销等积分高频使用场景,解决了积分流动不足,生态封闭、效率底的问题;
[0037]2、通过设置多监管节点进行积分跨链确认的方法,解决了传统区块链积分用中心化清算机构互转存在的操作繁琐,收多次手续费、单点失效、可信度不高等问题。
附图说明
[0038]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0039]图1为本专利技术整体结构框图。
具体实施方式
[0040]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能合约的区块链积分跨链方法,其特征在于,包括:步骤S1:分别在两条具有能够兼容虚拟机的区块链A和区块链B上发行同一种积分,在区块链A上发行的积分T为积分T
A
,在区块链B上发行的积分T为积分T
B
;步骤S2:为需要将积分T进行跨链的用户分别在区块链A和区块链B上创建对应的积分地址;步骤S3:在智能合约中设定n个监控节点,其中,n>=2;步骤S4:需要跨链时,由用户在区块链A上调用智能合约的锁定功能,锁定用户一定量的积分T
A
,并向区块链发布积分锁定的事件信息;步骤S5:监控节点共同监督区块链A上的积分锁定事件,当节点均监控到事件时,会进行投票,投票通过后,就会调用区块链B上智能合约的铸造积分功能;步骤S6:在区块链B上铸造与锁定的积分T
A
等量的积分T
B
,铸造的积分T
B
将会分配至用户在区块链B上的地址,完成积分跨链。2.根据权利要求1所述的基于智能合约的区块链积分跨链方法,其特征在于,所述步骤S3包括:所有监控节点将在跨链前获得调用积分T
A
和积分T
B
的智能合约的权限。3.根据权利要求1所述的基于智能合约的区块链积分跨链方法,其特征在于,所述步骤S5中投票通过所满足的条件为:当n=2时,需满足2个监控节点同意;当n>=3时,需满足2/3及以上个监控节点同意。4.根据权利要求1所述的基于智能合约的区块链积分跨链方法,其特征在于,所述方法还包括:步骤S7:当用户需要把积分T从区块链B跨至区块链A时,则需调用区块链B上智能合约的销毁功能,向区块链发出销毁事件,销毁一定量的积分T
B
。5.根据权利要求4所述的基于智能合约的区块链积分跨链方法,其特征在于,所述步骤S7还包括:当监控节点完成投票确认后,会分别调用区块链A上智能合约的解锁功能,则相同数量的锁定的积分T
A
会被分配至用户在区块链A上的地址。6.一种基于智...

【专利技术属性】
技术研发人员:王蕊郝玉琨
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

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

1