Uniswap 如今是 DeFi 项目中巨无霸的存在,它的交易量已经超过了大部分中心化交易所,可以说 Uniswap 彻底改变了 DeFi,为这个行业带来了数十亿美元的交易量。
Uniswap 是以太坊区块链上的明星 DeFi 项目,可以通过 Uniswap 进行代币交换,无需对手方,交易在链上进行,可以立即撮合成交。无论是加密货币的爱好者,智能合约开发者,还是对于金融科技、金融趋势感兴趣的爱好者,Uniswap 都是不可错过的关注对象。
Uniswap 是当前 DeFi 热潮中的佼佼者之一,通过去中心化的设计,让许多 ERC20 代币的持有者可以直接通过自己的钱包完成代币交易,无需再借助中心化交易所。
Uniswap 不仅仅是一个单独的代币兑换的服务,还可以跟其他的 DeFi 应用结合,许多智能合约会将 Uniswap 作为构建自己服务的基石,这也体现了 DeFi 的一个特点:如同乐高玩具一样的可拼接性。
未来 DeFi 进化,会如何与 CeFi 共存?
Uniswap 的两个版本 :
Uniswap V1 和 Uniswap V2 两个版本仍然共存是让很多用户困惑的地方。通常软件升级之后,会默认使用最新的版本,不过 Uniswap 有些不同,在 Uniswap V2 发布之后,Uniswap V1 仍然继续运行。不过随着时间推移,Uniswap V1 的用户量越来越少。
2020 年 5 月 19 日,在 Rinkeby 测试网络上经过充分测试之后,Uniswap V2 版本上线。如今已经运行了三个月,Uniswap 的智能合约运行并未遇到什么重大的问题。
Uniswap V1:证实了自动做市商的可能性
Uniswap V1 为链上代币兑换和去中心化代币流通池协议奠定了基础,Uniswap V1 设计了代币兑换时收取小额手续费的方式,并以此部分手续费激励用户提供流动性。
与常见的交易所订单簿模式不同,Uniswap 采用了算法定价的方式,根据当前代币流通池的信息以及用户兑换量,为用户交易对自动定价。不同的代币交易对会有各自的流通池。用户每次交易,都需要支付小额的交易手续费;用户还可以按照 1:1 的代币价值,存入相应的代币提供流动性,从而分得手续费收益。
Uniswap 这类的设计模式,也通常被称为 AMM -- 自动做市商机制。除了 Uniswap 之外,还有类似 Balancer、Curve 等多个项目,也是采用了类似的设计方式。
Uniswap V2:让 Uniswap 更完善
Uniswap V2 在 V1 版本的基础上对 Uniswap 协议做了大量的升级和完善。
ERC20 代币之间的直接交易成为可能。在此之前,ERC20 代币之间的交易需要借助于 ETH 作为中间媒介,而升级之后,大幅降低了交易量和手续费 。让更多的 DApp 有了更有效率的方式,可以创建不同代币之间的兑换方式。
加入了价格预言机 (Oracle) 功能。通过增加加权平均价格,Uniswap V2 可以为外部的合约提供了时间加权平均价格的数值,从而让合约可以跟踪任何时间间隔内的时间加权平均价格,这样做增加了攻击的难度。
增加了闪兑功能。在一笔交易之中完成借币、套利交易、归还原先代币的操作。如果事务在任何阶段失败,那么整个交易都不会完成。还有其他的用处,比如完成关闭做市商金库这类特定 DeFi 操作时,可以降低 gas 费用。
对于非标准 ERC20 代币的支持。通过修改了智能合约对于交易的处理方式,让 USDT 和 BNB 这类非标准的 ERC20 代币也能通过 Uniswap 交易。这样做可以扩大使用范围,更进一步增加了 Uniswap 的领先地位。
Uniswap 从 V1 到 V2 的升级
从Uniswap V1到 V2, 用 Solidity 重写了智能合约,克服了 V1 中使用 Vyper 带来的限制。Uniswap 开发人员可以利用最新的 solidity 特性,进一步优化了合约执行中使用的资源,也降低了 gas 消耗量。Uniswap V2 依赖于多个智能合约,对于开发者而言,可能对于 Uniswap V2 的合约架构感兴趣。
在 Uniswap V2 带来的新特性中,最值得关注的一点,可能是允许 ERC20 直接兑换了。
DeFi 和 CeFi 上的人们的想法会一致: 良好的用户体验,安全、公平的定价,以及琳琅满目的投资资产可供选择。DeFi 会向用户提供越来越多的服务,这些服务原本是由中心化交易所提供的。
领取专属 10元无门槛券
私享最新 技术干货