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

PRI:引介|一种安全的 LP 价格的获取方法_ICE

作者:

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

By:?yudan@慢雾安全团队

前言

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

LPToken价格获取分析

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

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

新火科技发布中期业绩:将专注MPC自托管主要业务,评估决定VASP牌照申请:据官方消息,5月29日,新火科技控股有限公司(股票代码1611.HK)发布截至2023年3月31日止6个月的中期业绩公告。

新火科技表示,对于虚拟资产业务方向规划,新火科技将专注于多方计算(“MPC”)钱包及其生态增值业务。在区块链MPC钱包业务中,新火科技正利用MPC技术实现私隐保护及资产保安。此外,公司将通过开发PoS算法及应用场景来扩大市场及业务规模,为股东及投资者带来更高回报。

新火科技同时披露,集团将根据未来业务策略及计划,评估会否申请VASP牌照。[2023/6/2 11:54:26]

这个公式咋一看没什么问题,一般来说,price0和price1都会取Uniswap本身提供的延时价格。但是这里存在一个被闪电贷攻击的风险。虽然price0和price1是不能操控的,但是r0和r1却是可以操控的。通过操控r0和r1的值,即可对整个公式进行操控,具体可参考慢雾文章《采用延时喂价还被黑?WarpFinance被黑详解》

Chain CEO:蒂芙尼的“NFTiffs”展示了奢侈品对web3的承诺:金色财经报道,区块链技术公司Chain首席执行官Deepak Thapliyal 在 The Block 采访中表示,Chain 与奢侈珠宝公司蒂芙尼去年合作向 CryptoPunks 持有者推出了“NFTiffs”,并附赠实物版钻石吊坠,这种“phygital”项目(一种具有数字表现的物理项目)的创建揭示了此类奢侈品 对 web3 的承诺。他说:“NFTiff 是一个非常成功的项目,将一个著名的奢侈品牌带入了 Web3,我们在几分钟内就销售一空,全球范围内的买家能够收到一个与他们的 CryptoPunk 一比一匹配的吊坠”。

此前报道, 250个NFTiff在去年8月7日首次亮相后的20分钟内售罄,并为公司净赚了1250万美元。[2023/1/4 9:50:12]

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

美国职棒大联盟正与律师讨论如何处理与FTX的合作关系:11月17日,据消息人士透露,美国职业棒球大联盟(MLB)正在与其法律顾问讨论如何处理与FTX的合作关系。作为美国最知名的体育联盟之一,MLB正密切关注FTX的情况。

据悉,MLB于2021年6月与FTX签署五年协议。如果MLB最终决定终止与FTX的关系,FTX的品牌Logo将不会出现在MLB球场上。(Sporttechie)[2022/11/17 13:16:28]

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

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

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

加州州长否决一项加密货币许可和监管法案:金色财经报道,加利福尼亚州州长Gavin Newsom否决一项加密货币许可和监管法案。该法案被视为可能是纽约州BitLicense的加州版本。

由美国国会议员Tim Grayson发起的Assembly Bill 2269将为任何希望促进加密交易的人创建一个许可制度。(CoinDesk)[2022/9/24 7:18:20]

第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步,即获取正常的数量这一步进行相应的说明。

Kusama网络上线提名池解决方案:5月31日消息,Kusama宣布随着runtime v0.9.22的发布,提名池已添加到Kusama runtime中。提名池是波卡NPoS系统的扩展解决方案,专门用于帮助具有较少代币的账户直接在中继链上质押,而不需要通过第三方服务。[2022/5/31 3:53:15]

公式思路解释

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

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

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

推算如下:

首先,我们根据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/v

来源:金色财经

标签:PRIICERICETOKEprimal币怎么登录ethicalsiliconpolicegoldricetokenImtoken钱包苹果下载

Pol币热门资讯
TOP:越南出货TOP5排名出炉 越南市场全球品牌组件之争 头部品牌出货占比88%_FTX

前言:2020全年,晶科、晶澳、隆基、天合、阿特斯位列越南组件出货量TOP5。越南光伏组件出货渠道较分散,TOP10贸易商的全年组件采购量占比不到30%,单晶72片组件的出货量占比最高,主流组件.

1900/1/1 0:00:00
COIN:2021年2月5日BTC行情分析_BASE

大家好我是气质说道今天是2021年2月5日,BTC行情分析独家行情解读:BTC首先在比特币日线级别处在一个焦灼的状态上方没有办法创新高.

1900/1/1 0:00:00
FTX:联想开启物联网救赎_CUSDC

配图来自Canva可画凭借Pro14、小新15、Air15等多款高性价比的电脑产品,联想在2020年以24%的市场份额,超过惠普、戴尔等厂商,再度蝉联PC市场桂冠.

1900/1/1 0:00:00
区块链:第一个多链操作系统 Quant的另类跨链之路|库币新币观察_EQUAD币

跨链,作为区块链行业非常热门一个领域,这条赛道上从不缺乏竞争者,从近期价格翻倍的ATOM,到即将进行平行链卡槽拍卖的波卡,这些圈内的明星项目都致力于解决跨链这个难题.

1900/1/1 0:00:00
ETH:以太坊2.0质押会对DeFi锁仓收益产生威胁吗?_START币

原标题:ETH2.0下的PoS和DeFi之战以太坊2.0的第一阶段信标链已经在2020年底启动,启用了ProofofStake(PoS)共识机制.

1900/1/1 0:00:00
比特币:马斯克“疯狂带货”,比特币涨破44000美元,创历史新高_比特币害死多少人规模

火星财经消息,2月8日周一,特斯拉宣布,预计将开始接受比特币作为支付形式,根据新政策,特斯拉总共投资了15亿美元比特币.

1900/1/1 0:00:00