今日DeFi系列主题: DeFi锁仓价值排名新王者Uniswap,全面了解V2生态系统 在DeFi Pulse锁仓价值排行榜风云变换,Aave刚刚上位几天,就被Uniswap迎头赶上,今年都说是Uniswap催生了牛市,今天西站就与你深入了解一下这个项目。 由于DeFi的疯狂继续成为头条新闻,去中心化交易所(DEX)的交易量在八月份超过了110亿美元。 分析公司Dune Analytics的数据 显示,8月交易量环比增长152%。 激增的DEX交易量的主要推动力是Uniswap,在过去的几个月中,该交易已成为主导交易。在过去的7天里,Uniswap的交易量为28亿美元,过去24小时的交易额为8.77亿美元。 随着投资者涌向DeFi和去中心化交易所,Uniswap在8月30 日的日交易量甚至超过了Coinbase。也引起了媒体的热潮,展示了DeFi在数字资产领域中的地位。 网络活动的激增被认为与Sushiswap 的推出有关,Sushiswap是Uniswap的一个分支,在不到24小时的时间内锁定了10亿美元的总价值。 首先看一下DeFi整体市场情况。 一、DeFi市场情况: DeFi Pulse数据显示,DeFi项目总锁仓已达95.4亿美元。 Uniswap项目以16.7亿美元锁仓量排在所有项目的第一位,这是一个新王者。 二、项目情况: Uniswap是一种完全分散的链上协议,用于在以太坊上进行代币交换,它使用流动资金池代替订单簿。任何人都可以在ETH与任何ERC20代币之间快速交换或通过提供任何数量的流动性来赚取费用。任何人都可以通过提供相等价值的ETH和ERC20代币来创建市场(即流动资金池)。Uniswap的每个ERC20令牌仅允许一个市场。市场创建者设定汇率,这要归功于Uniswap的“恒定产品做市商”机制。当交易减少了该货币对的一方相对于另一方的流动性时,价格就会改变。这创造了套利机会,鼓励了更多交易。Uniswap没有本机令牌,但是每个流动性对都由唯一的,可自由转让的ERC20令牌表示。所有费用(0。每笔交易3%)添加到相关的流动资金池中;因此,所有费用均按流动资金提供者在资金池流动资金中所占的比例分配给流动资金提供者。流动性提供者可以随时添加或提取资金。随着更大的价格变动,流动性提供者将遭受“无常损失”。随着价格回到提供流动性时的水平,损失减少了。如果有足够的交易量,所赚取的费用可以抵消这一损失。 Uniswap的地址是:https://uniswap.org/ Uniswap如何运作 Uniswap是一种自动流动性协议,由固定产品公式,并在以太坊(https://ethereum.org/)区块链上的不可升级智能合约系统中实施。它消除了对可信中介机构的需求,从而优先考虑了“分散化”,“防审查”和“安全性”。Uniswap是[GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License)许可的**开源软件**。 每个Uniswap智能合约或一对智能合约都管理由两个ERC-20代币的储备组成的流动资金池。 任何人都可以通过存入每个基础代币的等值来换取池代币,从而成为池的流动性提供者。这些代币跟踪总储备中按比例分配的LP份额,并可随时赎回相关资产。 货币对扮演自动做市商的角色,只要保留“不变产品”的公式,就随时准备接受另一个令牌。这个公式(最简单地表示为x * y = k)指出,交易不得更改k货币对的准备金余额(x和y)的乘积()。因为k从交易的参考框架保持不变,所以通常将其称为不变式。该公式具有令人满意的特性,即相对于较小的交易,较大的交易(相对于储备金)的执行速度成指数地下降。 实际上,Uniswap对交易收取0.30%的费用,该费用会添加到准备金中。结果,每笔交易实际上都增加了k。这是对LP的支出,这是在LP燃烧其池令牌以提取其总储备中的一部分时实现的。将来,此费用可能会降低到0.25%,其余的0.05%作为协议范围的费用保留。 由于两对资产的相对价格只能通过交易进行更改,因此Uniswap价格与外部价格之间的差异会产生套利机会。这种机制可确保Uniswap价格始终趋向于结算价。 生态系统参与者 Uniswap生态系统主要由三种类型的用户组成:流动性提供者,交易者和开发人员。激励流动性提供者向普通流动性池中贡献ERC-20代币。交易者可以以0.30%的固定费用将这些代币彼此交换(由流通量提供者支付)。开发人员可以直接与Uniswap智能合约集成,以通过代币,交易界面,零售体验等推动新的令人兴奋的交互。 总体而言,这些类别之间的交互会创建一个积极的反馈循环,通过定义一种通用语言来促进数字经济发展,通过该通用语言可以汇集,交易和使用代币。 流动资金提供者 流动资金提供者或有限合伙人不是同质的团体: 被动有限合伙人是令牌持有者,他们希望被动地投资其资产以积累交易费用。 专业有限合伙人将做市作为其主要策略。他们通常开发自定义工具和跟踪不同DeFi项目中流动性头寸的方法。 代币项目有时会选择成为有限合伙人,为其代币创建一个流动的市场。这样可以更轻松地买卖令牌,并通过Uniswap解锁与其他DeFi项目的互操作性。 最后,一些DeFi开拓者正在探索复杂的流动性供应互动,例如激励性流动性,流动性作为抵押以及其他实验策略。Uniswap是项目尝试这些想法的理想协议。 贸易商 协议生态系统中有几类交易者: 投机者使用各种社区构建的工具和产品,以使用从Uniswap协议提取的流动性来交换令牌。 套利机器人通过比较不同平台的价格以寻找优势来寻求利润。(尽管看起来像是提取性的,但这些机器人实际上有助于在更广泛的以太坊市场上实现价格均等并保持公平)。 DAPP用户在Uniswap上购买令牌,以用于以太坊上的其他应用程序。 通过实现交换功能(从DEX聚合器之类的产品到自定义的Solidity脚本)来执行协议上的交易的智能合约。 在所有情况下,根据协议进行交易均需支付相同的固定费用。每一项对于提高价格准确性和激励流动性都非常重要。 开发人员/项目 在更广泛的以太坊生态系统中使用Uniswap的方法太多了,但其中一些示例包括: Uniswap的开放源代码,可访问的特性意味着有无数的UX实验和前端可以提供对Uniswap功能的访问。您可以在大多数主要的DeFi仪表板项目中找到Uniswap函数。社区还构建了许多Uniswap专用工具。 钱包通常将交换和流动性提供功能集成为产品的核心产品。 DEX(去中心化交易所)集合商从许多流动性协议中提取流动性,以为交易者提供最佳价格,但分散交易。Uniswap是这些项目最大的单一分散式流动资金来源。 智能合约开发人员使用可用的功能套件来发明新的DeFi工具和其他各种实验性想法。看到诸如Unisocks或Zora之类的项目,还有很多其他项目。 Uniswap团队和社区 Uniswap团队与更广泛的Uniswap社区一起推动了协议和生态系统的开发。 智能合约 Uniswap V2是一个二进制智能合约系统。核心合同为与Uniswap进行交互的所有各方提供了基本的安全保证。外围合同与一个或多个核心合同交互,但它们本身并不是核心合同的一部分。 核心 核心由一个单例工厂和多个对组成,工厂负责创建和建立索引。这些合同很小,甚至野蛮。这样做的简单理由是,更小的表面积的合同更易于推理,更不易出错,功能更优雅。该设计的最大优点也许是可以直接在代码中声明系统的许多所需属性,而几乎没有错误余地。但是,不利的一面是,核心合同在某种程度上对用户不友好。实际上,在大多数用例中,建议不要直接与这些合同进行交互。相反,应使用外围合同。 工厂 工厂拥有负责为双绞线供电的通用字节码。其主要工作是为每个唯一令牌对创建一个且只有一个智能合约。它还包含打开协议充电的逻辑。 货币对 货币对有两个主要目的:充当自动做市商和跟踪池令牌余额。它们还公开了可用于构建分散价格预言的数据。 周边 外围设备是一组智能合约,旨在支持与内核进行特定于域的交互。由于Uniswap的未经许可的性质,以下所述的合同没有特殊特权,并且实际上只是可能的类似外围设备的合同的一小部分。但是,它们是如何与Uniswap V2安全有效地交互的有用示例。 图书馆 该库提供了各种便利功能,用于获取数据和定价。 路由器 使用该库的路由器完全支持前端产品提供交易和流动性管理功能的所有基本要求。值得注意的是,它本身就支持多对交易(例如,从x到y到z),将ETH视为头等公民,并提供用于消除流动性的元交易。 设计决策 以下各节描述了Uniswap V2中做出的一些著名的设计决策。除非您有兴趣深入了解V2的工作原理或编写智能合约集成,否则可以安全地跳过这些内容。 发送令牌 通常,需要令牌来执行某些功能的智能合约要求可能的交互者首先对令牌合约进行批准,然后调用一个功能,该功能又对令牌合约调用transferFrom。这不是 V2对接受令牌的方式。相反,配对在每次交互结束时都会检查其令牌余额。然后,在下一次交互的开始时,将当前余额与存储的值进行差异,以确定当前交互器发送的令牌数量。请参阅白皮书,以了解为什么会这样,但要点是,在调用任何需要令牌的方法之前,必须将令牌转移到该对中(该规则的一个例外是Flash Swaps)。 WETH 与Uniswap V1池不同,V2对不直接支持ETH,因此必须使用WETH模拟ETH?ERC-20对。该选择背后的动机是删除内核中的ETH特定代码,从而使代码库更精简。最终用户可以完全不了解此实现细节,而只需在外围封装/拆开ETH。 路由器完全支持通过ETH与任何WETH对进行交互。 最低流动性 为了改善舍入误差并增加提供流动性的理论最小刻度数量,货币对会烧掉第一个MINIMUM_LIQUIDITY池令牌。对于绝大多数货币对来说,这将代表微不足道的价值。在第一个流动性准备期间,燃烧会自动发生,此后,总供应量将永远受限。 词汇表 自动化做市商 自动化做市商是以太坊上的智能合约,拥有链上流动性储备。用户可以按照自动做市公式确定的价格与这些储备进行交易。 恒定产品配方 Uniswap使用的自动做市算法。参见x * y = k。 ERC20 ERC20令牌是以太坊上的真菌令牌。Uniswap支持所有标准ERC20实现。 工厂 一种智能合约,可为任何ERC20 / ERC20交易对部署唯一的智能合约。 货币对 从Uniswap V2工厂部署的智能合约,可以在两个ERC20令牌之间进行交易。 泳池 一对货币对的流动性汇集在所有流动性提供者中。 流动资金提供者/ LP 流动性提供者是指将等值的两个ERC20代币存入一对货币对中的流动性池中的人。流动性提供者承担价格风险,并获得费用补偿。 中间价 用户在给定时刻可以买卖代币的价格。在Uniswap中,这是两个ERC20代币储备的比率。 价格影响 交易的中间价与执行价之间的差额。 滑移 在提交交易和执行交易之间,价格在交易对中的移动量。 核心 智能合约对于Uniswap的存在至关重要。升级到新版本的核心将需要流动资金转移。 周边 有用的外部智能合约,但Uniswap不需要这些合约。始终可以部署新的外围合同,而无需迁移流动性。 闪存交换 在购买代币之前使用所购买代币的交易。 x * y = k 常数乘积公式。 不变的 常数乘积公式中的“ k”值 Uniswap V2 有什么新东西 Uniswap V2 给协议带来了一系列的升级和增强功能。主要的更新包括: ERC20 对 ERC20 代币的交易对。即,不再需要 ETH 作为中介代币来协助两种 ERC2O 代币的互换过程。移除这个硬性要求可以减少一半的交易数量,也能节约交易的 Gas 费。也因此,dApp 可以在缺乏直接的代币互换池子的时候,更高效地发现从一种代币到另一种代币的 “路由”。这一部分我们后文还会详细讲。 价格信息传输功能,每个区块都能基于按时间加权平均的定价方式为交易对刷新价格。这一部分我们后文也会详细讲解。 闪电互换,或者说你可以从 Uniswap 流动性池中 “借出” 代币、用于与任意的外部服务交互、然后 还清 你的初始贷款,所有操作都要放在一笔交易内。这样的交易是原子化的,意思是说,交易中的任何一个操作失败,都是导致整笔交易失败、被改动的状态完全回复。这种功能的一个显而易见的用途就是利用流动性来做套利交易,但也有别的用途,比如为特定的 DeFi 操作节约 Gas 费,例如关闭 Maker 金库。(编者注:想进一步理解闪电互换的原理,可见文末超链接《一笔交易能做什么》) 支持不标准的 ERC20 代币。办法是将返回 void 类型的 transfer() 和 transferFrom() 的函数调用也视作成功的 transfer (转移)操作。这个功能看起来毫不起眼,但其实,许多主流代币比如 USDT(Tether)和 BNB(币安币)的 transfer 方法都会产生这样的返回值。支持这些广泛接受、但不完全遵守 ERC20 标准的代币,增强了 Uniswap 在链上交易所中的优势。 额外的功能性方法,用于防止用户所转移的代币数量超过 Solidity 编程语言所能支持的最大数量时出现溢出错误(overflow)。 从 V1 转成 V2,团队也用 Solidity 语言重写了他们的智能合约(第一版的智能合约是用 Vyper 语言写的)。Uniswap 的开发者因此得以跨越 Vyper 语言的局限性、利用最新版本的 Solidity 语言中的更新的操作码,进一步优化了合约执行的 CPU 消耗(因此也节约了 Gas 费)。 Uniswap V2 由多个智能合约组成,包括 Factory 、Router V2、Pair 和 Pari ERC20,还有一个负责功能的 Library。 —- 编译者/作者:EOS西站社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
DeFi锁仓价值排名新王者Uniswap,全面了解 V2生态系统
2020-09-02 EOS西站社区 来源:区块链网络
LOADING...
相关阅读:
- 什么是STO(证券性代币发行),STO与ICO的区别 实体企业链改2020-09-02
- 昨日ETH再次冲高牛市还在继续2020-09-02
- 分形显示$ 14K比特币看起来是不可避免的2020-09-02
- 谷燕西:从DeFi看银行业务与证券业务的融合趋势2020-09-02
- 杨凯下一个暴涨的DeFi币是什么?分析师给出了八个可能2020-09-02