稳定币:解析算法稳定币的稳定性原理

随着加密货币技术的创新及其应用领域的不断延伸,一些新的技术及产品应运而生,算法稳定币由此进入我们的视野。稳定币,大家平常比较熟知的有usdt,usdc,DAI等抵押类稳定币,目的皆在于实现其价值以与1美元价格锚定。算法稳定币,其目的与抵押型稳定币是相同的,都是为了对标1美元的价格。知道创宇区块链安全实验室就单币种算法稳定币和多币种算法稳定币原理进行分析。

Beosin:Avalanche链上Platypus项目损失850万美元攻击事件解析:2月17日,据区块链安全审计公司Beosin旗下Beosin EagleEye安全风险监控、 预警与阻断平台监测显示,Avalanche链上的Platypus项目合约遭受闪电贷攻击,Beosin安全团队分析发现攻击者首先通过闪电贷借出4400万USDC之后调用Platypus Finance合约的deposit函数质押,该函数会为攻击者铸造等量的LP-USDC,随后攻击者再把所有LP-USDC质押进MasterPlatypusV4合约的4号池子当中,然后调用positionView函数利用_borrowLimitUSP函数计算出可借贷余额,_borrowLimitUSP函数会返回攻击者在MasterPlatypusV4中质押物品的价值的百分比作为可借贷上限,利用该返回值通过borrow函数铸造了大量USP(获利点),由于攻击者自身存在利用LP-USDC借贷的大量债务(USP),那么在正常逻辑下是不应该能提取出质押品的,但是MasterPlatypusV4合约的emergencyWithdraw函数检查机制存在问题,仅检测了用户的借贷额是否超过该用户的borrowLimitUSP(借贷上限)而没有检查用户是否归还债务的情况下,使攻击者成功提取出了质押品(4400万LP-USDC)。归还4400万USDC闪电贷后, 攻击者还剩余41,794,533USP,随后攻击者将获利的USP兑换为价值8,522,926美元的各类稳定币。[2023/2/17 12:12:32]

单币种类型的算法稳定币,是通过rebase机制来控制代币的总供应量实现增发和通缩,从而控制稳定币的价格,使其稳定在1美元。如:当当前币价高于1美元时,合约管理者就会通过rebase增加代币的总供应量,使其所有持币人地址的代币数量增多;相反,当当前币价低于1美元时,合约管理者则会通过rebase减少代币总的供应量,使所有持币地址的代币数量减少。一般项目的rebase每天都是在固定时间进行,这期间价格的涨跌会形成一定的套利空间。核心代码如下图所示:

1inch Network:已向解析器激励计划发放超150万枚INCH:2月12日消息,DEX聚合器1inch Network在社交媒体发布项目数据更新,截止目前已向解析器激励计划发放1,507,992 INCH代币,按照当前价格计算超过80万美元。1inch Network于1月底启动解析器激励计划代币发放,总计为1000万枚INCH。

此外,1inch Network还公布了当前主流链上数据,按交易额排名:以太坊(2406亿美元)、BNB(326亿美元)、Polygon(181亿美元)、Avalanche(33亿美元)、Arbitrum(32亿美元)、Optimism(16亿美元)、Fantom(7.291亿美元)、Gnosis(1.92亿美元)。[2023/2/12 12:02:19]

ENS开发负责人:以太坊已支持CCIP读取与ENS通配符解析解决方案:3月14日,ENS开发负责人Nick Johnson在推特上表示,以太坊已支持CCIP读取与ENS通配符解析解决方案。据悉,跨链互操作协议(CCIP)为ENS采用的跨链解决方案,旨在支持在二层网络上发行链上的域名。[2022/3/14 13:55:55]

图1多币种类型的算法稳定币以BasisCash为例,共有3个代币合约,分别是BasicCash、BasisShare和BasisBond。BasicCash为稳定币,BasisShare可以理解为股票,BasisBond可以理解为债券,通过购买债券和增发的方式维持BasisCash的价格在1美元左右。如:当BAC价格小于1美元时,用户可以通过购买债券的方式减少BAC的流通量,因为购买债券的BAC会进行销毁,此时购买债券的价格为当前BAC的价格的平方,价格会更低,债券在以后可以1:1兑换为BAC,以减少当前流通量的方式稳定BAC的价格;当BAC价格大于1美元时,用户可以通过出售债券的方式去兑换BAC代币,兑换后债券会进行销毁,继续铸BAC给兑换债券的用户,兑换结束后如果价格仍高于1美元,就会继续铸BAC代币分红给持有BAS的用户,从而以增发的形式实现BAC价格的稳定。核心代码如下:购买债券代码:

图2出售债券:

图3增发分配给股票持有人:

图4不管是单币种稳定币还是多币种稳定币,本质上来说,都是以调整代币总的供应量的方式来维持价格的稳定。相对于单币种算法稳定币,多币种稳定币凭借3种代币之间互相转换的机制,通过激励用户购买债券和增发的方式实现了价格的稳定,提高了项目的稳定性。但就目前来看,算法稳定币存在一些缺陷,例如早期流通性小、价格波动大、不能实时去维持价格的稳定和调整方式单一等问题,但技术永远在不断的创新和发展,相信会有更完善的新型稳定币诞生。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-6:71ms