本发明属于区块链,具体涉及一种基于跨可信联盟链的数字资产跨链交易方法。
背景技术:
1、网络时代的网络会计、办公自动化、电子支付系统平台等使现行的生产方式具有了传统生产方式无法比拟的优越性。数字资产的特点为:价格昂贵、依附性强、互动性强、数量上无限及成本递减。数字资产的流通能够给用户带来经济效益。区块链是一种去中心化的分布式数据库系统,具有公开透明、不可篡改及可追溯的特点。能够为数据提供可信证明,有力支撑企业办公数据的固定,有助于纠纷责任认定和解决。目前已有大量机构、企业建立业务私有链或者参与行业联盟链。但不同企业或机构已建设的私有链或联盟链之间,缺少一种用于不同机构区块链之间数字资产交换的介质。在不同机构之间通过积分介质交换数字化资产,积分介质缺少生产来源。积分介质与数据资产的实际价值产生强绑定,存在积分炒作风险。因此需要研究新的用于数字资产跨链交易的技术。
2、如中国专利cn111581251a,公开日2020年8月25日,公开了一种跨链交易的数字资产查询方法、装置及存储介质,其方法包括:接收数字资产查询请求,所述数字资产查询请求根据参与跨链交易的任一交易方通过智能合约发布;根据所述数字资产查询请求,向对应的数字资产授权方发送授权请求;当接收到授权信息,将所述授权信息发送给所述交易方,使得所述交易方根据授权信息查询相应的数字资产。其技术方案通过第三方区块链对数字资产进行统一存储与管理,实现了跨链数据资产的统一查询,满足不同用户对交易过程的不同数据查询需求。但其技术方案不能实现数字资产的跨链交易,且缺乏维护交易稳定的机制。因此如何克服现有技术的不足是目前区块链技术领域亟需解决的问题。
技术实现思路
1、本发明的目的是为了解决现有技术的不足,提供一种基于跨可信联盟链的数字资产跨链交易方法。
2、为实现上述目的,本发明采用的技术方案如下:
3、基于跨可信联盟链的数字资产跨链交易方法,可信联盟链上发布有跨链积分清算智能合约,跨链积分清算智能合约与可信联盟链的业务系统连接,跨链积分清算智能合约执行以下步骤:
4、(1)接收业务系统发送的资产发布信息,并为资产分配资产编号;所述资产发布信息包括发布者身份标识、资产描述信息和积分售价;
5、(2)若干个跨链积分清算智能合约之间同步资产发布信息;
6、(3)接收业务系统发送的资产查询请求,返回相应资产的资产编号;
7、(4)接收业务系统发送的资产购买请求,跨链积分清算智能合约生成积分转账信息并为资产购买请求赋予购买请求编号;所述资产购买请求包括资产编号和购买者身份标识;所述积分转账信息为将积分售价相应的积分从购买者身份标识对应的账户转入发布者身份标识对应的账户;
8、(5)若干个跨链积分清算智能合约同步积分转账信息;
9、(6)接收资产购买请求的跨链积分清算智能合约查询到积分转账信息已在若干个跨链积分清算智能合约同步后,将资产购买请求标记为购买成功;
10、(7)接收业务系统发送的资产交割验证请求,若资产购买请求编号对应的资产购买请求状态为购买成功,则向业务系统反馈允许交割,反之,则向业务系统反馈不允许交割;所述资产交割验证请求包括相应的资产购买请求编号;
11、(8)业务系统接收数字资产交割请求,业务系统收到允许交割反馈后,向跨链积分清算智能合约发送资产交割验证请求,若收到允许交割的反馈,则生成数字资产交割交易并打包进当前区块存储,反之,则不做操作;所述数字资产交割请求包括资产编号和资产购买请求编号。
12、进一步,优选的是,所述跨链积分清算智能合约具有积分账户、积分表和通证账户;
13、所述积分账户记录积分账户拥有的积分;
14、所述积分表记录区块链用户拥有的积分;
15、所述跨链积分清算智能合约预置有结算账期,在结算账期前,所述跨链积分清算智能合约的通证账户收到区块链用户转入的通证时,由合约积分账户转出相应数量的积分给区块链用户并记录在积分表中,在结算账期内,所述跨链积分清算智能合约将区块链用户的积分,兑换为相应数量的通证,并转入区块链用户的账户中。
16、进一步,优选的是,若干个所述跨链积分清算智能合约在结算账期结束后,投票确定下一个结算账期以及初始积分分配,在结算账期内,若干个所述跨链积分清算智能合约以约定的通证兑换价兑换积分,使兑换后跨链积分清算智能合约持有的积分与初始积分分配相符。
17、进一步,优选的是,在结算账期内,若干个所述跨链积分清算智能合约以初始积分分配的积分乘预设比率上缴税费,税费全部缴纳后,在若干个所述跨链积分清算智能合约之间平均分配。
18、进一步,优选的是,在结算账期内,若干个所述跨链积分清算智能合约各自将全部资产购买请求打包并存储在相应的区块链,而后若干个所述跨链积分清算智能合约将积分清零。
19、进一步,优选的是,投票确定初始积分分配的方法包括:
20、在结算账期结束后,若干个所述跨链积分清算智能合约将对应区块链用户的积分兑换为相应数量的通证,并将积分转入积分账户;
21、若干个所述跨链积分清算智能合约统计积分使用量,积分使用量最多的跨链积分清算智能合约作为投票发起者,投票发起者生成初始积分分配方案并发起投票;
22、若超过预设比例的跨链积分清算智能合约同意初始积分分配方案,则初始积分分配方案通过,按照初始积分分配方案进行初始积分分配。
23、进一步,优选的是,用于分配的积分总量固定,投票发起者生成初始积分分配方案的方法包括:
24、将积分总量按比例分为三部分,第一部分直接分配给投票发起者,第二部分由投票发起者生成分配方案,第三部分的积分量记为n,投票发起者接收其他所述跨链积分清算智能合约上报的申请量,计算申请量总和,计算每个跨链积分清算智能合约上报申请量占申请量总和的比重,所述比重作为对应的跨链积分清算智能合约的分配比例,将第三部分的积分量n与分配比例的乘积作为分配给相应的跨链积分清算智能合约的积分分配量,三部分的分配汇总作为初始积分分配方案。
25、进一步,优选的是,约定通证兑换价的方法包括:
26、若干个跨链积分清算智能合约各自生成通证兑换价,随机生成混淆码,提取混淆码和兑换价的哈希值发送给投票发起者;
27、投票发起者收到全部跨链积分清算智能合约发送的哈希值后,通知全部跨链积分清算智能合约公开通证兑换价及混淆码;
28、若干个跨链积分清算智能合约计算各自的初始积分与出价的乘积,并冻结相应数量的通证,在结算账期内解冻所述通证;
29、投票发起者提取跨链积分清算智能合约公开的通证兑换价及混淆码的哈希值,与收到的哈希值比对验证;
30、若验证不一致,则判定本次约定通证兑换价不合法,重新执行约定通知兑换价方法,反之,则以初始积分为权重,计算全部通证兑换价的加权均值,作为约定的通证兑换价。
31、进一步,优选的是,投票发起者计算允许出价区间;
32、所述允许出价区间为上一结算账期通证兑换价的k1倍至k2倍,k1和k2为预设系数,且满足k1<1<k2,低于上一结算账期通证兑换价的k1倍的出价视为上一结算账期通证兑换价的k1倍,高于上一结算账期通证兑换价的k2倍的出价视为上一结算账期通证兑换价的k2倍。
33、本发明同时提供一种基于跨可信联盟链的数字资产跨链交易系统,用于执行上述基于跨可信联盟链的数字资产跨链交易方法,所述的系统包括若干个跨链网关和若干个跨链积分清算智能合约;所述跨链积分清算智能合约发布在业务区块链上,若干个所述跨链积分清算智能合约通过所述跨链网关建立连接,所述跨链积分清算智能合约执行以下步骤:
34、(1)接收业务系统发送的资产发布信息,并为资产分配资产编号;所述资产发布信息包括发布者身份标识、资产描述信息和积分售价;
35、(2)若干个跨链积分清算智能合约之间同步资产发布信息;
36、(3)接收业务系统发送的资产查询请求,返回相应资产的资产编号;
37、(4)接收业务系统发送的资产购买请求,跨链积分清算智能合约生成积分转账信息并为资产购买请求赋予购买请求编号;所述资产购买请求包括资产编号和购买者身份标识;所述积分转账信息为将积分售价相应的积分从购买者身份标识对应的账户转入发布者身份标识对应的账户;
38、(5)若干个跨链积分清算智能合约同步积分转账信息;
39、(6)接收资产购买请求的跨链积分清算智能合约查询到积分转账信息已在若干个跨链积分清算智能合约同步后,将资产购买请求标记为购买成功;
40、(7)接收业务系统发送的资产交割验证请求,若资产购买请求编号对应的资产购买请求状态为购买成功,则向业务系统反馈允许交割,反之,则向业务系统反馈不允许交割;所述资产交割验证请求包括相应的资产购买请求编号;
41、(8)业务系统接收数字资产交割请求,业务系统收到允许交割反馈后,向跨链积分清算智能合约发送资产交割验证请求,若收到允许交割的反馈,则生成数字资产交割交易并打包进当前区块存储,反之,则不做操作;所述数字资产交割请求包括资产编号和资产购买请求编号。
42、本发明与现有技术相比,其有益效果为:
43、通过跨链积分清算智能合约实现数字资产的跨链交易,完成跨链交易的发起和存证,促进数字资产的跨链流通;以积分作为价值中介,实现数字资产价值的计量,有助于促成数字资产交易;通过对积分周期性清算,实现积分价值的稳定,有助于实现数字资产价值的稳定;通过改进的初始积分分配和约定通证兑换价方案,有效抑制积分炒作,维持数字资产跨链交易稳定。