TL;DR - 摘要
Uniswap 是一组在以太坊区块链上运行并允许去中心化「交换」的电脑程式。它在独角兽的帮助下工作(如其徽标所示)。
在 Uniswap 上,交易者可以交易他们的以太坊代币,而无需将资金托付给任何人。同时,任何人都可以将其加密货币借给称为流动性池的特殊储备。作为向这些储备金提供资金的交换,他们将赚取佣金。
这些神奇的独角兽如何将一种代币转换成另一种代币?使用 Uniswap 需要什么?继续阅读。
介绍
多年来,中心化交易所一直是加密货币市场的基石。它们提供快速的结算时间、高交易量和不断提高的流动性。然而,一个平行世界正在以「不信任」协议的形式建立(其中对第三方的信任不介入)。去中心化交易所(DEX)不需要中介机构或托管人来促进交易。
由于区块链技术的固有局限性,创建能够与中心化同行进行有意义的竞争的 DEX 一直是一个挑战。大多数 DEX 都可以在效能和使用者体验方面得到改善。
许多开发人员已经考虑了创建去中心化交易所的新方法。 Uniswap 是先驱之一。 Uniswap 的工作方式可能比传统的 DEX 更难理解。然而,我们很快就会看到这种模式有一些非常有吸引力的好处。
由于这项创新,Uniswap 已成为去中心化金融(DeFi)运动中最成功的项目之一。
那么让我们看看 Uniswap 是什么、它是如何工作的以及它如何允许您仅使用以太坊钱包来交换代币。
什么是 Uniswap?
Uniswap 是一个基于以太坊的去中心化交易协议。更准确地说,它是一种自动化的流动性协议。它不需要订单簿或任何集中的参与者来进行交易。 Uniswap 让使用者无需中介即可进行交易,具有高度去中心化和抗审查能力。
Uniswap 是开源软体。您可以在 Uniswap GitHub 上自行查看。
好的,但是没有订单簿如何进行交易呢? Uniswap 透过流动性提供者创建流动性储备的模型来运作。这样的系统提供了一种去中心化的定价机制,本质上平滑了订单簿的深度。稍后我们将更详细地讨论它是如何工作的。目前,请注意,用户可以在 ERC-20 代币之间进行交换,而无需订单簿。
由于它是一个去中心化协议,Uniswap 中没有上市过程。基本上,只要有可供交易者使用的流动性储备,任何 ERC-20 代币都可以发行。因此,Uniswap 也不对上市过程收取任何佣金。在某些方面,Uniswap 协定充当了一种公共物品。
Uniswap 协议将由 Hayden Adams 于 2018 年创建。
Uniswap 是如何运作的?
Uniswap 抛弃了数位交易的传统架构,因为它没有订单簿。它使用称为“恒定产品做市商”的设计来工作,该设计是“自动做市商”(AMM)模型的变体。
「自动做市商(AMM)」是包含流动性储备(流动性池)的智慧合约,交易者可以在其中进行操作。这些储备金由流动性提供者提供资金。任何人都可以充当流动性提供者,将等值的两种代币存入储备金中。作为交换,交易者将向资金池支付佣金,然后根据流动性提供者对资金池的参与情况将佣金分配给流动性提供者。让我们更详细地看看这一切是如何运作的。
流动性提供者透过存入等值的两种代币来创建市场。这些代币可以是 ETH 和一个 ERC-20 代币,也可以是两个 ERC-20 代币。储备通常由 DAI、USDC 或 USDT 等稳定币组成,但这不是必要的要求。作为交换,流动性提供者收到流动性代币,这代表了他们在总流动性池中的份额。这些流动性代币可以按照它们所代表的储备份额来索取。
以ETH/USDT流动性池为例。我们将 ETH 形成的储备部分称为 x,将 USDT 形成的储备部分称为 y。 Uniswap 将这两个金额相乘,以计算相关储备的总流动性。我们将这个变数称为 k。 Uniswap 的中心思想是 k 必须保持恒定,这意味著储备金(池)的总流动性也将始终保持恒定。因此,准备金总流动性的公式为:
x * y = k
那么当有人想要进行交易时会发生什么事?
假设 Alice 使用 ETH/USDT 流动性池以 300 USDT 的价格购买 1 ETH。这样做会增加储备金中的 USDT 部分,并减少 ETH 部分。实际上,这意味著 ETH 的价格将会上涨。因为?因为交易后储备中的 ETH 会减少,而且我们知道总流动性(k)必须始终保持不变。此机制负责确定价格。因此,最终,该 ETH 的价格将取决于 x 和 y 之间平均值的变动水准。
应该注意的是,该模型不是线性缩放的。实际上,阶数越高,x 和 y 之间的偏移就越大。这意味著较大的订单比较小的订单贵得多,导致滑点水平增加。这也意味著流动性池越大,处理大订单就越容易。因为?因为在这种情况下,x和y之间的位移会更小。
Uniswap v3
Uniswap 技术迄今已经经历了多次迭代。如果你尝试过 Uniswap,很可能你使用的是 Uniswap v2。然而,发展总是有进步的。接下来让我们来看看 Uniswap v3 将带来哪些最值得注意的更新。
资本效率
Uniswap v3 将带来的最重大变化之一与资本效率有关。大多数自动做市商的资本效率非常低——这意味著它们所包含的大部分资金在任何给定时间都没有被使用。这是由于上面讨论的 x*y=k 模型的固有特征。简而言之,储备的流动性越多,系统在更宽的价格范围内可以支援的订单就越多。
然而,这些储备的流动性提供者(LP)基本上将为从 0 到无穷大的价格曲线(范围)提供流动性。如果储备中的一项资产乘以 5、10 或 100,则所有资本仍保留在那里。
如果发生这样的事情,这些闲置资产将确保价格曲线的该部分留下流动性。这意味著只有一小部分流动性储备位于大部分交易发生的区域。
举个例子,Uniswap 目前有约 50 亿美元的流动性被锁定在托管中,但每天仅处理 10 亿美元的交易量。您可能认为这不是一种特别优雅的做事方式,从表面上看,Uniswap 团队同意您的观点。 Uniswap v3 解决了这个问题。
流动性提供者现在将能够建立他们想要提供流动性的自订价格范围。结果应该是在大多数交易活动发生的价格范围内流动性更加集中。
从某种意义上说,Uniswap v3 是在以太坊中创建「链上」订单簿的基本方式,做市商可以决定在他们自己建立的价格范围内提供流动性。值得注意的是,这项变更将有利于专业做市商,而不利于散户参与者。 AMM 的美妙之处在于任何人都可以提供流动性并让他们的资金发挥作用。
然而,由于这种额外的复杂性,「懒惰」的有限合伙人赚取的交易佣金将比能够不断优化其策略的专业玩家少得多。同时,不难想像yearn.finance这样的聚合商有可能为零售有限合伙人提供一种在这种环境下以某种方式保持竞争力的方式。
Uniswap LP 代币作为 NFT
我们现在了解到,Uniswap 上的每个 LP 部位都是独一无二的,因为每个存款人都可以设定自己的价格范围。这意味著 Uniswap LP 部位不再可互换。因此,每个 LP 头寸都由不可替代的代币(NFT)表示。
使用可替代代币代表 Uniswap LP 头寸的好处之一是能够在 DeFi 生态系统的其他地方使用它。 Uniswap v2 LP 代币可以作为抵押品存入 Aave 或 MakerDAO。这在 v3 中不再发生,因为每个位置都是唯一的。然而,这种可组合性的损失可以透过新类别的衍生产品来解决。
Uniswap 在第 2 层
过去一年,以太坊的交易费用价格飙升。这使得使用 Uniswap 对于许多小用户来说在经济上不可行。
Uniswap v3 也会在称为 Optimistic rollup 的第 2 层可扩充性解决方案中实作。这是一种扩展智能合约的绝佳方法,同时又不会放弃以太坊网路的安全性。这项实施应该会导致交易处理能力的大幅增加,以及用户费用的大幅降低。
什么是无常损失?
正如我们已经提到的,流动性提供者透过提供流动性来赚取佣金,以便交易者进行代币兑换。流动性提供者还有什么需要注意的吗?是的,有一种效应叫做无常损失(non-permanent loss)。
假设 Alice 将 1 ETH 和 100 USDT 存入 Uniswap 储备金中。由于这对代币需求具有同等价值,这意味著 ETH 的价格将为 100 USDT。反过来,储备金中总共有 10 ETH 和 1,000 USDT - 其余部分由其他流动性提供者(例如 Alice)贡献。这意味著 Alice 的份额占储备金的 10%。在这种情况下,我们的总流动性 (k) 将为 10,000。
如果ETH价格上涨到400 USDT会发生什么事?请记住,储备金的总流动性必须始终保持不变。如果 ETH 现在价值 400 USDT,这将意味著储备中 ETH 数量和 USDT 数量之间的平均值将发生变化。事实上,现在储备金中有 5 个 ETH 和 2,000 USDT。因为?嗯,因为套利交易者会将 USDT 添加到储备金并提取 ETH,直到平均值反映准确的价格。正是由于这个原因,有必要了解 k 是一个常数。
然后,Alice 决定提取她的资金,并根据她的份额获得资金池的 10%。结果,您获得 0.5 ETH 和 200 USDT,总共 400 USDT。看来他赚得还不错。但是等等,如果她没有将资金放入资金池中会发生什么事?您将拥有 1 ETH 和 100 USDT,总共 500 USDT。
事实上,对于 Alice 来说,简单地持有比存入 Uniswap 储备金更好。在这种情况下,「无常损失」基本上就是将升值的代币存入共同储备的机会成本。这仅仅意味著,透过将资金存入 Uniswap 并期望赚取佣金,Alice 可能会错过其他机会。
请注意,无论从存款之时起价格变化的方向如何,这种效应都会发生。这是什么意思?如果 ETH 的价格与存款时相比下跌,损失也可能会放大。如果您想获得有关该主题的更多技术解释,请查看 Pintail 的文章。
但为什么损失是无常的(不是永久的)呢?如果贡献于共同储备的代币价格返回存入时的价格,则影响会减轻。此外,由于流动性提供者赚取费用,随著时间的推移,损失可以被抵消。尽管如此,流动性提供者在向储备金提供资金之前应该意识到这一点。
Uniswap 如何赚钱?
事实并非如此。 Uniswap 是一个由 Paradigm(对冲基金,即专门从事加密货币的对冲基金)支持的去中心化协议。所有佣金都交给流动性提供者,并且没有任何创始人从透过协议进行的操作中获得任何东西。
目前,支付给流动性提供者的交易费用为每笔交易的 0.3%。预设情况下,它们会添加到流动性池中,但流动性提供者可以随时赎回它们。佣金根据池中每个流动性提供者的参与情况进行分配。
一部分费用可以专门用于未来 Uniswap 的开发。 Uniswap 团队已经实施了该协定的改进版本,称为 Uniswap v2。
➟ 您是否正在考虑进入加密货币世界?在币安购买比特币!
如何使用 Uniswap
Uniswap 是一个开源协议,这意味著任何人都可以用它创建自己的前端应用程式。然而,最常用的是 https://app.uniswap.org 或 https://uniswap.exchange。
进入 Uniswap 介面。
连接你的钱包。您可以使用 MetaMask、Trust Wallet 或任何其他支援的以太坊钱包。
选择您要变更的令牌。
选择您想要变更为的令牌。
按一下“交换”。
在弹出视窗中预览交易。
确认您钱包中的交易请求。
等待交易在以太坊区块链上确认。您可以在 https://etherscan.io/ 监控其状态。
Uniswap 代币 (UNI)
UNI 是 Uniswap 协议的原生代币,并授予其持有者治理权利。这仅仅意味著 UNI「持有者」可以透过投票决定对协议进行哪些更改。我们之前已经讨论过该协议充当公共物品的事实。 UNI 代币巩固了这一想法。
创世之初就铸造了 10 亿个 UNI 代币。其中 60% 将分发给 Uniswap 社群的现有成员,其余 40% 将在 4 年内分发给团队成员、投资者和顾问。
向社区的部分分配将透过流动性挖矿进行。这意味著 UNI 将分配给那些为以下 Uniswap 储备提供流动性的人:
以太坊/泰达币
以太坊/USDC
以太币/DAI
以太坊/WBTC
但 Uniswap 社群的成员有哪些?任何与 Uniswap 合约互动的以太坊地址。让我们看看如何领取 UNI 代币。
如何领取 Uniswap (UNI) 代币
如果您使用 Uniswap,您可能可以为使用该协议的每个地址领取 400 个 UNI 代币。领取您的代币:
造访 https://app.uniswap.org/。
连接您之前使用 Uniswap 的钱包。
点击「Claim your UNI tokens」(领取您的 UNI 代币)。
在您的钱包中确认交易(您可以在 Ethscan 的 Gas Tracker 中查看当前的 Gas 价格)。
恭喜您,您现在已成为 UNI 持有者!
您想交易您的 UNI 代币吗?币安让您一切变得轻松。
➟ 点击此处在币安上交易 UNI 代币!
如何在币安上购买 UNI
要购买 UNI,您需要使用币安交易视图兑换法定货币或加密货币。无法使用金融卡/信用卡直接购买 UNI。以下是可用的货币对,您可以在 BNB、BTC、BUSD、USDT 或 EUR 之间进行选择。
如果您想透过加密方式取得UNI,您可以将代币转入您的现货钱包,或购买一定数量的UNI。由于其价格稳定性,BUSD 是推荐的选择。您可以前往【购买加密货币】页面,使用您的卡片购买BUSD。输入您要购买的金额,然后点击[继续]填写您的卡片详细资料。
获得加密货币后,前往交易所并选择您想要交易的 UNI 货币对。您可以点击左上角的当前市场货币对来变更货币对。
在搜寻栏中写下您选择的配对。对于我们的范例,我们需要 UNI/BUSD。
现在您可以建立购买 UNI 的订单。最快的方法是透过市价订单为您提供当前现货价格。如果您想以特定价格或更好的价格购买,您也可以下限价或停损限价订单。
若要建立市价订单,请前往交易所检视的右侧,然后按一下[现货]。确保您在[购买]标签下选择了[市场]作为订单类型,并输入您想要购买的BUSD金额。最后点选【购买UNI】即可下单。
如何在币安上出售 UNI
销售 UNI 的过程与购买类似。首先,确保您的 UNI 在您的 Binance Spot 钱包中。如果您还没有存入代币,请前往[Fiat and Spot]页面并搜寻UNI。按一下[存款]以取得有关如何转移您的 UNI 的详细说明。如果您需要更多协助,您也可以阅读我们关于如何在币安存款的指南。
当您成功存入 UNI 后,请开启交易视图并选择您想要交易的 UNI 货币对。让我们以 UNI/BTC 货币对为例。
使用搜寻栏寻找您想要的配对。在这种情况下,请按一下[UNI/BTC]。
要以当前市场价格出售您的 UNI,请前往萤幕右侧。点选【现货】,在【卖出】标签下选择【市价】作为订单类型。输入您要出售的UNI数量,然后点选【出售UNI】。
综上所述
Uniswap 是一个基于以太坊的创新交换协定。它允许任何拥有以太坊钱包的人在没有任何中央参与者干预的情况下交易代币。
尽管它有其局限性,但该技术可能会对去信任的代币交换(无需信任第三方)的未来产生一些有趣的影响。一旦以太坊 2.0 可扩展性解决方案在网路上上线,Uniswap 也可能会从中受益。