Uniswap协议已成为以太坊DeFi生态系统的支柱之一

  • 时间:
  • 浏览:35
  • 来源:比特币最新资讯网

Uniswap协议通过自动做市商(AMM)类型设计,促进了去中心化加密货币资产的交易所。 该协议已成为以太坊DeFi生态系统的支柱之一。


与基于订单簿的去中心化交易所不同,在AMM类型的去中心化交易所(DEX)中,任何用户都可以充当流动性提供者。

为此,用户仅需将加密货币存入代表不同市场的矿池中。 作为回报,用户赚取佣金。 因此,资产价格不再受定单中的买价和买价的限制。

在Uniswap,当用户通过将资金存入矿池中成为流动性提供者时,他们将收到代表其股份的代币。 每次有人通过协议执行交易时,他们必须支付0.3%的佣金。

这些佣金是根据他们在矿池中存放的加密货币资产的数量在流动性提供者之间分配的。

因此,简而言之,Uniswap允许用户交易所以太坊(ETH)和最兼容的ERC20令牌,而无需中介。 它还为用户提供了使用自己的资产为系统的流动性做出贡献的可能性。 作为回报,他们会收到每次掉期产生的佣金作为奖励。

一个简短的历史

在2017年的Reddit帖子中,以太坊创始人Vitalik Buterin建议通过智能合约对去中心化交易所进行编程。 这种称为自动做市商的交易将仅在区块链上工作。

受这个想法的启发,前机械工程师海顿·亚当斯(Hayden Adams)辞去了西门子的工作,他决定于2017年10月开始实施该解决方案。该解决方案的第一个版本称为Uniswap,将在2017年11月准备就绪,只需一笔流动资金即可。简单的交易所提供程序。

Uniswap如何工作?

Uniswap是促进以太坊上令牌交易所的协议。 令牌始终由用户拥有,并且由于它在区块链中工作,因此无需信任第三方。

该协议消除了订单簿,而是在其智能合约中保留了各种代币的流动性储备。 这样,将直接针对这些准备金执行交易。使用固定产品做市商机制自动设置价格。 该系统以常数(x * y = k)工作,使总储备保持相对平衡。

在向系统提供令牌的流动性提供者网络之间的储备组。 作为交易所,每个流动性提供者(LP)都会为每笔交易收取一定比例的佣金。

例如,在添加1,000 DAI和10 ETH之后,流动资金矿池现在总计为10,000 DAI和100 ETH。 由于所提供的数量等于总流动性的10%,因此该合约铸造并发送给做市商“流动性代币”(LP代币),使它们有权获得总流动性矿池的10%。

这些代币是一种记账工具,可以跟踪所欠的流动资金提供者多少。 如果其他人随后添加或提取硬币,则会铸造或销毁新的流动性代币,以便每个人的流动性矿池的相对百分比保持不变。

自动做市商(AMM)如何工作?

AMM使用流动资金矿池工作。 资金矿池是用户用来存放其资产的资金。 这些资产总是成对存放以创建市场。

例如,如果打算在ETH和DAI之间建立交易市场,则用户必须在该矿池中存入相同数量的两种货币。 如果一个ETH的价值为100 DAI,而用户在此矿池中存入10 ETH,则他们还必须投入1,000 DAI。

要考虑的关键公式是x * y = k,其中x和y是流动性矿池中货币的数量,k是乘积。 Uniswap将这两个量相乘并相乘(1000 x 10 = 10,000)。 从这里开始,执行的任何操作都必须使两种货币之间的产品保持恒定。

AMM的优缺点

AMM的主要问题之一是所谓的打滑。 滑点是交易的预期价格与执行该交易的价格之间的差。

仍然使用前面的示例,但是如果有人要购买2 ETH。 自动将取代8个ETH,而不是10个ETH。由于ETH和DAI数量之间的乘积必须保持恒定且等于10,000,因此新矿池配置应为1,250 DAI x 8 ETH = 10,000。

因此,这两个ETH将花费250 DAI(1250最终DAI – 1000初始DAI)或每个ETH相同的125 DAI。 在这种情况下,每个ETH的实际价格为100 DAI,但最终,用户最终要为每个ETH支付125。 这是滑点。

阶数越大,滑点问题将越大。 在这种情况下,2 ETH占总准备金的20%,而最终转账为25%。 显然,没有人愿意支付比代币的市场价值高25%的价格。

解决此问题的最简单方法之一就是拥有更大的储备金。 这样,订单应该越来越大,以至于滑点相当大。然而,该系统具有很大的优势。 无论订单大小有多大,或流动资金矿池有多小,它都可以提供流动性。 尽管较大的订单往往会遭受过多的滑点,但系统永远不必担心流动性不足。 从字面上讲,它将始终有效。

永久损失的问题

AMM的另一个问题是无常损失(IL)。 IL是AMM通过恒定乘积机制工作的结果。 对于包含10 ETH和1000 DAI(即1ETH = 100 DAI)的矿池,这两个数量(10 * 1000 = 10,000)之间的乘积必须保持不变。

对于高度易变且关联不佳的资产,问题将更加严重。 例如,以太坊的价格从100美元到150美元不等。 在那种情况下,合约现在将反映出接近1,224 DAI和8.17 ETH的价格(应用上述公式,1,224 * 8.17 = 10,000(我们的不变产品)和1,224 / 8.17 = 150,即我们的新价格)。

如果用户想从流动资金矿池中提取该金额,那么他们当时需要拥有1,224个DAI和8.17 ETH。 这里的总市场价值为$2,450,而开始时存入的金额已提取; 他们将得到1000+ 10 * 150 =2500。因此,流动资金提供者损失了$50的利润。

自然,如果价格再次回到100美元,一切都会重新平衡。 这就是为什么这种现象称为无常损失的原因。 毫无疑问,这是Uniswap系统最不舒服的问题之一。 没有人喜欢提供流动性以换取损失的价值。

Uniswap V2:第一次迭代

2020年5月,Uniswap发布了第二个版本(V2)。 在Uniswap V1中,ETH和任何其他ERC20代币构成了所有流动资金矿池。 用户可以将任何ERC20交易所为任何其他ERC20,但始终遵循通过ETH的路由。

由于ETH是最具流动性的资产,因此这意味着该平台在成立之初的风险就较小。 这使其成为Uniswap V1的最佳选择。 Uniswap V2引入了带有ERC-20 / ERC-20对的预留空间,而无需通过ETH。

直接使用ERC20 / ERC20对可以提高价格,减少每笔交易的佣金数量。 例如,要在V1中从DAI转到USDC,该路线将遵循以下步骤:

使用Uniswap的V2版本,可以直接从DAI到USDC进行此交易。Uniswap V2实施了新功能,可实现高度去中心化和防篡改的链上价格供稿。 相反,Uniswap V1不能安全地用作价格预言,因为价格可能会在短时间内大幅波动。

UNI令牌到达

2020年9月,Uniswap终于推出了其代币。 每个曾经连接和使用Uniswap的钱包都被发送了400 UNI,今天大约是12,000美元。

除空投外,Uniswap还启动了流动性挖矿计划以分发其代币。 在某些货币对中充当流动性提供者的所有人,将获得500万UNI。

UNI基本上是一种管理令牌,它允许其持有人对提案进行表决以改进协议。 例如,通过治理,你可以投票给UNI分配赠款,战略合作伙伴关系和其他计划。

Uniswap V3:有史以来最灵活的AMM

最终,Uniswap在3月23日宣布了其最新版本Uniswap V3,发布日期为5月5日。UniswapV3最具创新性的功能可能是中心化的流动性头寸,这种模式使人联想到Kyber Network的美联储价格储备。

在以前的版本中,流动性提供者将其资产存放在矿池中,可以在从0到无穷大的任何价格范围内出售。 在此新版本中,用户可以完全控制他希望提供流动性的价格范围。

因此,有限合伙人可以提供比Uniswap V2高4,000倍的资本效率的流动性,从而获得更高的用户资本回报率。 这样可以提高系统的效率,从而提高价格。

即使这样,这种中心化流动性的系统也会增加无常损失。

此外,Uniswap V3包含多个级别的佣金。 这将使LP在承担不同程度的风险时得到充分的补偿。 另一个有趣的方面是用户可以将LP令牌转换为NFT。

Uniswap甲骨文现在更易于集成且更便宜。 由于这些设计上的改进,V3上的每笔交易成本将比V2上便宜一些。

最后,该协议将很快包含第2层解决方案。 选择的系统是Optimism的乐观汇总,它将使交易成本大大降低。

这些功能使Uniswap V3成为有史以来设计最灵活,最高效的AMM。

Uniswap V3:混合反应

Uniswap V3的发布在DeFi社区中引起了很多期望。 也遭到批评。

首先,对于Uniswap V3,协议不会奖励UNI令牌,而将其作为管理令牌保持为简单状态。

另一方面,中心化的流动性系统迫使流动性提供者更加活跃,并不断地重新设计其策略。 它的操作更加复杂,这给专业做市商带来了好处,同时也伤害了经验不足的用户。

对Uniswap V3的最主要批评是其将在其下运行的许可证。 该代码出于实际目的不再开放。 Uniswap V3的前叉在接下来的两年内将不再合法。 该代码可访问,但不能用于商业用途

2020年夏天,该行业见证了Sushiswap分叉Uniswap的戏剧性事件。 在此过程中,它“吸纳”了部分流动资金,从Uniswap吸收了数十亿美元。

在该事件之后,似乎团队希望关闭任何类似事件的可能性。 但是,这完全与DeFi生态系统的精神相违背,从而使源完全开放,任何人都可以使用。