译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
在套利系列的第一部分中,会先解释闪电贷和闪电兑背后的基本概念。在第二部分中,将展示如何构建自己的交易机器人,机器人在Infura上运行,使用闪电贷观察套利机会并执行获利。
套利是什么?
套利交易其实与闪电贷或区块链无关,当相同的两个资产在两个不同的交易所拥有不同的兑换价格时,就存在这样的套利交易。
例如,让我们看一下两个交易所:Uniswap和Sushiswap.Sushiswap是Fork自Uniswap,它们运行着相同的合约代码。虽然它们是两个不同的交易所,但我们可以使用相同的代码执行相同的交易。另外,由于Sushiswap是较新的交易所,因此可能为它编写的机器人更少。
慢雾:苹果发布可导致任意代码执行的严重漏洞提醒,请及时更新:7月11日消息,慢雾首席信息安全官23pds发推称,近日苹果发布严重漏洞提醒,官方称漏洞CVE-2023-37450可以在用户访问恶意网页时导致在你的设备上任意代码执行,据信这个已经存在被利用的情况,任意代码危害严重,请及时更新。[2023/7/11 10:47:05]
套利的工作原理是:一枚以太币在Uniswap中价值80Dai,而在Sushiswap中则价值100Dai。我们在Uniswap上购买1ETH,然后立即在Sushiswap上出售,以赚取20Da的利润i(减去gas和费用)。这是典型的获利套利交易。
慢雾:Grafana存在账户被接管和认证绕过漏洞:金色财经报道,据慢雾消息,Grafana发布严重安全提醒,其存在账户被接管和认证绕过漏洞(CVE-2023-3128),目前PoC在互联网上公开,已出现攻击案例。Grafana是一个跨平台、开源的数据可视化网络应用程序平台,用户配置连接的数据源之后,Grafana可以在网络浏览器里显示数据图表和警告。Grafana根据电子邮件的要求来验证Azure Active Directory账户。在Azure AD上,配置文件的电子邮件字段在Azure AD租户之间是不唯一的。当Azure AD OAuth与多租户Azure AD OAuth应用配置在一起时,这可能会使Grafana账户被接管和认证绕过。其中,Grafana>=6.7.0受到影响。加密货币行业有大量平台采用此方案用来监控服务器性能情况,请注意风险,并将Grafana升级到最新版本。[2023/6/25 21:58:31]
闪电贷与闪电兑
慢雾:Avalanche链上Zabu Finance被黑简析:据慢雾区情报,9月12日,Avalanche上Zabu Finance项目遭受闪电贷攻击,慢雾安全团队进行分析后以简讯的形式分享给大家参考:
1.攻击者首先创建两个攻击合约,随后通过攻击合约1在Pangolin将WAVAX兑换成SPORE代币,并将获得的SPORE代币抵押至ZABUFarm合约中,为后续获取ZABU代币奖励做准备。
2.攻击者通过攻击合约2从Pangolin闪电贷借出SPORE代币,随后开始不断的使用SPORE代币在ZABUFarm合约中进行`抵押/提现`操作。由于SPORE代币在转账过程中需要收取一定的手续费(SPORE合约收取),而ZABUFarm合约实际接收到的SPORE代币数量是小于攻击者传入的抵押数量的。分析中我们注意到ZABUFarm合约在用户抵押时会直接记录用户传入的抵押数量,而不是记录合约实际收到的代币数量,但ZABUFarm合约在用户提现时允许用户全部提取用户抵押时合约记录的抵押数量。这就导致了攻击者在抵押时ZABUFarm合约实际接收到的SPORE代币数量小于攻击者在提现时ZABUFarm合约转出给攻击者的代币数量。
3.攻击者正是利用了ZABUFarm合约与SPORE代币兼容性问题导致的记账缺陷,从而不断通过`抵押/提现`操作将ZABUFarm合约中的SPORE资金消耗至一个极低的数值。而ZABUFarm合约的抵押奖励正是通过累积的区块奖励除合约中抵押的SPORE代币总量参与计算的,因此当ZABUFarm合约中的SPORE代币总量降低到一个极低的数值时无疑会计算出一个极大的奖励数值。
4.攻击者通过先前已在ZABUFarm中有进行抵押的攻击合约1获取了大量的ZABU代币奖励,随后便对ZABU代币进行了抛售。
此次攻击是由于ZabuFinance的抵押模型与SPORE代币不兼容导致的,此类问题导致的攻击已经发生的多起,慢雾安全团队建议:项目抵押模型在对接通缩型代币时应记录用户在转账前后合约实际的代币变化,而不是依赖于用户传入的抵押代币数量。[2021/9/12 23:19:21]
闪电贷和闪电兑是来源于区块链的概念。上图显示了两者之间的一些关键区别。让我们补充下要点。
在Aave协议上的闪电贷收取0.09%的费用,它至少需要进行三个操作:
向Aave借钱;
在一个去中心化的交易所进行交易;
在另一个去中心化交易所进行套利交易以实现利润,并偿还同一资产。如果你借出Dai,则需要偿还Dai。
闪电兑则允许交易者先接收资产并在其他地方使用资产,再支付使用的资产。
在Uniswap上进行闪电兑时,尚无固定费用,但收取兑换费0.3%。与闪电贷相比,这可以看作是“免费”贷款,因为交易费是从交易订单中扣除的,不必单独付款。最后一点区别:我们可以偿还闪电兑中的任何资产。如果我们使用闪电兑用ETH购买Dai,我们可以用Dai或ETH偿还兑换。这使我们可以执行更复杂的操作。
闪电兑和闪电贷均采用“乐观转账”,这是我们稍后将介绍的一种引人入胜的技术。
闪电贷和合约
要理解闪电贷,需要了解以太坊交易性质。所有以太坊交易均源自外部拥有的帐户(EOA),这是一个由人操作的以太坊地址。以太坊交易可以从一个EOA转到另一个EOA,就像你付钱给朋友一样。以太坊交易也可以从EOA转到合约中执行代码。该合约可以调用另一个合约,依此类推,直到你的交易费用完为止。
注意:如果你不熟悉以太坊的交易,请查看以太坊的账户,合约和交易类型的介绍.
稍后我们将看到,闪电贷在其执行过程中需要多个函数调用,而这在EOA中是不可能完成的。相反,我们将部署包含多步骤流程的合约。我们从EOA发起交易到Aave合约进行套利,但我们提供的部署合约的地址。另外还需要提供足够ETH以支付交易的gas成本,由于交易的复杂性,这可能会非常昂贵。(请记住,交易的成本取决于需要多少计算量)。
乐观转账
闪电贷和闪电兑均采用称为“乐观转账”的技术。这项非凡的DeFi创新技术使用户可以进行无抵押贷款或兑换,只要用户在交易结束前偿还所需的资金。为了更好地理解这种想法,让我们来看一些代码。
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/9603832.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
币安为何推出第三条链?这对BNB意味着什么?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。