木星链 木星链
Ctrl+D收藏木星链
首页 > FTX > 正文

UNI:Uniswap V3给合约审计带来的新挑战

作者:

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

作者 | Fairyproof TechCEO谭粤飞,美国弗吉尼亚理工大学(Virginia Tech, Blacksburg, VA, USA) 工业工程(Industrial Engineering) 硕士(Master)。曾任美国硅谷半导体公司 AIBT Inc(San Jose, CA, USA) 软件工程师,负责半导体设备程序的开发、负责与公司关键客户---台积电的全面技术对接和交流。自2011至今,从事嵌入式,互联网及区块链技术的研究,深圳大学 《区块链概论》 课程教师,中山大学区块链与智能中心客座研究员,广东省金融创新研究会常务理事,拥有4项区块链相关专利四项。

万众期待的Uniswap V3终于面世了,它的白皮书(https://uniswap.org/whitepaper-v3.pdf)及相关源代码(https://github.com/Uniswap/uniswap-v3-core/tree/main/contracts)已经向业界全面公开。

Uniswap为乌克兰捐赠构建便捷界面,任意ERC-20代币均可自由捐赠:3月1日消息,Uniswap 官方发推称,已构建了一个界面,可以将任意 ERC-20 代币换成 ETH,然后在一次交易中直接将其发送给乌克兰政府。因为此前“乌克兰政府共享的地址是一个只接受 USDT 和 ETH 的中心化交易所,因此我们构建了这个界面,任何想要捐赠但持有其他 ERC-20 代币的人都可以一键完成支持”。[2022/3/1 13:30:27]

这两天各个专业人士发表了对V3的看法,这些看法主要集中在V3所具备的新特点、带来的新体验。作为在安全领域从业的我们则更加关注V3对合约审计尤其是去中心化交易所合约审计带来的新挑战。

研究:Uniswap v3上一半的流动性提供者正在亏损:金色财经报道,最近的研究表明,对于Uniswap v3的流动性提供者来说,无常损失已经成为一个日益严重的问题。Topaz Blue和Bancor Protocol在11月17日发布的一份报告发现,Uniswap v3上49.5%的流动性提供者因无常损失(IL)而产生负收益。该报告强调,目前Uniswap v3产生的费用是所有自动做市商(AMM)中最高的,但IL超过了这些赚取的费用。该研究推测,对于流动性提供者而言,持有可能是一个更好的选择。(cointelegraph)[2021/11/19 22:03:52]

V3的问世毫无疑问将掀起新一轮DEX的升级大潮,因为它在资金效率、费用消耗、预言机优化等方面所作的改进将再次成为现有项目模仿的范本,也将成为众多正在DEX赛道上创业团队参照的蓝本。

Uniswap创始人:Uniswap新版本即将发布:3月17日消息,Uniswap创始人Hayden Adams转发一则“DEX 7日交易量占比”的推文称,Uniswap仍就占据约60%左右的交易量,接近历史最高水平。自UNI流动性挖矿结束以来已经过去了3个月,所以这是实际采用的结果。此外,我听说Uniswap协议新的、改进的版本即将发布。此前3月4日,YFI创始人通过推文发布频率猜测Uniswap有新动作或将公布大进展。[2021/3/17 18:51:33]

我们相信一批新的DEX合约会用到V3的实现方式,而这些新的DEX合约可能产生安全问题的源头在以下两方面:?

UNI突破20美元关口 日内涨幅为0.78%:火币全球站数据显示,UNI短线上涨,突破20美元关口,现报20.338美元,日内涨幅达到0.78%,行情波动较大,请做好风险控制。[2021/2/5 18:58:21]

1.由于V3引入了新的代码许可协议,因此在商业方面将使得一些项目想直接照抄,拷贝变得有所顾忌,而不得不模仿它的实现方式,改写它的源代码。一旦改写代码就会给合约审计带来挑战。

2.在整体安全性上Uniswap的合约还是相当不错的,这其中最重要的一个原因就是它的代码简洁、功能删繁就简。而V3在一系列细节上进行了修改,这在功能及性能上比V2有了极大提高,但在安全性方面就增加了复杂度。如果模仿团队对这些改动不求甚解、完全照搬、甚至和以前的实现方式混用则会引入潜在的风险。

那么具体V3在哪些方面对准备借鉴、参考它实现方式的团队带来了安全性方面的挑战呢?

我们认为有以下四大方面:

一、交易对由单个流动性池变为多个流动性池

V3的这个做法是为了提高资金效率,让用流动性提供者将资金存入到交易量最大的价格区间。然而这就导致流动性池由单个变为多个。那么交易过程就会涉及到交易在多个资金池之间的切换,就会涉及到复杂的合约交互。

此外,每个流动性池现在可以设置不同的费率,这其中的计算逻辑就会比单一流动性池要复杂,这其中稍有不慎就会涉及到逻辑实现和计算过程的错误。

二、LP代币由同质(ERC-20)通证变为非同质通证

在V2中,流动性池的代币都被设计为同质通证,而在V3,它被设计为非同质通证。为了因应这个变化,V3中累积的费用会存在另外的池子中。但凡多了资金池,就多了被黑客攻击的对象、就多了风险隐患,因此对这类新增加的资金池在安全方面的保障和维护就成为团队必须要考虑的问题。

三、 UNI治理权可以转交给其它地址

本质上这种方式如果使用得当、管理周全倒也不会对系统造成严重的风险。但权力是“固定”的、人却是“灵活”的。如果这个治理权被转移到不当地址(比如非DAO社区、非多签钱包等)则后患无穷。

四、预言机的优化

V3对预言机进行了大胆的优化:其最重大的变化在我们看来就是价格计算方式的变化以及由计算方式带来的一系列实现方式、流程逻辑的变化。

V3将价格的计算由算术平均值(arithmetic mean)变为几何平均值(geometric mean)。用通俗的话说就是由加法运算变为对数运算。理论上,这极大拓展了价格的覆盖区间,使得传统上利用外在因素在极短时间引发价格剧烈波动从而操控交易的方式进一步失效。

但“福兮祸也”,这会不会在看上去一片大好的情况下引发新的问题?现在还不得而知,只能有待时间来证明。

此外,在V3白皮书中提到,这种方式让其它合约调用预言机时能从某个交易对的多个流动性池中得到更可靠的数据。对此我们的担心在于,如果某个池子被攻击时,这个预言机所报的数据会不会不仅无效,而且误差被更加放大?

对此,我们依然建议项目方在处理预言机喂价方面要谨慎又谨慎,尽量从多个数据源取数据,而不要依赖单一数据源,无论这个单一的数据源在理论计算上看上去多么美好、多么健壮。

标签:UNISWAPUniswapDEXUniversidad de Chile Fan TokenAnchorSwapuniswap币价格预测UniDexGas

FTX热门资讯
NFT:Opensea之后 还有哪些NFT交易平台值得关注?

NFT火爆带来巨大的交易流量,这也直接带动了交易平台的迅猛发展,最近比较热门并作为非常综合性的NFT交易市场Opensea就是一个例子,它于近期获得的2300万美元的A轮融资,着实令行业艳羡.

1900/1/1 0:00:00
以太坊:一文读懂各种以太坊L2解决方案的优劣 因地制宜或才是最佳发展策略

如今以太坊的问题在于,用户越多,以太坊的速度就越低,使用成本越高。不断恶化的用户体验吸引了来自诸如币安智能链BSC,Solana和Polkadot等重要竞争者争夺智能合约平台宝座.

1900/1/1 0:00:00
数字人:数字人民币卡式“软钱包”和“硬钱包”区别解析

移动支付网讯:随着数字人民币试点活动的相继展开,关于数字人民币的形态也越来越丰富,而基于卡片、可穿戴的硬件钱包由于其特殊的形态引起了行业和消费者的广泛关注.

1900/1/1 0:00:00
比特币:比特币衍生品再添生力军 CME将推出迷你比特币期货

美国金融市场将增添一只比特币衍生品,它来自全球最大期货和期权交易所芝加哥商品交易所(CME)。CME美东时间30日周二公布,计划今年5月3日正式上线一款名为迷你比特币(Micro Bitcoin.

1900/1/1 0:00:00
DEX:将FEI、TRIBE跨链至Heco交易指南

使用MDEX跨链桥,从ETH跨链至Heco的资产有以下优势:更低成本的交易或者转账费用。可以作为挖矿铲子,获得其他代币收益。(比如在MDEX挖MDX).

1900/1/1 0:00:00
区块链:首发 | 智能合约的审计报告有什么内容?又该如何去审读

本文由“Fairyproof Tech”原创,授权“金色财经”独家首发,转载请注明出处。一个数字货币、去中心化应用或服务(DAPP)和所有的商品一样都有它的用户,因此用户对它也有一个最基本、最底.

1900/1/1 0:00:00