LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 火龙果财经:以太坊合约之Uniswap简介

火龙果财经:以太坊合约之Uniswap简介

2021-05-12 区块链大咖说 来源:区块链网络

项目通证:Uniswap (简称UNI)

通证的以太坊合约地址:

0x1f9840a85d5aF5bf1 D1 762F925BDADdC4201 F

打开百度APP看高清图片

Uniswap是以太坊上的一个去中心化交易所。这个交 易所不是采用传统交易所使用的订单薄模式,而是采用 了自动做市商模式,让用户在不同通证之间进行兑换。

在传统的金融交易中,买卖双方的订单都是通过中心化 机构将买卖双方的订单集合起来进行撮合,以满足双方 的需求。而在去中心化交易所中,由于没有中心化机构 进行这样的撮合动作,于是一种全新的交易机制“自动 做市商”(英文简称"AMM")被发明出来。最早发 明AMM的是以太坊上的另一个去中心化交易所 Bancor,而Uniswap则将AMM这种机制发扬光 大。

我们以一个具体的实例来讲解什么是AMM机制。在 Uniswap中,用户卖出一个通证,同时买入另一个通 证,卖出和买入的通证就组成了一个交易对。这个交易 对中两种通证总价值的乘积在今后的交易中将保持恒定 不变。

比如对交易对ETH和DAI而言,当用户向这个交易对 中卖出ETH时就能收到DAI,反之当用户卖出DAI时 就能收到ETHO在Uniswap的AMM中,这个交易对 中的两个通证ETH和DAI各自的总值是相等的。

比如最初在这个交易对中,有2个ETH,假设此时 ETH的代币价格为1000美元,因此2个ETH总值就 是2000美元;由于DAI的价格是锚定美元的,因此对 应总值2000美元的ETH ,交易对中就还要有2000个 DAIO这样在这个ETH-DAI的交易对中,1 ETH的价 格为1000 DAI,它们的总价值乘积就是:

2 (2 个 ETH) x 2000 (2000 个 DAI) = 4000

这个乘积将在今后的交易中保持不变。

当有用户向这个交易对中卖出ETH能得到多少DAI 呢?这个价格是这样计算的:比如用户要卖出0.5个 ETH,这时交易对中的ETH数目就变成了(2 + 0.5)

=2.5个,由于乘积4000是不变的,因此交易对中的 DAI就会变成(4000 / 2.5) = 1600个。在这笔交易 进行之前,交易对中的DAI为200。个,现在只剩 1600个,这少的400个就是用户卖出0.5个ETH换 到的DAI,也就是说用户交易的价格为1 ETH = 800 DAI,相当于1 ETH = 800美元。

但在最初的假设中,我们假设的是1 ETH = 100。美 元,经过这一笔交易,ETH的价格贬值了 20%。这么 大的贬值幅度主要是因为这个交易对中存储的ETH和 DAI的数量都太少。如果交易对中存储的ETH和DAI 的数量足够大,用户的交易对ETH的价格影响就会小 很多。

这就是自动做市商(AMM)的工作原理。

采用AMM这种交易机制后,交易的流程得到极大简 化,但问题来了,上例中的ETH-DAI交易对是怎么形 成的呢?答案是:只能人为组成并向项目中添加一个个 这样的交易对。这是AMM机制的特点。提供这些交易 对的人就被称为是"流动性提供者"("Liquidity Provider,z )。

在上例中,交易对的流动性越深交易对通证价格的影响 就越小,交易者的使用体验就越好,反之流动性不够, 就会像上例那样,用户的一笔交易都有可能导致价格的 剧烈波动。

但是这种流动性的提供者却会遭受一种被称为〃无常损 失"(英文”Impermanent Loss")的亏损。所谓的 〃无常损失"是指在提供流动性时发生的暂时资金损 失。

它是怎么发生的呢?我们同样以上面的交易对为例:假 设上面这个交易对中初始的2个ETH和2000个DAI 都是由小王提供的。以初始1 ETH = 1000美元计价, 小王提供的2个ETH和2000个DAI初始总价为 4000美元。经过另一个用户卖出0.5个ETH后,交易 对中剩下的资产为2.5个ETH和1600个DAI,这时1 ETH = 800DAI,相当于1ETH = 800美元,因此此时 交易对中的2.5个ETH和1600个DAI就只值3600 美元,比初始的4000美元少了 400美元。

这就是“无常损失"。

为了补偿流动性提供者遭受的无常损失,Uniswap会 从其在每笔交易中收取的费用中拿出一部分给流动性提 供者,目前交易费的0.3%会给到流动性提供者。

要注意的是只有当流动性在处于无常损失时并且提供者 取出流动性资金,这个损失才成为现实。如果提供的流 动性中通证的价格又回到初始状态,则无常损失就会消 失。

Uniswap发行了自己的通证UNI,这也是用来治理项 目,进行投票用的治理通证。Uniswap曾经向早期使 用过其服务的用户都免费赠送了项目代币并对向某些特 定交易对提供流动性的提供者提供了代币奖励。

—-

编译者/作者:区块链大咖说

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...