[发明专利]应用剩余面积计算法来进行链上累积和占比计算的方法有效
申请号: | 202010872208.8 | 申请日: | 2020-08-26 |
公开(公告)号: | CN112150283B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 陈诗;崔超;宁丰东;刘一兰;郑坚业;张维超;杨金仿 | 申请(专利权)人: | 深圳区块大陆科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64 |
代理公司: | 深圳市润启知识产权代理事务所(普通合伙) 44664 | 代理人: | 孟丽娟 |
地址: | 518000 广东省深圳市南山区粤海街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 剩余 面积 算法 进行 累积 计算 方法 | ||
本发明属于区块链算法技术领域,尤其为应用剩余面积计算法来进行链上累积和占比计算的方法,选一个时间点作为开始时间:Tsubgt;begin/subgt;并记录到合约的数据库中,在用户质押时,记录用户质押数量a、质押时间T,以及计算一个值pr=a*(T‑Tsubgt;begin/subgt;)并记录;本发明将用户总权益的计算转化成权益预减来计算,将循环累加计算分解到每次质押时逐次累加,分解后每次操作只需要进行有限次获取数据和计算,便能准确无误地计算用户的权益占比,修改了权益占比的计算逻辑,通过剩余面积计算方法和逐次累加法来达到计算累积和权益占比的目的,同时也可以规避在智能合约中无法遍历的难点,在计算用户质押权益时采用剩余面积计算法来计算最终总权益和。
技术领域
本发明属于区块链算法技术领域,具体涉及应用剩余面积计算法来进行链上累积和占比计算的方法。
背景技术
传统服务器的算法为:1、在每个用户质押时用数据库来记录每个用户质押数量和当前质押时间;2.发放利息时,根据发放利息的时间点来遍历数据库中所有用户的质押时间,求得每个用户质押的持续时间;3.将每个用户质押的数量和持续时间的相乘,此乘积即为用户权益;4.然后将所有用户权益进行累加求和,就可以得到全局用户权益累积;5.然后将某个用户的用户权益除以全局用户权益累积,就可以得到这个用户的权益占比(其中合约拥有者指部署合约的账号,剩余面积计算法:计算长方形剩余面积的方法,累积和占比:多组数据求积之后进行累加求和,然后再求某一组数据的乘积占比方法,权益质押:在区块链上,用户可以通过质押token的方式来进行权益质押)。
在区块链的智能合约中,每一个交易的执行时间是有限制的(例如EOS中是30ms),一次交易中的所有计算都必须要在一定的时间内完成,否则则会导致合约执行失败;因此,在传统算法中通过遍历的方式获取所用用户的质押时间来计算每个用户的持有时间这一步是无法完成的,即使用传统的算法无法在智能合约中计算每个用户的权益以及总权益和,也因此无法算出权益占比。
随着区块链技术的快速发展,智能合约作为区块链技术的关键特性之一,已经得到广泛的应用,我国作为区块链技术领头羊,急需针对相关领域的原创技术与知识产权的进行保护,因此,本技术领域人员提出了一种应用剩余面积计算法来进行链上累积和占比计算的方法,以解决上述背景中提出的问题。
发明内容
为解决上述背景技术中提出的问题。本发明提供了应用剩余面积计算法来进行链上累积和占比计算的方法,修改了权益占比的计算逻辑,通过剩余面积计算方法和逐次累加法来达到计算累积和权益占比的目的,同时也可以规避在智能合约中无法遍历的难点。
为实现上述目的,本发明提供如下技术方案:应用剩余面积计算法来进行链上累积和占比计算的方法,包括如下步骤:
S1、选一个时间点作为开始时间:Tbegin并记录到合约的数据库中;
S2、在用户质押时,记录用户质押数量a、质押时间T,以及计算一个值pr=a*(T-Tbegin)并记录;
S3、同时将用户质押数量a累加到一个累加值A上(每次一个用户质押时就对其做一次加法运算,相当于将总体求和过程分解到每次质押时做一次累加,需要使用时取A的值即为累加和的值,可以看出A=∑a);
S4、同时将权益预减pr也累加到总权益预减值tpr上;
S5、取得该用户的质押数量a和其权益预减值pr,然后取出质押的数量累加值A和总权益预减tpr,然后开始时间Tbegin以及计算时的时间Tend,那么此用户的权益占比为
优选的,步骤S2中pr的定义为权益预减。
优选的,步骤S4中tpr=∑pr。
与现有技术相比,本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳区块大陆科技有限公司,未经深圳区块大陆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010872208.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种表面强化沸腾散热结构
- 下一篇:一种防污增透涂层的制备方法