当前位置: 首页 > 专利查询>罗伯特专利>正文

用改进的接合曲线维护加密代币制造技术

技术编号:36654628 阅读:16 留言:0更新日期:2023-02-18 13:19
提供了用改进的接合曲线维护加密代币。一些实施例针对用于维护第一类型加密代币的计算机实现的方法。来自分布式分类账的智能合约将接合曲线定义为多个曲线段的序列。智能合约的创建或废止函数可以对从当前供应大小开始到新供应大小的接合曲线进行积分,以确定第二类型加密代币的金额。第二类型加密代币可以被转移到与智能合约相关联的池或从与智能合约相关联的池转移,而第一类型加密代币可以被转移给用户或可以被销毁。第一类型代币的当前供应大小可以对应地更新。应大小可以对应地更新。应大小可以对应地更新。

【技术实现步骤摘要】
用改进的接合曲线维护加密代币


[0001]当前公开的主题涉及用于维护第一类型加密代币的计算机实现的方法、服务器设备、客户端设备和计算机可读介质。

技术介绍

[0002]分散式交易系统、交易数据库或分布式分类账是计算机网络中引起关于其交易及其序列的共识的任何协议。这样的系统的常见形式基于区块链,并形成许多所谓的加密货币的基础。在加密货币中,密码代币跨多个客户端之上分布。客户端可以在彼此间转移代币,或者向做市商转移代币以及从做市商转移代币。密码术和分布式分类账系统确保转移不能容易地被伪造或拒付。
[0003]具有安全转移系统允许第一类型的代币兑换成第二类型的代币。通俗地说,第一类型的代币被买入,并且具有作为第二类型的代币的金额的价格。高级加密货币使用一种称为“曲线接合(curved bonding)”的机制,根据所述机制,一种称为接合曲线的函数是通过算法定义的,它取决于当前的代币供应影响货币单位(代币)的价格。
[0004]在国际专利申请WO 2019/043668 A1中公开了一种用于管理具有“曲线接合”的加密货币的已知方法。在已知方法中,向多个用户提供市场内钱包,该市场内钱包适合于存储在价值上链接到加密货币代币并且需要在数字市场平台上交易的链接数字代币。提供了适合于存储多个加密货币代币的加密货币储备。响应于用户从市场商店购买链接数字代币,链接数字代币被转移到用户的市场内钱包,并且加密货币代币的等值被转移到加密货币储备。响应于用户从用户的市场内钱包中取回多个链接数字代币,从用户的市场内钱包中移除期望数量的链接数字代币,并且将加密货币代币的等值从加密货币储备转移到用户的市场外钱包,市场外钱包适合于在市场平台外部存储加密货币代币。
[0005]所引用的专利申请的图10示出了图示如何可以应用代币接合的图表。代币接合用于引入基本上彼此相关的代币层次结构。代币接合是代币生成的一种手段,其具有预定义的价格供应关系或曲线。这可以通过智能合约来实现:用户将储备货币存入智能合约地址,并且进而接收到新铸造的代币。存款可以被锁定,以便在稍后的日期返还给代币的卖出者。用户为每个代币支付的价格可以由上述曲线决定。在任何时候,用户都可以能够用他们的铸造代币以相同曲线决定的价格兑换原始的储备货币。卖出和买入曲线可能不同。
[0006]对于要购买的附加的x个代币,智能合约可以基于现有的流通供应在曲线上查找适当的点,并且确定要为要生成的一捆x个代币而以本地代币支付的金额。可以为卖出代币提供类似的过程,该过程通过从流通中移除代币并沿着接合曲线向后移动总代币供应来销毁这些代币。由于代币可以是100%抵押的,因此系统可以提供所存储的足够的储备货币来补偿卖出的代币。接合曲线被定义为,其中并且;该函数的积分涉及超几何函数的评估,它没有封闭形式并且使用级数近似。

技术实现思路

[0007]已知系统的缺点是在智能合约中对接合曲线进行积分是昂贵的操作。由于智能合约的性质,它不适合诸如数学处理之类的复杂处理。例如,诸如在已知系统中定义接合曲线的函数将需要超几何函数的评估。这些被称为是高级数学函数。这样的函数没有已知的封闭形式;它们可以通过评估级数来近似。
[0008]如所述,智能合约不适合执行诸如级数求和之类的数学计算。在实施例中,智能合约通过多个曲线段来近似接合曲线的期望形状。曲线段联接并且它们一起定义了整个接合曲线。虽然单个多项式不能容易地近似期望的曲线,尤其是在低次和大范围内不能,但是这可以通过联接多个曲线段来进行。例如,可以例如使用参数方程来定义曲线段,使得它具有封闭形式的反导数。例如,该方程可以是具有封闭形式积分的项的总和。这样的项的示例包括:单项式(),其可能地具有整数指数b、可能地具有分数指数b;以及指数函数()。有用的项是常数。例如,尾曲线段可以是常数。如果期望长期收敛,则这样的段是有用的。
[0009]例如,第二类型加密代币可以兑换成一定金额的新铸造的、即创建的第一类型加密代币,例如,如智能合约创建函数所定义的。所需的第二类型加密代币的金额是通过对如多个曲线段定义的接合曲线进行积分来确定的。同样地,第二类型加密代币可以被转移,作为废止一定金额的先前创建的第一类型加密代币的回报,例如,如智能合约废止函数所定义的。所需的第二类型加密代币的金额是通过对如多个曲线段定义的接合曲线进行积分来确定的。
[0010]沿着多个曲线段的积分可以涉及沿着相同的曲线段从起始供应到结束供应的积分。该积分也可以是从起始供应到曲线结束,以及从下一个曲线的开始到结束供应;甚至在它们之间可以存在以整体积分的一个或多个曲线段。在实施例中,可以预先计算曲线段的完整积分。
[0011]例如,代替于使用如已知系统中定义的接合曲线,该曲线可以由多个曲线段近似。可以容易得多地对曲线段积分。例如,可以为其定义封闭形式的被积函数,使得被积函数可以通过替换相关的起点和终点来获得,即当前供应和新供应,或者曲线的起点和相关终点。
[0012]例如,在实施例中,来自分布式分类账的智能合约将接合曲线定义为曲线段的序列。智能合约的创建或废止函数可以对从当前供应大小开始到新供应大小的接合曲线进行积分,以确定第二类型加密代币的金额。第二类型加密代币可以被转移到与智能合约相关联的池或从与智能合约相关联的池转移,而第一类型加密代币可以被转移给用户或可以被销毁。第一类型代币的当前供应大小可以对应地更新。
[0013]使用曲线段的优点在于,所述段可以用更简单的函数来参数化,所述更简单的函数例如是诸如多项式和广义多项式之类的具有封闭形式的被积函数的项的总和。这样联接的曲线段可以近似所期望的接合曲线形状,并以低得多的成本计算相同的被积函数值,或与其接近的近似。这使得该配置更好地适合于智能合约支持的计算。
[0014]另一个优点是接合曲线的形状可以在稍后更新。一种这样做的方式是拟合受制于约束的曲线段。在实施例中,约束对参数施加线性条件,使得可以通过求解线性方程组来执行拟合。例如,约束可以针对曲线之间的连接点,例如,它们连接并且导数相等。约束也可以是一个或多个更高阶导数相等,例如二阶导数。另一个约束可以针对接合曲线的形状,例如,非递减的,例如,在每一处、而且在它是平坦的地方、它向上弯曲的地方等等都具有非负
的一阶导数。最后,重要的考虑是接合曲线之上的积分,从零直到当前供应与池的大小相关,例如储备的第二类型加密代币的钱包。通常,约束是两个金额相等,尽管这不是必需的。
[0015]例如,在实施例中,接合曲线可以使用三段来定义,例如,使用3次多项式。例如,在实施例中,可以使用四段来定义接合曲线,例如,对于前三段使用3次多项式并且对于最后一段使用常数项。
[0016]在实施例中,定义了多个接合曲线。特别地,创建函数和废止函数可以使用不同的接合曲线。用于创建的接合曲线应当位于用于废止的曲线之上;也就是说,创建新的第一类型代币需要兑换成至少与废止第一类型代币归还第二类型代币一样多或更多的第二类型代币。例如,第二接合曲线可以依据第二接合曲线来定义,例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于维护第一类型加密代币的计算机实现的方法,包括
‑ꢀ
从分布式分类账获得智能合约,所述智能合约实现用于创建加密代币的创建函数,所述智能合约维护指示迄今创建的第一类型加密代币的数量的当前供应大小,以及实现第一接合曲线,所述第一接合曲线被定义为多个曲线段的序列,曲线段连接到后续曲线段,
‑ꢀ
接收用于创建一定金额的第一类型加密代币的创建请求,并且作为响应,执行智能合约的创建函数,执行所述创建函数包括
‑ꢀ
沿着对应的曲线段对从当前供应大小到随着所述金额的第一类型加密代币而增加的当前供应大小的第一接合曲线进行积分,以确定第二类型加密代币的金额,
‑ꢀ
将所述金额的第二类型加密代币转移到与智能合约相关联的池,以及
‑ꢀ
以所述金额的第一类型加密代币增加当前供应大小,并转移所述金额的第一类型加密代币。2.一种用于维护第一类型加密代币的计算机实现的方法,包括如权利要求1所述的用于创建第一类型加密代币的方法,所述智能合约实现用于废止加密代币的废止函数,以及第二接合曲线,所述第二接合曲线被定义为多个曲线段的序列,曲线段连接到后续曲线段,所述方法进一步包括
‑ꢀ
接收用于废止一定金额的第一类型加密代币的废止请求,并且作为响应,执行智能合约的废止函数,执行废止函数包括
‑ꢀ
沿着对应的曲线段对从当前供应大小到随着所述金额的第一类型加密代币而减少的当前供应大小的第二接合曲线进行积分,以确定第二类型加密代币的金额,
‑ꢀ
从与智能合约相关联的池转移所述金额的第二类型加密代币,以及
‑ꢀ
以所述金额的第一类型加密代币减少当前供应大小,并使所述金额的第一类型加密代币无效。3.根据权利要求1或2所述的用于维护加密代币的方法,其中曲线段由一个或多个参数定义。4.根据前述权利要求中任一项所述的用于维护加密代币的方法,其中曲线段由多项式定义,所述多项式例如是贝塞尔样条。5.根据权利要求3或4中任一项所述的用于维护加密代币的方法,其中沿着曲线段积分使用曲线段的积分,所述积分由参数定义。6.根据前述权利要求中任一项所述的用于维护加密代币的方法,其中接合曲线由至少三个段定义,包括第一段、一个或多个连接段和第二段,其中所有曲线段在每一处具有非负的一阶导数,第一段在每一处具有非负的二阶导数,并且第二曲线段在每一处具有非正的二阶导数。7.一种用于维护加密代币的计算机实现的方法,其中
‑ꢀ
第一接合曲线大于或等于第二接合曲线,或
‑ꢀ
第一接合曲线等于第二接合曲线,
‑ꢀ
第一和第二接合曲线是从中间接合曲线获得的,
‑ꢀ
从第二接合曲线获得第一接合曲线,或者反...

【专利技术属性】
技术研发人员:A
申请(专利权)人:罗伯特
类型:发明
国别省市:

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

1