Uniswap是怎么工作的?
Uniswap是一种自动的流动性协议,由恒定的计算公式驱动,在以太坊区块链上的不篡改的智能合约系统中实现。它不需要信任的中介机构,优先考虑权力下放、审查阻力和安全性。Uniswap是根据GPL授权的开源软件。
每个Uniswap智能合约或交易对管理一个由两个ERC-20代币储备组成的流动性池。
任何人都可以以基础代币的等价价值换取流动性池代币,成为一个资金池的流动性提供者。这些代币按预设比例跟踪总储备中的流动性提供者的份额,并可随时赎回基础资产。
交易对就像自动做市商一样,随时准备接受一种代币换另一种代币,只要“不变产品”的公式得以保留。这个公式,最简单的可表示为x*y=k,交易不得改变一对储备余额(x和y)的乘积(k)。因为k在一个交易的参考框架中保持不变,所以它通常被称为不变量。这个公式有一个可取的特性,即规模较大的交易(相对于储备)的执行率要比规模较小的交易差得多。
实际上,Uniswap对交易收取0.30%的费用,并计入储备金。因此,每次交易实际上都会增加k。这是对有限合伙人的一种支付,当他们烧掉自己的池代币以提取其在总储备中的份额时,这一点就实现了。将来,这项费用可能会降低到0.25%,剩下的0.05%将作为协议范围内的费用而扣缴。
由于这两对资产的相对价格只能通过交易来改变,因此Uniswap价格与外部价格之间的差异创造了套利机会。这一机制确保Uniswap价格始终趋向于市场结算价格。
生态参与者
Uniswap生态系统主要由三类用户组成:流动性提供者、交易者和开发者。鼓励流动性提供者向共同流动性池提供ERC-20代币。交易者可以用这些代币互相交换,收取固定的0.30%的手续费(该费用奖励给流动性提供者)。开发人员可以直接与Uniswap智能合约集成,通过代币、交易界面、零售体验等来推动新的、令人兴奋的互动。
总的来说,这些参与者之间的交互作用形成了一个正反馈循环,通过定义一种通用语言,代币可以被集合、交易和使用,从而推动数字经济的发展。
流动性提供者
流动性提供者(LP)不是同质的群体:
-
被动LP是指希望被动投资其资产以赚取交易费用的代币持有人。
-
专业LP专注于做市作为其主要战略。他们通常开发定制工具和方法来跟踪不同的DeFi项目的流动性头寸。
-
代币项目有时会选择成为LP,为其代币创造一个流动市场。这使得代币可以更容易地买卖,并通过Uniswap解锁与其他DeFi项目的互操作性。
-
最后,一些DeFi的先驱者正在探索复杂的流动性供给互动,如激励流动性、流动性作为抵押品以及其他实验性策略。Uniswap是项目试验这些想法的完美协议。
交易者
协议生态系统中有几类交易者:
-
投机者使用各种社区构建的工具和产品,使用Uniswap协议提取的流动性交换代币。
-
套利机器人通过比较不同平台的价格来寻求利润,以找到优势。(尽管这些机器人看起来可能是采掘性的,但它们实际上有助于在更广泛的以太坊市场上平衡价格,并保持公平。)
-
DAPP用户在Uniswap上购买代币,用于以太坊上的其他应用程序。
-
通过实现交换功能(从DEX聚合器到定制的Solidity脚本)在协议上执行交易的智能合约。
在所有情况下,在协议上进行的交易都要支付相同的固定费用。每种方法对于提高价格的准确性和激励流动性都很重要。
开发者/项目方
在更广泛的以太坊生态系统中,使用Uniswap的方式实在太多了,但一些例子包括:
-
Uniswap的开源、可访问性意味着有无数的用户体验和前端构建来提供对Uniswap功能的访问。您可以在大多数主要的DeFi仪表板项目中找到Uniswap函数。社区还建立了许多Uniswap专用工具。
-
钱包通常将交换和流动性提供功能作为其产品的核心产品。
-
DEX(去中心化交易所)聚合器从许多流动性协议中提取流动性,为交易者提供最优惠的价格,但将交易分开。Uniswap是这些项目最大的分散流动资金来源。
-
智能合约开发人员使用可用的一套功能来发明新的DeFi工具和其他各种实验想法。例如Unisocks或Zora这样的项目,还有很多其他项目。
Uniswap团队和社区
Uniswap团队和更广泛的Uniswap社区共同推动协议和生态系统的发展。
在比特币日报读懂区块链和数字货币,加入Telegram获得第一手区块链、加密货币新闻报道。