Uniswap 这是以太坊最近推出的一个非常有趣的项目。它是一个分散的代币交易所协议,但与目前看到的一般协议非常不同。几年前,Vitalik 在 reddit 发了一条帖子,Uniswap 的创始人 Hayden Adams 所以他受到了启发,但一开始他只是抱着学习 Solidity 的想法。但很快,这次编程练习从以太坊基金会获得了奖金。Uniswap 在以太坊网络上部署一组智能合约,这意味着整个过程都是在链上进行的。Uniswap 没有自己的代币,完全分散,没有任何手续费流向创始人。虽然 Uniswap 这种机制需要一些时间来习惯,但我们会发现,与传统的去中心化交易所相比,(DEX)相比之下,这种代币交易协议有一些显著的优势。
Uniswap 独特的结构完全摆脱了限价订单的概念。不寻常的是,做市商在提供流动性时不再指定交易价格,而是只提供资金,然后 Uniswap 剩下的事情都要负责。
在 Coinbase 在这种典型的传统交易所中,做市商往往以不同的价格提供不同的流动性。假设交易者手头有一个假设 1000 美元和 10ETH。他可能会以 80 美元买 5ETH 以及 60 美元买 10ETH 来挂买单。同时,他可能会这样做 120 美元卖 4ETH 以及 140 美元卖 6ETH 来挂卖单。他们会选择以自己愿意交易的各种价格做市。一般来说,所有交易者的挂单都构成了交易所的限价订单簿。随着市场的上涨或下跌,交易者可能会以指定的价格交易,也可能不会交易。一般来说,ETH“行情报价”中间值为最高买单和最低卖单。
现在假设 Coinbase 将每个人的付款和卖单汇集到两个大交易池中——可以想象,有些交易者可能不太喜欢这种做法。他们不希望自己的订单和别人混在一起,也不希望让他们混在一起 Coinbase 代表他们以任何价格进行交易。
然而,Uniswap 但正是这样做的。做市商不再指定他们愿意买卖 ETH 的价格。相反,Uniswap 将每个人的流动资产汇集在一起,并按照某种确定性算法进行市场交易。该算法称为“自动做市商”(AMM),它将根据一些预定义规则向最终用户报价。举个很简单的例子 AMM 例:某种交易机器人(bot)策略以市场价格的中间值为基准,每隔一段时间 1 美元(低于 1 提供付款和卖单(高于美元) 1 随着市场的变化,美元)不断修改订单。
AMM 不死板,不同的算法各有权衡取舍。Uniswap 使用一种被称为“恒定乘积做市商模型”的算法。这种 AMM 其中一个主要特点是,它可以提供流动性,无论订单簿有多大,流动性资本池有多小。提示是随着需方数量(付款)的增加,代币价格逐渐上涨。虽然这对大订单不是很友好(稍后会详细说明),但系统永远不必担心缺乏流动性,它几乎总是能够有效地运行。
举个 ETH / DAI 交易对的简单例子。假设做市商已经注入了这个流动性池 100,000 DAI 和 1,000 ETH 的资金。Uniswap 将这两个数量相乘(100,00000 x 1.000=100,000,000)。
Uniswap 针对这一特定交易的目标是:无论交易活动有多少,产品都将始终保持 1 1亿交易乘积数(因此称为乘积数)“恒定乘积做市商”)。要记住 x * y=k 其中,这个关键公式 x 和 y 是流动性池中的代币数量,k 是乘积。要想保持 k 恒定,x 和 y 只能相互反向变化。例如,交易者在本合同中使用该合同 DAI 购买 ETH,他们正在增加 x(因为流动池中增加了流动池 DAI),同时也减少了 y(因为流动池减少了 ETH)。但这种反向变化不是线性增长的关系。假如你现在要买 100ETH 而不是 10ETH,所以在购买 10ETH 所需的 DAI 在此基础上增加 10 倍,可能不够。其实需要什么 DAI 渐进式增加。最简单的理解方法是绘制 x * y=k 曲线。
-如图所示,在水平方向上衡量货币的成本 A 向右移动的数量越多,单位数量获得的收入(即收到的货币) B 数量)越少(Y 值变化越小)-
在这个系统中,需要注意的关键是,报价直接取决于订单的大小。曲线右端移动越多,单位投资获得的收入就越少。假设目前 ETH / DAI 价格为100,不同数量订单支付的溢价如下表所示:
如表所示,购买时 ETH 超过流动性池的数量超过流动性池 2% 买很多 ETH 会很贵的。但请记住,这些溢价是由当前流动性池的规模决定的。若流动性池较大 100 倍(即 1000 万 DAI 和 10 万ETH),这个时候只买 50ETH 没那么贵。最后,支付价格反映了交易规模 x / y 比率的变化程度。流动性池越大,处理大订单就越容易(这正是我们所期望的)。
值得注意的是,交易是第一笔交易(front running),今天以太坊的一切 DEX 都有这个问题。为了缓解这个问题,Uniswap 允许用户在下订单时指定最高价格。这样,即使矿工先交易订单,用户也不会被迫接受更高的价格。虽然用户可能会错过这笔交易,但他们不需要支付更高的价格。Uniswap 另一个特点是“订单到期”,该功能可以防止矿工搁置签名交易,并在价格变动后处理。
ERC-20 到 ERC-20 代币交换不需要使用特殊的流动性池。例如,在处理中 REP <> ZRX 订单时,系统将首先通过 REP/ETH 交易对,然后自动通过 ZRX/ETH 交易对。
流动性提供者面临的情况更为复杂。举个 ETH/DAI 市场的例子。首先,流动性提供者(和交易者)要注意,x/y 比率代表交易对的价格。在我们目前的例子中,x/y=100,000 DAI / 1,000 ETH=100。假设 ETH 在 Coinbase 上价格是 100 美元。如果 x/y 不等于 100,那么 Uniswap 和 Coinbase 套利之间会有机会。
当流动性提供商向池中增加流动性时,他不仅可以向交易对手提供流动性,这将改变两种代币之间的比例,设定新的交易价格(这是一个危险的操作,因为他将立即被交易对手套利,从而赔钱)。例如,一个流动性提供商只会增加 1.000ETH,合同新比例为 100,000 / 2,000=50。套利者蜂拥而至,直到比率再次变成100:1。 流动性提供者必须为交易对的两种货币提供等价资金(Uniswap 接口将确保没有错误操作)。
假设在增加 10,000DAI和 100ETH(总市值(总市值) 20,000 美元)之后,流动性池现在总共有了 100,000 DAI 和 1,000ETH。因为注入量相当于总流动性池 10%,因此,合同会产生一种“流动性代币(liquidity token)”,将其提供给做市商,使其有权在池中获得可用的流动性 10%。这些代币不是用于交易的投机性货币,而是用于记录流动性提供者债权的会计或记账工具。如果其他人随后存款或取款,他们将产生或销毁新的流动性代币,以确保每个人在流动资本池中的相对份额保持不变。
现在假设 Coinbase 上 ETH 的价格从 100 美元涨到 150 美元。Uniswap合同在套利后也会反映这种价格变化。交易员数量将会增加 DAI,减少 ETH,直到新比率变成 150 : 1。这将对流动性提供商产生什么影响?合同反映的数字将接近 122,400DAI 和 817ETH(做算数检查这些数字是否准确:122,400 * 817=10000,000(恒定乘积),122,400 / 817=150(新价格)。如果我们有权获得我们的权利 10% 提取出来,现在就会变成 12,240DAI 和 81.7ETH。此时总市值为 24,500 美元。做市导致错过了大约 500 美元利润。
显然,没有人愿意以慈善的心态提供流动性,收入也无法从货币投机中获得(因为没有必要投机)。因此,总交易量 0.3% 它将按比例分配给所有流动性提供商。默认情况下,这些费用将重新注入流动性池,但可以随时收取。在不知道中间交易量的情况下,很难说交易费的收入和做市的损失是高是低。显然,对于流动性提供商来说,市场波动越多越好。
嗯,与基于限价订单簿的常规交易所相比,Uniswap 这种机制听起来要复杂得多。溢价也使得大型交易的成本过高。那它到底有什么好处呢?简而言之,流动性的收集解决了订单的深度问题,不再存在较大的交易价差。不想处理限价订单的中小交易者会喜欢这一点(在我们看到的所有加密货币交易平台中,Uniswap 的 UX 是最容易上手的)。在 Uniswap 上面,不需要挂单或卖单,也不需要重量计算。流动性提供商也可以一劳永逸,订单和仓位管理的费用也显著降低。这是一种非常佛教的提供流动性和赚钱的方式。
Uniswap 还为 dApp (或计算机设备之间)之间的交易注入了活力。在一个拥有数百万微交易的世界里,融入一个巨大的流动性池比人们不得不关注特定价格的流动性需求更有意义。提高小订单的最佳报价不再有风险(想象卖方的订单是空的) DEX)。另一个例子是证券代币 Uniswap 支付分红。
一些聪明的读者可能已经意识到,事实上,这个模型是去年推出的 Bancor 网络很相似,但是 Uniswap 不收取任何货币费用,消费 Gas 少得多,而且更分散。Bancor 要求上币方抵押 BNT,同时需要填写上币申请表,而且 BNT 随意冻结很容易。而且 Uniswap 没有这些问题, 只要以太坊网络在,Uniswap 它将继续运行。
目前,Uniswap 所有合同的流动 ETH 资金只有几千,所以还处于早期阶段。因为总会有巨头想交易大宗订单,所以 Uniswap 不太可能取代其他类型 DEX,但其独特的功能肯定会吸引许多想要快速、简单地获得各种代币的普通交易者。
以上是什么是Uniswap?Uniswap交易所全面介绍的详细信息,请关注其他关于Uniswap交易所全面介绍的文章!
本文的部分内容来自网络,仅供参考。如有侵权行为,请联系删除。