基于对未来DeFi预期的看好,开始学习DeFi,同时也会在公众号里面记录和分享相关的学习笔记,希望大家能够喜欢并一起沟通。上一篇讲了中心化金融的基础知识,今天来一起学习去中心化金融。
在开始今天的分享之前,我想先讲一下,为什么需要去中心化的金融?
在你的资产进入交易所之后,交易所可以做很多事,比如控制你的账户(冻结,不让提现,不让交易等),比如交易数据作假(假单,数据砸盘,抢筹等),比如最近brc-20大火,某所着急忙慌的强上了一大波相关代币,然后到目前为止仍然以技术为由未开放提现,在交易中大量使用数据砸盘,机器挂单抢筹等手段,后果就不多说,放几张图给大家自行品味。
言归正传,下面开始今天的分享
金融交易所架构
订单簿
中心化订单簿VS去中心化订单簿
- 中心化金融的抢先交易等可以参考文章最上面的那段话和图
- 去中心化金融的矿工/交易者抢先交易,主要是MEV
去中心化金融示例
去中心化交易所的形成
DEX的发展情况
自动化做市商
做市商是指在证券市场上,由具备一定实力和信誉的独立证券经营法人作为特许交易商,不断向公众投资者报出某些特定证券的买卖价格(即双向报价),并在该价位上接受公众投资者的买卖要求,以其自有资金和证券与投资者进行证券交易。买卖双方不需等待交易对手出现,只要有做市商出面承担交易对手方即可达成交易。
自动化做市商是一种去中心化交易平台(DEX)协议,通过数学公式对资产进行定价。资产定价通过定价算法完成,不再使用传统交易平台常用的订单簿。定价公式随不同协议而变化。例如,Uniswap使用的公式为x * y= k,其中x代表流动性资金池中一种代币的数量,y则表示另一种代币的数量。
操作演示
原始池子有10个x,30个y,k为300,x:y=1:3。当添加了5个x后,x的总数变成了15,而k是常数,所以y变成了20,x:y=3:4。用户就是在这种不停变化的兑换比例里面去寻找套利的机会,因为比例随着添加或者移除的操作在变化,所以需要考虑一个因素,滑点。
滑点
滑点(slippage)是去中心化交易所中一个很重要的点。滑点的意思是指你在你在交易之前看到的价格与交易实际执行的价格之间的价差。这个价差主要是由于在你发出这笔交易和这个交易被打包进区块上链之间有一个延迟(可能短可能长,取决于网络拥堵程度和花费的 gas)。更具体一点,区块链的状态随着每个区块都在发生变化,没有办法保证你的交易被打包在哪个特定的区块中。
滑点保护
滑点保护解决的另一个很重要的问题是三明治攻击(sandwich attacks,也可以叫夹子攻击)——这是针对 dex 用户常见的一种攻击。通过夹子,攻击者把你的交易包在他自己的两笔交易中间:一笔在你的交易前一笔在你的交易后。在第一笔交易中,攻击者更改池子状态,使得你提交的交易变得比较亏而对于攻击者来说比较赚,这是因为攻击者通过调整池子流动性使你的成交价更低。而在第二笔交易中,攻击者恢复池子的流动性和价格。结果是,你由于被更改的价格而获得了更少的 token,对应的利润都到了攻击者手里。
自动化做市商优缺点
以上就是今天分享的全部内容,有兴趣的可以一起沟通交流!
第一次公众号粉丝抽奖已经完成,中奖者也兑奖成功
中奖凭证:
兑奖截图:
视频课程来自B站分享的《DeFi进阶知识介绍【加州大学伯克利公开课】》:https://www.bilibili.com/video/BV1484y1W7J4?p=1&vd_source=a465643d69ac5c653510e0b23d8231bb
课程原文链接:https://defi-learning.org/f22
uniswap中文手册:
https://y1cunhui.github.io/uniswapV3-book-zh-cn/docs/milestone_3/slippage-protection/
如果有其他问题可以通过公众号「python玩转」联系作者