[发明专利]一种基于bancor协议的区块链资源兑换方法及装置有效
申请号: | 201911191750.0 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111047402B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 谭林;黄明亮;杨征;姜载乐;陈昕;李文宙 | 申请(专利权)人: | 湖南天河国云科技有限公司 |
主分类号: | G06Q30/0601 | 分类号: | G06Q30/0601;G06Q40/04 |
代理公司: | 长沙湘之星知识产权代理事务所(普通合伙) 43271 | 代理人: | 徐仰贵 |
地址: | 410100 湖南省长沙市长沙经济技*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 bancor 协议 区块 资源 兑换 方法 装置 | ||
1.一种基于bancor协议的区块链资源兑换方法,其特征在于,包括:
获取基于bancor协议的资源兑换模型;其中,所述资源兑换模型对应的公式为:
(1);
其中,其中m、a、b、c均为参数,x代表资源B的流通总量,y代表资源A兑换成资源B的兑换比例;
按照所述资源兑换模型将第一区块链上的资源A兑换成第二区块链上的资源B,包括:
设定第一区块链上的资源A的当前流通总量为S1,第二区块链上的资源B的流通总量为S2,资源A与资源B的数据精度为P;
将x=S2的值代入到公式(2)中,得到x=S2处对应的资源A的流通总量area_S2,记下L=S2;其中,式(2)为:
(2)
其中,x代表资源B的流通总量,S代表与x对应的资源A的流通总量;
将x=S2的值代入公式(1)中,得到x=S2处对应的y值,记为y1,使用t1/y1得到与t1对应的x轴上的跨度r,将r加上S2记做R,取mid0=x=R代入公式(2)中得到x=R处资源A的流通总量area_mid0;其中,t1为需要兑换的第一区块链上的资源A的数量;
检测条件|area_mid0-area_S2-t1|= P是否成立,若不成立,则采用二分法,取midn=(L+midn-1)/2,直到满足检测条件|area_midn-area_S2-t1|= P;其中,midn表示采用二分法时,第n轮循环时的mid的值;
计算出midn-S2的值t2,将t2作为将第一区块链上的数量为t1的资源A兑换到第二区块链上的资源B的数量;
将第一区块链上的资源的流通总量减少t1,将第二区块链上的资源B的流通总量增加t2。
2.根据权利要求1所述的基于bancor协议的区块链资源兑换方法,其特征在于,所述按照所述资源兑换模型将第一区块链上的资源A兑换成第二区块链上的资源B之后,还包括:
按照所述资源兑换模型将第二区块链上的资源B兑换成第一区块链上的资源A。
3.根据权利要求2所述的基于bancor协议的区块链资源兑换方法,其特征在于,所述按照所述资源兑换模型将第二区块链上的资源B兑换成第一区块链上的资源A,包括:
将第二区块链上的未兑换前的资源B的流通量S2和兑换后的资源B的流通量L1分别带入所述公式(2)中,得到第一区块链上的资源A在兑换前后的流通量area1与area2;
计算area1-area2的值,作为第二区块链上的资源B兑换到第一区块链上的资源A的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南天河国云科技有限公司,未经湖南天河国云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911191750.0/1.html,转载请声明来源钻瓜专利网。