# maskCrypto **Repository Path**: mask2012/mask-crypto ## Basic Information - **Project Name**: maskCrypto - **Description**: crypto资料 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-07 - **Last Updated**: 2021-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # defi概念扫盲 ## defi是什么 Defi是自己掌握私钥,以数字货币为主体的金融业务。 不需要中心化的交易所如币安之类,全程只需要一个钱包,就可以玩转各种Dapp应用 [更多详细](https://www.8btc.com/article/616686) ## defi体系的构成 - 创建基于BTC/ETH作为抵押物的基础资产(如MakerDAO和Synthetic 的合成资产) - 预言机(ChainLink) - 交易平台(UniSwap,Balance,Curve) - 借贷协议(Aave,Compound) - 聚合收益项目(Yearns Finance, Pickle Finance, APY…) - 钱包(MetaMask, Mask Network) [更多详细](https://www.jinse.com/blockchain/955099.html) ## dex(decentralized exchange) 去中心化的交易所,与之相对的是cex,中心化交易所 dex里进行交易不是依靠order book订单本,而是依靠LP。什么是LP下边会讲 ## bsc (binance smart chain) 币安智能链,币安看到uniswap这些dex火热得不行,大势所趋,自己也开始搞dex,bsc就是币安推出的,火币和ok也推出了自己的dex,分别叫 heco生态链 和 OKDex 优势是手续费更低,比起eth上动辄几十美元的gas费,bsc的手续费一笔只需要花上1块钱左右的样子 所以玩不起eth上defi的小散们,更愿意玩bsc,heco 在defi的每一个步骤里,都需要花费gas,完成一个farm至少有3笔手续费要交,如果进入时间短,收益又不够,可能连手续费都覆盖不了。 假如遇上交易对中某个币出现单边行情,无常损失大于手续费,则是亏着出来的。 ## LP (liquidity pool) 流动性池子,一般是一个交易对。 比如bsc上pancake项目的cake/bnb交易对。当你有bnb时,把bnb exchange一半成cake,然后add liquidity后得到cake-bnb的LP,然后去farm里添加LP即可。 ## TVL total value locked 总锁定价值 有了LP,自然就引入了TVL的概念,这个就是投入到流动性池子里的代币的总价值。 池子越大就意味着人们越看好这个池子,会认为风险等级越低,同时apy一般来说也会越小。 一般我们也会通过tvl来衡量一个协议的受欢迎程度,当然这只是一个维度,还有很多其他维度来衡量 通过[defipluse](https://defipulse.com/)可以观察eth网络上的各个defi协议的tvl 单位为b 意思是billion十亿,那么第一名5b就是50亿美元 ![tvl](images/tvl.png) ## Interest Rate 利息率,也就是我们常说的利率 defirate给我们展示了各个defi协议里的利率 https://defirate.com/lend/ ![defirate](images/defirate.png) ## APY, net Apy, Distribution apy, net apy Annual Percentage Yield 年化收益 net apy 年化净收益 net我们一般认为是网的意思,但作为形容词adj,它是净赚的意思 ## supply,borrow,supply apy,borrow apy 在借贷协议中,supply提供贷款的人,borrow是借贷的人 所以supply apy就是提供贷款得到的年化收益 borrow apy就是借贷的年化利率 ## Collateral 抵押品 ## IRS (interest rate swaps) ## pancake bsc上运行着很多项目,https://yieldwatch.net/ pancake,cream,burger,每个项目都会有自己的代币,流动性挖矿得到的就是他们的代币 ## 流动性挖矿 存在于去中心化交易所,amm的交易方式需要构建LP,那么提供liquidity的用户就可以获得交易用户在swap时的手续费。这种获利方式称之为流动性挖矿。 ## 一池、二池 一池就是单币挖矿 收益:基本就是白嫖项目资产 风险:承担整个协议出现bug的风险。如果是经过审计的项目,这样的风险是相对小的。且一般的项目在发展一段时间后,会取消对1池的支持。 二池就是提供【某个资产/项目代币】交易对的流动性,担任LP(liquidity provider) 收益:一般来说,2池会有较高的挖矿奖励加成(常见的 有20倍,100倍等等),展示出来的年化会非常高(有高达几千,几万甚至百万的年化收益率)。这样才能吸引用于去加入提供流动性。 风险:承担项目代币价格波动的风险,简单来说,如果项目代币价格暴跌,你就是接盘的人。 ## AMM,无常损失 1. AMM (auto market maker)自动做市商机制,不需要提供订单簿来展示买卖双方想要成交的价格,而是将流动性汇集到一起,并根据某种特定数学算法实现做市 2. 做市商一手持有股票,一手持有现金。在订单簿模式下,会同时存在买单和卖单,中间为价差。做市商是流动性的来源。 3. 之所以会发生无常损失,是因为AMM价格和外部市场是脱离的,如果外部市场发生变化,AMM并不会自动调整exchange的价格,直到外部套利者到来,让AMM的价格发生变化,这就存在套利空间。套利者的获利就是流动性提供者集体提供的。所以价格波动越大,流动性提供者的损失就越大 4. 中心化交易所的撮合都基于订单薄模型,会有一个买单卖单列表,这种模式下做市商通过挂单提供流动性,如果订单本很少,就会出现想买买不到,想卖卖不出的情况。因此流动性是衡量一个交易所的重要指标,流动性越好,成交越便捷。 5. 早期的Dex去中心化交易所 EtherDelta 就是用的这种模式,用户的充值,挂单,交易,提现,都是由智能合约来完成,因此弊病就是:1. 时间单位为区块不是秒,交易迟缓 2. 深度差,费用高,3 如果发生拥堵,gas少等还可能会失败 6. 0x协议对这种协议进行了优化,链下收集订单本,撮合交易后链上结算,但在深度,速度,用户体验上仍然和中心化交易所cex有差距 7. Compound创新了一个流动性挖矿模式(Yield Farming),其定价曲线数为经典的 X*Y=K,恒定常数乘积。X和Y分别为一个交易对里的2个币。 假设1ETH=400DAI,那么1eth*400dai=400就为一个常数。 8. 交易的过程:假设现在eth/dai池子里有1个eth和400个dai。现在要把50个Dai换成eth,那么400/450=0.89, 1-0.89=0.11,可以置换出0.11个eth。按照正常汇率置换应该是可以置换出50/400=0.125个的,所以置换过程中会有损失,类似于中心化交易所里的手续费 9. 这时如果再买50个dai,就会得到400/500=0.898, 0.89-0.8=0.09,可以换出0.09个eth,比第一次更少了,所以规律就是,买得越多,价格越贵 10. 订单模式下,做市商赚交易费和价格差;AMM中,做市商提供流动性赚交易费,套利者赚价格差 11. 这样对于流动性提供者来说,他们集体赚取了交易费,再去按自己资金占资金池的比例分红,但套利者赚取的价格差可能会超过交易费的分红,即无偿损失超过了流动性挖矿收益。 12. AMM的缺陷:1 金融市场交易制度的核心是发现价格功能,而AMM无法发现价格,只能靠套利者,或者喂价实现价格同步 [更多详细](https://www.chaintopic.com/6793.html) [无常损失计算器](https://yieldfarmingtools.com/tools) ## 预言机 就是提供外部价格的机器,amm机制尚未观察到具有价格发现功能,需要从外部获取实时价格。chainlink,oracle就是提供外部价格的链 ## 稳定币 人们在交易过程中天然有一种需求就是某种稳定币基准,就好像美元,和人民币一样,于是usdt产生了, usdt是tether公司宣称才用美元作为抵押(其实肯定没有100%准备金)发行的加密货币稳定币 dai则是compund等以加密资产作为抵押发行的稳定币 ampl则是不依靠抵押发型的纯算法稳定币,通过rebase机制实现价格稳定在1usd,当持有ampl时,不是依据ampl的价格获利,而是每次rebase后,钱包内ampl占ampl发行总量不变,导致的钱包内ampl数量变多变少。 试验性质强烈,有待观察 ## rebase ## 闪电贷,flash loan 一种无需抵押物的借贷方式,借贷的资产的有效期只有一个交易的时长。 由于区块链中交易的原子性(即交易完全成功,或者回退到交易初始状态),使得只要在交易结束前验证转入的金额是否大于转出的金额,就可以保证借出的钱没有资金风险。 如果借贷方没有转回足够的钱用于偿还债务,则交易回退,借贷方根本无法借出资金。 常见用途: - Arbitrage:套利,通过不同交易所的价格不同,或价格操纵等方式交易,从而获得利益。典型的如 - Wash Trading:通过频繁使用某种代币进行交易,造成某种代币交易规模高、受欢迎的假象。 - Collateral Swapping:通过flash loan等方式方式获取资金(暂时的),还上欠债从而取出抵押物,并押入另一种抵押物,取回资金(暂时的)。目的是在不影响借款的情况下,交换借贷时所抵押资产。 - Flash Mint ## Vaults (例句:Most of the money was in storage in bank vaults.) 原意是金库,拱顶的意思 中文称机枪池,将LP存入其中即可获得收益 ## 合成资产 由一种或多种资产/衍生品组合而成的金融工具 例如: 1. 美元是一种初始资产,而 USDT 则是用于锚定美元而引入区块链的合成资产 2. 比特币是一种初始资产,而 imBTC 是将比特币引入以太坊的合成资产 作用: 1. 持有初始资产btc没有利息,持有imBTC则可以持续收益 2. 比原始资产具有更多金融属性 风险: 1. 预言机故障 2. 行情剧烈波动时,导致合成资产和初始资产之间产生溢价 ## DAO Decentralized autonomous organizations 分散的自治组织 dao的规则是写在代码中的,合约会根据规则在发生指定条件时自动执行。 程序规则,和操作都记录在区块链中向全网分发,因此不可篡改。 dao的好处 1. 高效,不需要人的参与,合约只有两种状态,执行和未执行。一旦执行则不可撤销 2. 可以通过代币的投票来修改协议规则,实现社区自治 dao的问题 1. 2016年著名的The Dao黑客通过安全漏洞盗走了360万个eth,导致以太坊的分叉,形成现在的以太坊eth和以太坊经典etc 最近defi火热起来后,comp,yfi,uniswap都会依赖dao来治理协议 [更多详细](https://coinmarketcap.com/alexandria/article/what-is-a-dao) ## ERC-20 ERC-20是以太坊通证的一个 标准 所有符合erc-20标准的代币都能兼容以太坊钱包,如jaxx,imToken等 将代币(Token)直接发送到智能合同将导致资金损失 [更多详细](https://zhuanlan.zhihu.com/p/39867747) ## ERC-721, NFT 由于erc-20标准下的代币和代币之间是无法区分唯一性的,erc721标准则与之相反,每个代币都是独一无二的,即non-fungible token,NFT [更多详细](https://learnblockchain.cn/2018/03/23/token-erc721/) ## eth交易里的gas手续费 1. gas对应一个交易中以太坊虚拟机Ethereum virtual machine的实际运算步数 2. gas price就是每一步的单价,单位为Gwei,一个Gwei等于0.000000001eth 3. 所以交易手续费=gas used * gas price 4. gas limit是步数上限,如果交易在这个步数上限内还未完成,则交易失败,手续费不退 5. gas price越高,则你的交易越快被打包,太低会导致无法打包完成,那么多少gas price才是合适的呢? 6. [ethgasstation这个网站](https://ethgasstation.info/)可以告诉你多少是合适的手续费 ## Uniswap概念简介 Uniswap有V1和V2协议。V1和V2的区别简单讲就是兑换方式的区别。 V1协议 ![img](https://uniswap.org/static/4289820d83c2d5c006bed121ec281580/5c263/v1_DAI_USDC_swap.png) 即根据多个交易对,通过其中的ETH中介进行兑换。 V2协议 ![img](https://uniswap.org/static/c89a7f55518c0d6ca47d4b4813722c01/ec9b3/v2_swaps.png) 可以根据不同的逻辑选择不同的路径。其实这种思维在开发中非常常见,就是所谓的中间件逻辑,如果解决不了,就加一层的方式。这种思维模式其实是共同的。