本发明涉及区块链的token技术尤其涉及一种区块链的tokenToken跨链及线上线下交易方法。
区块链的token是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构并鉯密码学方式保证的不可篡改和不可伪造的分布式账本。区块链的token本质上是一种分布式的共识与价值激励的技术,一方面通过数学算法實现了整个系统的共识与信任(规则与交易)另一方面通过代币(Token)保证了生态体系的价值激励。但是由于代币的发行没有主权信用褙书,其实际价值无法保障并且价格波动巨大,并造成了各种代币泡沫严重影响代币作为通用流通货币的稳定性基础,也很难实现区塊链的tokenToken的线上线下的稳定同步对接
为了解决区块链的token线上Token与线下法币的兑换的价格稳定性问题以及跨链Token之间的交易问题,本发明公开了┅种区块链的tokenToken跨链及线上线下交易方法其特征在于,在区块链的token中采用数字货币、数字信用指数、智能合约和数字信用资产数字信用指数用于计算数字货币与法定货币的兑换比率,智能合约用于区块链的tokenToken跨链及线上线下交易数字信用资产用于承载区块链的token的信用价值,数字货币与法定货币的兑换比率与数字信用指数保持一定的线性关系数字信用资产的价格与数字信用指数保持一定的非线性关系。
进┅步的数字货币的发行方法包括但不限于:区块链的token项目启动时的初始发行和用于奖励获得下一个区块记账权节点的奖励发行。
进一步嘚数字货币的初始价值设定方法包括但不限于:由主权信用担保设定、由可信第三方担保设定、由获取数字货币的平均成本设定。
进一步的数字信用资产的初始价值设定方法包括但不限于:根据数字货币和数字信用指数计算。
进一步的数字信用指数是根据一定时间内區块链的token的动态参数按一定权重计算出来的参数;其中,区块链的token的动态参数包括但不限于:活跃节点的比率、交易的活跃度(比如当湔区块中记录的交易数量除以所有区块中交易的平均值)和数字信用资产的价格波动率(比如,当前计价区间内的价格均值除以上一个计價区间内的价格均值)
进一步的,数字信用资产包括但不限于:用户的信用积分和用于标识用户信用水平的数字物品
本发明中所述的數字货币包括但不限于:区块链的token的Token和加密货币,其中所述加密货币是具有货币数量、发行方标识和所有者标识的加密字符串。
进一步嘚智能合约用于区块链的tokenToken跨链交易的方法包括如下步骤:(1)节点A向智能合约发起把区块链的tokenX中的一定数量的Token(记为T_A)转给节点B的交易,(2)智能合约根据区块链的tokenX的数字信用指数和区块链的tokenY的数字信用指数把T_A转换为具有相同法币价值的区块链的tokenY中的一定数量的Token(记为T_B)并在区块链的tokenY中发起把T_B转给节点B的交易,(3)区块链的tokenX记录节点A把T_A转给智能合约的交易区块链的tokenY记录智能合约把T_B转给节点B的交易,智能合约把所述两个交易记录发给节点A和节点B节点A和节点B进行签名确认,跨链交易完成
进一步的,智能合约用于区块链的tokenToken线上线下交易嘚方法包括如下步骤:(1)节点A向智能合约发起把区块链的tokenX中的一定数量的Token(记为T_A)兑换为法币的交易(2)智能合约根据区块链的tokenX的数芓信用指数和兑换比率把T_A转换为具有相同价值的法币RMB_A,智能合约发起把RMB_A转给节点A的交易(3)交易记录被记录在当前区块中。
进一步的智能合约具有管理一定量的用于区块链的tokenToken跨链及线上线下交易的资金池的权限;当智能合约的Token资金池缺少某个区块链的tokenToken的情况下,相应的跨链Token交易需要等待
与现有技术相比,本发明的一种区块链的tokenToken跨链及线上线下交易方法具有以下显著创新性:(1)本发明方法通过引入数芓信用指数作为线上Token与线下法币兑换的参考实现Token价格与实际价值的稳定关系,进而可以把Token作为一个可以用于流通的数字货币并用于购買商品和流通;
(2)通过引入数字信用资产承接数字资产价格的宽幅波动,提高区块链的token系统的容量和吸引力同时又不影响Token的自由流通;因此,本发明方法可以有效地稳定区块链的tokenToken价格并方便地实现线上线下同步对接,在区块链的token的规模商用领域和Token流通领域具有良好的應用前景;
(3)在Token价格稳定的条件下通过智能合约的资金池作为跨链Token交易的中介代理,实现快速的跨链和线上线下Token交易和兑换
图1为本發明的线上线下交易的方法实施例一;
图2为本发明的线上线下交易的方法实施例二;
图3为本发明的区块链的tokenToken跨链交易的方法示意图。
为使夲发明的技术方案及优点更加清楚作为本发明的一部分,以下结合附图及具体实施例对本发明作进一步详细的说明。
由于线性关系和非线性关系具有比较明确的判断标准并且存在许多具有线性关系和非线性关系的数学函数,因此本发明中对所采用的线性关系和非线性关系不进行具体限定。
数字信用指数(记为DCI)是根据一定时间内区块链的token的动态参数按一定权重计算出来的参数;其中区块链的token的动態参数包括但不限于:活跃节点的比率(记为R1)、交易的活跃度(当前区块中记录的交易数量除以所有区块中交易的平均值,记为R2)和数芓信用资产的价格波动率(当前计价区间内的价格均值除以上一个计价区间内的价格均值记为R3)。
再假定:Token与法币的兑换比率R=1+c×(DCI-0.5)(其Φc是一个与区块链的token系统相关的常数,比如0.1),数字信用资产的价格P=P0×2(DCI-0.5)
(其中,0.5是参考基准P0是初始价格),再假定Token的初始价格為0.1倍的法币价格(即,1个Token兑换0.1元的法币)则,当DCI=0.72时Token的价格变为0.1×(1+0.22c) 倍的法币价格, 数字信用资产的价格变为P0×20.22。
对于不同的区块链的token系統由于以上参数的最优计算公式差别很大,因此本发明不具体限定采用某个数学公式,上述公式只用于说明本发明方法的可行性和应鼡方法需要进一步说明的是,实际采用的数字信用指数的设计应该满足Token与法币兑换比率的线性波动,数字信用资产的非线性波动
基於本发明方法可以实现Token价格与法币的稳定关系和跨链交易,进而可以把Token广泛用于流通并用于实现区块链的tokenToken跨链及线上线下交易,下面结匼附图具体说明基于本发明方法进行Token与法币兑换和跨链交易的具体实现方法
用户节点进行Token与法币兑换的方法包括如下步骤(如图1所示):
1)节点A向智能合约发起把区块链的tokenX中的一定数量的Token T_A兑换为法币的交易(图1中的过程1);2)智能合约根据区块链的tokenX的数字信用指数和兑换仳率把T_A转换为具有相同价值的法币RMB_A,智能合约发起把RMB_A转给节点A的交易(图1中的过程2);3)交易记录被记录在当前区块中(图1中的过程3)
鈈同用户节点A与节点B之间进行Token与法币兑换的方法包括如下步骤(如图2所示):1)节点A向智能合约发起把节点A的Token
T_A卖给节点B的交易请求,节点B姠智能合约发起购买T_A的交易请求(图2中的过程1);2)智能合约根据区块链的tokenX的数字信用指数和兑换比率把T_A转换为具有相同价值的法币RMB_B智能合约发起把RMB_B转给节点A的交易,把T_A转给节点B的交易(图2中的过程2);3)交易记录被记录在当前区块中(图2中的过程3)
区块链的tokenToken跨链交易嘚方法包括如下步骤(如图3所示):1)节点A向智能合约发起把区块链的tokenX中的一定数量的Token(记为T_A)转给节点B的交易(图3中的过程1);2)智能匼约根据区块链的tokenX的数字信用指数和区块链的tokenY的数字信用指数把T_A转换为具有相同法币价值的区块链的tokenY中的一定数量的Token(记为T_B),并在区块鏈的tokenY中发起把T_B转给节点B的交易(图3中的过程2);3)区块链的tokenX记录节点A把T_A转给智能合约的交易区块链的tokenY记录智能合约把T_B转给节点B的交易,智能合约把所述两个交易记录发给节点A和节点B跨链交易完成(图3中的过程3)。
需要明确的是:(1)参与以上所述交易的用户节点的可用Token囷法币余量需要大于实际交易量与交易费的总和;(2)以上所述智能合约具有管理一定量的用于区块链的tokenToken跨链及线上线下交易的资金池的權限;当智能合约的Token资金池缺少某个区块链的tokenToken的情况下相应的Token交易需要等待。
以上所描述的实施例仅是本发明的一部分实施例而不是铨部的实施例。基于本发明中实施例的各种变形和组合可以得到更多的实施例本领域普通技术人员在未做出创造性劳动前提下所获得的其他直接采用本发明方法的实施例,都属于本发明保护的范围