在回答这个问题之前,币圈子小编先跟大家聊聊Uniswap,Uniswap是一种基于以太坊的协议,旨在促进ETH和ERC20代币数字资产之间的自动兑换交易,在以太坊上自动提供流动性。Uniswap完全部署在链上,任何个人用户,只要安装了去中心化钱包软件都可以使用这个协议,Uniswap也可以被认为是一个DeFi项目,因为它试图利用去中心化协议来让数字资产交易过程中彻底实现去中介化。了解完Uniswap之后,回归本文正题,Uniswapv2跟v1有啥区别呢?下面币圈子小编就给大家说说Uniswapv2跟v1有啥区别?
Uniswapv2跟v1有啥区别?
1.UniswapV2
UniswapV2是完全部署在以太坊链上的DEX平台,基于“恒定乘积自动做市“模型【储备池模式、链上撮合、链上清算】,并促进ETH和ERC20代币数字资产之间的自动兑换交易。
UniswapV2的交易设计与传统的限价订单模型不同,UniswapV2协议为每个ETH和ERC20代币交易对创建了单一的流动性储备。
每个代币的流动性储备都是一个交易智能合约,其持有一定数量的ETH和ERC20代币。UniswapV2交易合约作为自动做市商(AMM),根据储备中每个代币的相对数量来确定ETH和ERC20代币之间的汇率。用户无须填写买卖订单,而是通过添加一个代币并移除另一个代币来跟储备池交易。即在一个智能合约中放入两种一定数量的加密资产,基于自动做市商算法即可自动计算出代币的交易价格。
该算法的要点是,无论交易量是多少,兑换的两种资产数量的乘积维持为一个常数,即恒定乘积做市商。用公式表示就是x*y=k,x和y是流动性池中的代币数量,k是乘积。要想保持k恒定,x和y只能相互反向变动。
例如,假设DAI/ETH储备池最初设置为150,000DAI和1,000ETH,这就创建了150DAI/ETH的汇率。如果用户试图从DAI/ETH储备池中购买10,000DAI,那么,储备池中的ETH数量增加,并从池子中移除了DAI。由此,对DAI/ETH的比率产生了下行压力,并提高了DAI价格。其中价格取决于跟DAI/ETH储备规模相关的订单大小。
UniswapV2的自动做市模式将持续提供流动性。做市商无需像传统做市商指定买入或卖出ETH的价格,也无需多次出价和进行报价订单管理,用户只需向交易所的流动性池提交资金,UniswapV2智能合约就可以自动完成做市。做市商则按照流动性贡献份额获得池中产生的交易费用。
UniswapV2允许任何人基于ETH和任何ERC-20币种交易对建立一个流动性池,并通过为这个流动性池贡献流动性份额参与交易费的分成,赚取收入;同样也可以通过撤出流动性并销毁份额。并且,Unisway会将流动性池中每一笔交易产生的0.3%手续费,按照贡献份额全部分配给流动性提供者。UniswapV2平台自身并不收取交易手续费。
2.UniswapV1
UniswapV1基于以太坊区块链为人们提供去中心化的代币兑换服务。UniswapV1提供了ETH以及ERC20代币兑换的流动性池,它具有当前DeFi项目中最引人注目的去中心化、无须许可、不可停止等特性。
UniswapV1实现了一种不需要考虑以上特点的去中心化交易所。它不需要用户进行挂单(没有订单),不需要存在需求重叠,可以随买随卖。得益于ERC20代币的特性,它也不需要用户将资产存入特定的账户。UniswapV1模型的优点在于根据公式自动定价,通过供需关系实现自动调价。
UniswapV1的运行机制的关键在于建立了供给池,这个供给池中存储了A和B两种货币资产。用户在用A兑换B的过程中,用户的A会发送到供给池,使供给池中的A增多,同时,供给池的B会发送给用户。这里的关键的问题在于如何给A和B的兑换提供一个汇率(定价)。
UniswapV1定价模型非常简洁,它的核心思想是一个简单的公式x*y=k。其中x和y分别代表两种资产的数量,k是两种资产数量的乘积。
假设乘积k是一个固定不变的常量,可以确定当变量x的值越大,那么y的值就越小;相反x的值越小,y的值就越大。据此可以得出当x被增大p时,需要将y减少q才能保持等式的恒定。
为了做一些更实用的工作,将x和y替换为货币储备金的储备量,这些储备金将被存储在智能合约中。
通过以上介绍,相信大家对于Uniswapv2跟v1有啥区别这个问题已经有所了解,其实无论是Uniswapv2,还是Uniswapv1,对于投资者来说,只要是正规的交易所就好,而一般正规的交易所的流动性都会比较好,因此投资者在选择交易所的时候,一定要看该交易所的流动性,毕竟一个流动性差的交易所虽然账面资产很大,但其实存在变现难的问题,一旦出现大额抛售,币价将会被砸得很低,资产也会大幅缩水。如果想要了解更多相关知识,可以关注币圈子,币圈子小编后期会持续更新相关报道!