本文主要是介绍Uniswap探究,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Uniswap探究
介绍
Uniswap是一种基于以太坊的协议,旨在促进ETH和ERC20 代币数字资产之间的自动兑换交易,它的设计目标是:易用性、gas高利用率、抗审查性和零抽租。
-
ease-of-use(易用性):Token A换Token B,在Uniswap也只要发出一笔交易就能完成兑换,在其它交易所中可能需要发两笔交易:第一笔将Token A换成某种媒介货币,如ETH, DAI等,然后再发第二笔交易换成Token B。
-
gas efficiency(gas高利用率):在Uniswap上消耗的gas量是以太坊上的几家主流去中化交易所中最低的,也就代表在Uniswap交易要付的矿工费最少。
- censorship resistance(抗审查性):抗审查性体现在Uniswap上架新Token没有门槛,任何人都能在Uniswap上架任何Token。
- zero rent extraction(零抽租):在Uniswap协议设计中,开发团队不会从交易中抽取费用,交易中的所有费用都归还给流动性提供者。
技术特点
Uniswap则是利用储备金流动性来实现协议上的数字资产交易兑换。Uniswap本质是一个自动化做市商(AMM),它舍弃了传统订单薄的撮合方式,采用流动池加恒定乘积公式算法( x*y=k )为不同加密资产提供即时报价和兑换服务。
上图示例反应了恒定乘积公式的计算过程:代币之间乘积是恒定的,当ETH被兑换,数量减少,ETH能兑换的USDT数量也变少
总结
优点
完全去中心化,不依赖第三方,任何人都可以基于uniswap构建自己的应用,可以自由地创建任何ERC20交易对,与其他去中心化交易相比gas费用更低,任何人都可以向uniswap流动池中提供流动性,人人都可以是做市商
缺点
需要依赖套利者去平衡uniswap与外部交易所之间的汇率对大户不友好,进行大额的交易会造成很大的滑点
参考
建立在以太坊区块链上的首个自动做市交易协议-Uniswap - 哔哩哔哩 (bilibili.com)
精通 Uniswap - 基智地 (jizhid.com)
这篇关于Uniswap探究的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!