月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 狗狗币 > 正文

区块链:一种安全的 LP 价格的获取方法_SLICE价格

作者:

时间:1900/1/1 0:00:00

前言

目前,使用LPToken进行抵押借贷的需求越来越大,但是目前市面上并没有一种完善的用于安全获取LPToken价格的方法。慢雾安全团队在分析LPToken价格的获取方式的过程中关注到了AlphaFinance团队的关于安全获取LP价格的方法。在仔细阅读后,将相关的思考分享给大家。

LPToken价格获取分析

目前,常见的LPToken价格的获取方式如下:

其中,r0,r1分别代表Uniswap交易对中两种代币的存量,price0,price1分别代表r0和r1对应代币的价格。上面的公式简单来说就是算出交易对中两种代币的总价值之和,然后除以LPToken的总数量,得到了单份LP的价值。

这个公式咋一看没什么问题,一般来说,price0和price1都会取Uniswap本身提供的延时价格。但是这里存在一个被闪电贷攻击的风险。虽然price0和price1是不能操控的,但是r0和r1却是可以操控的。通过操控r0和r1的值,即可对整个公式进行操控。

Capital A CEO:有实用功能的NFT是一种建立社区的美妙方式:金色财经联合Coinlive报道,在新加坡举行的2022年新加坡金融科技节上,Capital A首席执行官Tan Sri Tony Fernandes承认他是Web3的忠实粉丝,尤其是带有实用功能的NFT,Tony认为这是一种建立社区的美妙方式。[2022/11/4 12:17:11]

那么有没有办法能获取一种安全的LPToken价格,使代币的存量无法被操控呢?AlphaFinance团队提供了一个思路:

根据AlphaFinance的分析,整个过程分为3步:

第1步是通过Uniswap的getReserves接口获得交易对中对应代币的数量,算出K

美国纽约证券交易所总裁马丁:在没监管的加密货币领域做事是一种挑战:6月14日消息,美国纽约证券交易所总裁马丁表示,在没有监管的情况下,在加密货币领域做更多事情是一种挑战。(金十)[2022/6/14 4:24:01]

第2步是获取交易对中每个代币对应的价格,然后算出代币的价格的比例P

第3步是通过K和P之间的关系反推真实的代币存量。

完成以上3步后,最终LPToken的价格获取公式会变成下面这个样子:

这一波操作下来,好像有点整懵了,但是问题不大,我们来逐个分析。

首先,我们知道,Uniswap采用的是恒定乘积算法。简单来说就是x*y=K,也就是说,交易前后的K值是不会变的。在不讨论手续费的情况下,K值理论上是不会改变的。我们先记住这个前提。然后,获取交易对中每个代币各自的价格,比方说对USDT价格。这里以ETH-BTC交易对为例,假设ETH的价格为650USDT,BTC的价格为22,000USDT,那么ETH/BTC的价格比值P为0.03。在得到价格的比值P之后,直接用第1步得到的K计算K/P和K*P就得到了对应交易对的一个正常的数量。下面要对第3步,即获取正常的数量这一步进行相应的说明。

掌柜调查署|币圈李白:Filecoin给整个区块链的生态带来了一种跨时代的改变:在今日举行的掌柜调查署中,针对“当前市场对Filecoin的期待是否过高?Filecoin究竟是陷阱,还是机遇?“的问题,石榴矿池核心开发者币圈李白表示,我个人比较看好Filecoin的前景,大家都知道从最初的比特币开始,区块链技术就被用来进行记账。记账这件事情被很好地传承了下来,发展到今天就是各种各样的数字货币。然后以太坊又把区块链带到了去中心化应用的时代,就有各种各样的DAPP,有DeFi,有各种各样的游戏,都可以在区块链上实现。Filecoin给整个区块链的生态带来了很多不同,我认为这是一种跨时代的改变。它使用区块链来做去中心化的存储是一个崭新的应用场景,会给区块链未来真正的落地带来更广阔的一个空间。

从投资角度来讲,我觉得大家还是要看一下Filecoin / IPFS技术的趋势。当年去中心化记账带来了比特币;后来用区块链来做应用,带火了以太坊。这时候我们发现区块链还可以用来做去中心化存储,那这个存储未来会给我们带来什么呢?它会给整个区块链领域带来什么不同呢?我觉得这种趋势如果大家能看到,那我觉得就应该投资它。

至于这个项目的风险和优势,我觉得都是过于早期。这个技术才刚刚从设计中实现,甚至现在还没有完全实现。系统内还有一些漏洞,整个技术还处在非常早期。这样的技术将来能不能真正的去落地,我觉得这就是项目最大的风险。而也正因为现在是这个项目非常早期的一个阶段,前期在知道的人还没有那么多的情况下入场,等这个项目真的被推向大众了,自然会体现它的价值。所以早期既是风险也是优势。[2020/7/15]

公式思路解释

声音 | 全国政协委员谈剑锋:区块链并不是一种单一的技术,而是多种技术整合的结果:据人民政协网消息,12月28日,在“区块链技术应用与发展”主题座谈会上,全国政协委员、上海众人网络安全技术有限公司董事长谈剑锋也表示,区块链技术从技术层面看,并不是一种单一的技术,而是多种技术整合的结果,包括密码学、数学、经济学、网络科学等;从社会层面看,与传统社会不同,区块链技术创造了一种全新的信任方式。[2019/12/28]

现在开始对上面的第3步进行说明,扶稳坐好:D

像前面说的,恒定乘积的公式为:

那么其实可以根据K来分别算出x,y。然后根据上一节的第2步,我们得到了x和y的价格的比值P。由于Uniswap本身是根据池中代币的比例来确定对应的价格,所以比值P本身就是x/y的价格的比值。然后,由于K=x*y,而P是由正确的价格算出的比值,那么,我们其实就可以以这个真实的K和x/y来反推真实的x和y。

区块链项目促使迅雷2017年第四季度营收暴增128.5% 已研发一种区块链闪电网络技术:3月15日,迅雷(Nasdaq:XNET)公布2017年第四季度及全年未经审计的财务报告。截至2017年12月31日,迅雷全年总营收约为2亿美元,较2016年增长43.2%。第四季度总营收约为8,240万美元,同比增长128.5%,环比增幅83.9%,是迅雷连续8个季度营收增长以来的最高增幅,也是迅雷自2014年上市以来的最高纪录。财报中透露,迅雷研发了一款区块链闪电网络技术平台,为未来广阔的区块链生态圈打下技术基础,这一技术模式未来不仅将赋能商业产品,更将开放给第三方合作伙伴,致力于创建更具竞争力的区块链产品应用。同时也意味着,未来迅雷的区块链技术将覆盖更多领域的应用场景。[2018/3/15]

推算如下:

首先,我们根据P和r0,r1的比例得出以下公式:

接着,根据P就可以倒推真实的r0,r1,如下:

那么,拿到了正确比例的x和y之后,LP的价格会是下面这个公式:

再转换成如下:

攻击的可能性

在完成公式分析后,我们不难知道,只要有正确的价格的比例P,就能根据这个比例倒推真实的r0和r1,最后得到公式:

那么,这个公式能不能被攻击呢?从公式上可以知道,公式的price0,price1都是可信源获取的正确的价格,这个值是无法被操控的,然后是totalSupply,这个值虽然可以操控,但是在控制LP价格进行攻击的过程中改变totalSupply只能是改变你的抵押数量,这个暂时没有用。那么剩下可以操控的只有r0和r1的值了。如何改变r0,r1的值呢?下面提供两种思路进行分析:

思路一:直接进行代币兑换

我们知道,在代币池中,无论是采用什么算法进行计算,代币池在进行代币兑换的过程中,必然会发生代币数量的改变,那么这种改变最终能不能操控公式呢?其实是不可以的。我们知道,在恒定乘积的模型中,x*y=K总是成立的,那么也就是说无论交易过程中怎么发生代币的兑换,K的值总是不变的(这里不考虑手续费的情况),而公式中采用的是r0和r1进行相乘,所以使用代币兑换来操控公式实际上是不可行的。

思路二:将代币直接打入到代币池中

这种思路比较粗暴,可以直接忽视K值来操控r0和r1相乘的值,但是经过我的运算,这种方法看似可行,其实是不行的。虽然达到了操控的目的,但是因为公式本身在获取最终价格的时候采用的是根号的模式,所以最后获得的收益是根号后的收益,比方说付出10,000的成本,最后只能获得最多100的收益,这样是明显不划算的。所以这种思路也是不可行的。

适用范围

本算法的适用范围仅限于适用AMM模型的代币池的LP价格的获取,因为整个推导过程都基于恒定乘积公式中K的基本特性来进行。获取的LP本身所属的交易对算法不使用AMM模型是不可行的,因为这种情况下,前面所有的假设都已经不成立了,那么对应的公式的推算自然也是不成立的。

总结

LP抵押已经成为了一种迫切的需求,在目前没有更好的方式(如ChainLink提供的LP喂价,Uniswap提供延时LP接口等),AlphaFinance的方式可以说是一种较为安全的实现方法,使针对数量进行控制的攻击变成不可行或成本非常高。当然,随着越来越多场景的出现,这种算法也不一定是万能的,项目方需要结合自身的场景,合理运用该算法,达到良好的效果。此外,特别需要注意的是,虽然公式的终极形式用的是开根号的r0,r1和price0,price1相乘,但是真正实现的时候,需要根据K来推导具体的r0和r1的值,不然会存在一定的误差。

参考链接:

AlphaFinance关于获取公平?LP价格的方法:

https://blog.alphafinance.io/fair-lp-token-pricing/

标签:区块链PRIRICEICE区块链的未来发展前景怎么样Princess Striker GemFrax Price Index ShareSLICE价格

狗狗币热门资讯
POLK:波卡:Rococo已连接Plasm、Phala等8个平行链_BTC

2月6日波卡官方推特发布Rococo技术更新。主要内容包括:1、RococoV1分支已于1月27日更新,PoV现在已压缩,以适应更大的PoV区块大小;重用Wasmtime编译的代码,以避免每次执.

1900/1/1 0:00:00
比特币:新冠病是否影响了比特币价格?数据分析的结果是......_ZIOT

来源/LongHash新冠病大流行已经影响并将继续影响地球上几乎所有人。对许多人来说,查看最新的新冠确诊数据就像早起的那杯咖啡一样,已经成为了一种习惯.

1900/1/1 0:00:00
加密货币:关于开启TRC20-USDT充提功能的公告_RC2

关于开启TRC20-USDT充提功能的公告尊敬的用户:DiBiGlobal交易平台将于2021年2月4日21:30(GMT+8)开放TRC20-USDT的充提功能.

1900/1/1 0:00:00
HOT:Hotbit 定于2021年2月8日上线 RLY (Rally)_OTB价格

尊敬的用户:Hotbit即将在开启RLY(Rally)数字资产服务,并开放RLY理财产品。预计年化收益:30%;计息:T1.

1900/1/1 0:00:00
TOKE:2020年度数字资产交易所行业领袖观点_WEB3Token

前言TokenInsightResearch《2020年度数字资产现货/期货/期权交易行业研究报告》显示,数字资产现货、期货和期权2020年交易量分别达21万亿、12万亿和772亿美元.

1900/1/1 0:00:00
SAFE:关于LBank上线DBNK(Debunk)交易的公告_lbank交易平台

尊敬的LBank用户:LBank将于2021年2月9日18:00(UTC8)上线DBNK,具体如下:开启交易对:DBNK/USDT开启充值时间:2021.2.8?18:00(UTC8)开启交易时.

1900/1/1 0:00:00