链得得|Uniswap V2 改进与创新,DeFi丨一文读懂( 二 )
UniswapV2引入了一个可切换的0.05%的协议收费 , 它吃掉了标准的0.3%的费用 , 但它目前是关闭的--只有通过去中心化的治理机制才能开启 。 关于这一点 , 我们将在下文中介绍更多 。
UniswapV2在经过广泛的测试和审计后推出 。
已经有充分的证据表明 , 如果智能合约中存在bug , 智能合约的不可更改性会带来灾难性的代币损失/冻结的风险 。 如果智能合约写得很差 , 并且包含错误 , 导致锁定资金 , 那么就无法恢复这些交易(除非对整个区块链进行硬分叉--考虑到Ethereum的规模和现在有多少方依赖它 , 这种情况不太可能发生) 。
值得称道的是 , Uniswap团队遵循了行业标准的做法 , 以确保其合约中的错误和逻辑错误的风险保持在最低限度 。
从UniswapV1到V2 , 合约从第一个版本的Vyper转到了Solidity中重新编写 。 这成功地克服了Vyper的局限性 , 并允许Uniswap开发人员利用最新的Solidity版本推出的较新的操作码 , 进一步优化了合约执行中所使用的CPU资源(以及因此产生的gas费用) 。
【链得得|Uniswap V2 改进与创新,DeFi丨一文读懂】让Uniswap工作的主要合约如下:
文章图片
智能合约的结构 , 使UniswapV2发挥作用
Router2是Router1的一个更优化的版本 , 但它们都执行同样的任务 。 Uniswap建议所有的开发者现在转而使用Router2合约 。
Uniswap的全面改版需要第三方的审核 , 由知名的开发工作室进行审核 , 并在测试网上进行大量的测试 , 以模拟真实世界的使用情况 。 这一切都发生了--ConsensysDiligence是提供UniswapV2源码综合报告的各方之一 。
在主网发布之前 , UniswapV2似乎已经过广泛的审计和审查 。 在源代码上进行这一关键任务的尽职调查 , 很可能确保了未来不会发现任何重大错误 。 但是Uniswap仍然有一个Bug赏金计划 , 如果发现任何重大缺陷将会获得赏金 。
安全性是区块链领域的一个持续关注点 , 考虑到该领域的交易价值量 , 这一点是可以理解的 。 对涉及共识、区块创建和交易验证的底层区块链机制的攻击是学术界大量研究的重点 , 但智能合约的完整性在Ethereum上可以说是同样重要的 , 被锁定的代币依靠智能合约逻辑的完整性来保持它们的安全和可及性 。
现在让我们深入了解UniswapV2的一些机制 , 进一步了解该协议的功能 。
UniswapV2如何工作
每一对代币都有自己的资金池 , 通过合约初始化 , 并向池子存入初始资金 , 以提供流动性 。
代币的汇率是根据池中两个代币的供求情况计算的 , 采用所谓的恒定函数 。 利用恒定乘积公式 , 根据供求关系计算某一对代币的价值 , 其中价值沿着公式的曲线移动 。
文章图片
决定UniswapV2上汇率的恒定积公式
汇率是根据简单的公式自动计算的 。 x*y=k相应的曲线代表了所有可能的代币价值每对代币都有自己的曲线来调节当前的汇率状态 。
如果B代币需求量巨大 , 数量枯竭 , 那么价格将成倍增长 , 并因此向曲线左侧移动 。 另一方面 , 如果B代币有充足的供应 , 相对于A代币没有需求 , 那么价格将在曲线的右侧趋于平稳 。 请注意 , 这种供需平衡是基于相对于A代币 , 所以相同的B代币与不同的A代币搭配将代表不同的数量和价格比例 。
由于这些机制 , Uniswap(以及其他依赖恒定产品公式的去中心化交易所)依靠套利交易来保持代币的价值与市场其他部分保持一致 。 本质上 , 这些协议仍然需要一个外部交易生态系统来控制代币价值 。 每个代币对的汇率将不断更新以匹配市场价格--这为交易者提供了巨大的机会 。
- 三言财经|同意返还“企业费用”,亚马逊日本提交反垄断改进方案
- 链得得APP|DeFi中的关键——智能合约
- 少年帮|7 项改进,iOS 14 Beta 6 发布,新增空间音频等
- 数码科技大爆炸|微软再次官宣!新版Win10系统“黑科技”被曝光:有重大改进
- 爱笑的姑娘|Uniswap的大赌场模式是否可持续?
- cnBeta|10 将得到模块化操作系统的功能以及UX方面的改进,Windows
- 链得得|看美国的这家企业如何将多余电力“变废为宝”?
- 科技怪人|11小细节,大改进,自动填充密码更好用,Android
- 产业气象站|「专利解密」意法半导体提出改进高电子迁移率晶体管新方法