在Aave、Compound等以太坊借贷平台的推动下,ETH等主流加密资产流动性得到充分利用与开发,用户可以利用手中的USDT、ETH等资产进行储蓄获得可观利率,同时资金需求方可以抵押资产而借出目标资产,大幅提升资金利用效率。
目前,DeFi借贷市场的行业格局已基本稳定,但仍然存在两个明显痛点。第一是大部分借贷平台提供给储蓄用户的利率为浮动利率,用户难以知晓其实际的年化利率;
第二,BTC资产的流动性仍未得到充分开发,由于BTC资产桥接过程较为复杂,同时许多BTC持有者仍然对以太坊较为排斥,BTC作为全球市值最高的加密项目,在借贷市场的份额仍然很低,以Aave为例,WBTC供应量为17亿美元,在该平台总供应量中仅占9%。
因此,这个方向仍然蕴藏着加密借贷市场的巨大潜力,基于Stacks公链的开源DeFi协议ALEX则试图解决前述问题,即帮助用户便捷地通过BTC获得预定期限的固定利率收益,进而加速释放价值超过1万亿美元的BTC市场的流动性。
安全公司:AurumNodePool合约遭受漏洞攻击简析:金色财经报道,据区块链安全审计公司Beosin EagleEye监测显示,2022年11月23日,AurumNodePool合约遭受漏洞攻击。
Beosin分析发现由于漏洞合约的changeRewardPerNode函数未进行验证,导致攻击者可以调用该函数进行任意值设置。
攻击者首先调用changeRewardPerNode函数将每日奖励值设置成一个极大数,接下来调用claimNodeReward函数提取节点奖励,而节点奖励的计算取决于攻击者设置的rewardPerDay值,导致计算的节点奖励非常高。而在这一笔交易之前,攻击者便通过一笔交易(0xb3bc6ca257387eae1cea3b997eb489c1a9c208d09ec4d117198029277468e25d)向合约存入了1000AUR,创建了攻击者的节点记录,从而使得攻击者能够提取出该节点奖励。最终攻击者通过该漏洞获得约50个BNB($14,538.04)。[2022/11/23 8:01:04]
如何集成原生BTC?
Beosin:BSC链上的gala.games项目遭受攻击事件简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin EagleEye 安全风险监控、预警与阻断平台监测显示,BSC链上的gala.games项目遭受攻击,Beosin分析发现由于pNetwork项目的bridge配置错误导致pTokens(GALA) 代币增发,累计增发55,628,400,000枚pTokens(GALA),攻击者已经把部分pTokens(GALA) 兑换成12,976个BNB,攻击者(0x6891A233Bca9E72A078bCB71ba02aD482A44e8C1)累计获利约434万美元。Beosin Trace追踪发现被盗金额还存在攻击者地址中。
第一笔攻击交易:0x4b239b0a92b8375ca293e0fde9386cbe6bbeb2f04bc23e7c80147308b9515c2e
第二笔攻击交易:0x439aa6f526184291a0d3bd3d52fccd459ec3ea0a8c1d5bf001888ef670fe616d[2022/11/4 12:17:00]
据了解,ALEX底层集成的Stacks公链旨在打通原生比特币以获得最高安全性的同时,也支持去中心化应用程序和智能合约。该区块链上成千上万笔交易在比特币上会产生一个散列,作为共识的一部分,Stacks?交易会自动在每一个比特币区块上「结算」,从而连接了比特币网络和?Stacks?区块链,并扩展了比特币的功能。
Grim Finance 被黑简析:攻击者通过闪电贷借出 WFTM 与 BTC 代币:据慢雾区情报,2021 年 12 月 19 日,Fantom 链上 Grim Finance 项目遭受攻击。慢雾安全团队进行分析后以简讯的形式分享给大家。
1. 攻击者通过闪电贷借出 WFTM 与 BTC 代币,并在 SpiritSwap 中添加流动性获得 SPIRIT-LP 流动性凭证。
2. 随后攻击者通过 Grim Finance 的 GrimBoostVault 合约中的 depositFor 函数进行流动性抵押操作,而 depositFor 允许用户指定转入的 token 并通过 safeTransferFrom 将用户指定的代币转入 GrimBoostVault 中,depositFor 会根据用户转账前后本合约与策略池预期接收代币(预期接收 want 代币,本次攻击中应为 SPIRIT-LP)的差值为用户铸造抵押凭证。
3. 但由于 depositFor 函数并未检查用户指定转入的 token 的合法性,攻击者在调用 depositFor 函数时传入了由攻击者恶意创建的代币合约地址。当 GrimBoostVault 通过 safeTransferFrom 函数调用恶意合约的 transferFrom 函数时,恶意合约再次重入调用了 depositFor 函数。攻击者进行了多次重入并在最后一次转入真正的 SPIRIT-LP 流动性凭证进行抵押,此操作确保了在重入前后 GrimBoostVault 预期接收代币的差值存在。随后 depositFor 函数根据此差值计算并为攻击者铸造对应的抵押凭证。
4. 由于攻击者对 GrimBoostVault 合约重入了多次,因此 GrimBoostVault 合约为攻击者铸造了远多于预期的抵押凭证。攻击者使用此凭证在 GrimBoostVault 合约中取出了远多于之前抵押的 SPIRIT-LP 流动性凭证。随后攻击者使用此 SPIRIT-LP 流动性凭证移除流动性获得 WFTM 与 BTC 代币并归还闪电贷完成获利。
此次攻击是由于 GrimBoostVault 合约的 depositFor 函数未对用户传入的 token 的合法性进行检查且无防重入锁,导致恶意用户可以传入恶意代币地址对 depositFor 进行重入获得远多于预期的抵押凭证。慢雾安全团队建议:对于用户传入的参数应检查其是否符合预期,对于函数中的外部调用应控制好外部调用带来的重入攻击等风险。[2021/12/19 7:49:04]
正是由于Stacks的前述特性,可以使得ALEX低成本打通原生比特币成为可能。在以太坊生态,目前用户需要通过第三方服务商将BTC转为WBTC、tBTC等包装资产,过程繁琐且成本较高。以WBTC的桥接过程为例,用户需要经过在WBTC商户开户、将BTC转移到WBTC商户、商户寻找BTC托管人、商户将BTC转给托管人、托管人将WBTC转给持有人、持有人再将WBTC转至以太坊等至少6个步骤。
慢雾:Polkatrain 薅羊毛事故简析:据慢雾区消息,波卡生态IDO平台Polkatrain于今早发生事故,慢雾安全团队第一时间介入分析,并定位到了具体问题。本次出现问题的合约为Polkatrain项目的POLT_LBP合约,该合约有一个swap函数,并存在一个返佣机制,当用户通过swap函数购买PLOT代币的时候获得一定量的返佣,该笔返佣会通过合约里的_update函数调用transferFrom的形式转发送给用户。由于_update函数没有设置一个池子的最多的返佣数量,也未在返佣的时候判断总返佣金是否用完了,导致恶意的套利者可通过不断调用swap函数进行代币兑换来薅取合约的返佣奖励。慢雾安全团队提醒DApp项目方在设计AMM兑换机制的时候需充分考虑项目的业务场景及其经济模型,防止意外情况发生。[2021/4/5 19:46:39]
而在ALEX的解决方案中,BTC持有者可以直接使用其BTC参与DeFi生态,尽管其中也存在包装过程,但对用户是不可见的,不影响其使用体验。同时,该解决方案也不存在中介风险、KYC流程,同时大幅降低成本。
此外,ALEX未来还将支持?Stacks?上的所有本地/SIP10?兼容代币,以拓展自身满足Stacks?DeFi生态不断发展的需求的能力。
如何实现固定收益?
在?ALEX?上,固定利率通过基于远期合约的代币“ayToken”实现。它类似于传统金融市场中的场外交易双边远期合约,指定标的资产“Token”和到期日。
借款用户可以通过向抵押品池中添加符合条件的抵押品来铸造ayToken,并在第一天以低于现货代币价格的折扣出售ayToken,并在到期时返还?Token,借出用户以低于现货代币价格的折扣购买?ayToken,并在远期价格与现货价格趋同时在到期时收回标的资产。
购买?ayToken等同于以?ayToken?的价格隐含的利率借出代币,出售?ayToken?则允许持有者以固定利率借入了ayToken,隐含利率取决于远期价格与交易时现货价格的折让程度。
如何利用AMM机制?
同时,ALEX使用了AMM机制来进一步提升生态系统内的交易效率,目前设定了流动性引导池、收益代币池、抵押品再平衡池等池类型。
其中,流动性引导池使用加权方程,旨在促进一种代币相对于另一个代币的资本效率启动;收益代币池使用?Yield?Token?方程,专门用于促进?ayToken?和?Token?之间的高效交易;抵押品重新平衡池使用加权方程并在代币和抵押品之间动态重新平衡,以确保铸造的?ayToken保持偿付能力,尤其是在不利的市场环境中。
以?ayBTC?/?USD?池为例,该池将针对?BTC?上涨实施动态对冲策略,即随着?BTC?现货上涨,卖出美元并买入?BTC,反之亦然。由此产生的美元和?BTC?之间的重新平衡将由参与池定价曲线的套利者执行。借款人实际上是一个?LP,所提供的美元抵押品将自动转换为一篮子美元和?BTC。
该机制的主要好处是ALEX可以更有效地处理?LTV?,并在使用适当LTV与储备基金的情况下完全取消清算。不过,该机制也会导致贷款人在还款时收到的抵押品的美元价值将与原始价值不同。
此外,ALEX还推出了?Vault?持有和管理所有?ALEX?池的资产,即Vault与资金池是分离的,这使得在?ALEX?上构建自定义池时用户的交易成本更便宜和开发人员的学习速度更快。由此,ALEX允许用户使用闪电贷功能,利用两个或多个池中的任何价格差异进行套利,而无需持有任何代币。
总结
通过上述设计,ALEX生态主要存在四种角色,第一种角色是贷方,在固定期限内以固定收益率存入代币;第二个角色是借款人,在固定期限内发布抵押品并借出代币;第三个角色是流动性提供者,为资金池提供流动性并确保?ALEX?池的顺利运作;第四个角色是套利者,减少?ALEX?池再平衡后代币与市场价格的差异。
这些角色的充分运作可以保证ALEX借贷机制的顺利运作,同时实现低成本、高效率、固定收益、无清算风险等优势,进一步丰富DeFi生态的用户选择。
目前,ALEX的产品尚未正式上线,不过作为?Stacks?公链上最早的?DeFi?项目之一,以及整合了原生BTC流动性、固定利率借贷以及AMM机制的创新型产品,仍然值得期待未来的具体表现。
?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。