复制成功

分享至

主页 > 数字货币 >

去中心化金融安全:理解风险并降低风险

2024.02.12

在去中心化金融(DeFi)领域中存在着大量的安全风险,这些风险可能对用户、平台和整个金融生态系统造成严重的危害。我们总结了三种 DeFi 安全风险,并通过分析最近发生的真实安全事件来阐述黑客攻击的过程以及相应的解决方案。

价格操纵风险

智能合约漏洞风险

用户操作风险

1. 价格操纵风险

在 DeFi 中,价格操纵风险是指恶意行为者试图通过操纵资产的价格来获利或影响市场的行为。这种操纵可能会导致市场价格的不正常变动,给其他参与者带来损失。以下,我们总结了价格操纵风险在 DeFi 中可能出现的三种情况:

闪电贷攻击

三明治攻击

预言机攻击

1.1 闪电贷攻击

闪电贷攻击是一种在 DeFi 应用中出现的攻击方式。它利用了闪电贷这种无需提供抵押品即可借贷的金融操作。攻击者通过闪电贷借入大量资金,并在同一笔交易中进行一系列操作,以实施欺诈行为。

ShidoGlobal 闪电贷攻击事件

2023 年 6 月 23 日,在 BSC(币安智能链)上发生了 ShidoGlobal 闪电贷攻击事件。攻击者通过锁定和索取机制,以及两个池之间的价格差异来实现代币的套利,成功窃取了 976 个 WBNB。

Attack Tx:

https://explorer.phalcon.xyz/tx/bsc/0x72f8dd2bcfe2c9fbf0d933678170417802ac8a0d8995ff9a56bfbabe3aa712d6

攻击者如何实施闪电贷攻击?

攻击者借取了 40 个 WBNB 的闪电贷。

去中心化金融安全:理解风险并降低风险

攻击者将 39 个 WBNB 交换成了 10, 436, 972, 685, 676, 390, 697 个 Shido Inu:SHIDO 代币(小数点后 9 位),并存入了 PancakeSwap V2:SHIDO-WBNB 池中。这一步操作增加了 Shido Inu:SHIDO 代币在该池中的供应量,导致该代币价格下降。

去中心化金融安全:理解风险并降低风险

攻击者接着依次调用了 ShidoLock.lockTokens 和 ShidoLock.claimTokens,将 10, 436, 972, 685.676390697 个 Shido Inu:SHIDO 代币(小数点后 9 位)转换成了 10, 436, 986, 704, 133, 494, 387, 000, 000, 000 个 SHIDO 代币(小数点后 18 位)。

当攻击者调用 ShidoLock 合约中的 lockTokens 函数时,他们将 10, 436, 972, 685.676390697 个 Shido Inu:SHIDO 代币锁定在合约中。这意味着这些代币无法被转移或交易,直到特定的条件满足。通过锁定代币,攻击者可以在一定程度上维持代币的价格稳定。

攻击者调用 claimTokens 函数,将锁定的代币转换成了 10, 436, 986, 704, 133, 494, 387, 000, 000, 000 个 SHIDO 代币。这一步实际上是将 SHIDO 代币的小数位数从 9 位增加到 18 位,增加了代币的总供应量。

去中心化金融安全:理解风险并降低风险

通过锁定和索取机制,PancakeSwap V2:SHIDO-WBNB 池和 PancakeSwap V2:SHIDO 28 池之间存在价格差异。具体来说,由于 SHIDO 代币在 PancakeSwap V2:SHIDO-WBNB 池中的供应量增加,导致价格下降。而在 PancakeSwap V2:SHIDO 28 池中,由于供应量没有增加,价格相对较高。攻击者利用这种价格差异,在两个池之间进行代币交换,以更有利的价格将 10, 436, 986, 704, 133, 494, 387, 000, 000, 000 个 SHIDO 代币(小数点后 18 位)交换成了 1, 016 个 WBNB。

去中心化金融安全:理解风险并降低风险

最后,攻击者偿还了 40 个 WBNB 的闪电贷,并获得了约 976 个 WBNB 的利润。

去中心化金融安全:理解风险并降低风险

限制闪电贷功能

限制闪电贷功能和引入闪电贷手续费是减少闪电贷攻击和操纵风险的一种常见方法。

限制闪电贷功能:可以对闪电贷功能进行限制,例如设置最小借贷金额、借贷时间限制等。这样可以减少攻击者利用闪电贷进行攻击的机会。

引入闪电贷手续费:可以向借贷者收取一定的手续费。这样可以增加攻击的成本,使攻击者在进行闪电贷攻击时面临更高的风险和成本。

去中心化金融安全:理解风险并降低风险

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier