市值: $2.2269T 1.08%
成交额(24h): $51.7314B 36.39%
恐惧与贪婪指数:

39 - 恐惧

  • 市值: $2.2269T 1.08%
  • 成交额(24h): $51.7314B 36.39%
  • 恐惧与贪婪指数:
  • 市值: $2.2269T 1.08%
加密货币
话题
百科
资讯
加密话题
视频
热门加密百科

选择语种

选择语种

选择货币

加密货币
话题
百科
资讯
加密话题
视频

最常见的智能合约漏洞是什么?

Reentrancy attacks exploit untrusted external calls, as seen in the $60M DAO hack, where funds were drained before balances updated.

2025/11/06 05:25

重入攻击

1. 当恶意合约在初始执行完成之前反复回调易受攻击的合约时,就会发生重入攻击。此漏洞利用将控制权转移给不受信任的代码的外部调用。

2. 一个著名的例子是 2016 年的 DAO 黑客攻击,攻击者通过在余额更新之前递归提取资金,耗尽了超过 6000 万美元。

3. 这些攻击通常针对发送以太币或代币的功能,并且不遵循检查-效果-交互模式。

实施重入防护或使用提款模式而不是直接传输可以显着降低这种风险。

整数上溢和下溢

1、0.8.0之前的Solidity版本编写的智能合约不会自动检查算术上溢或下溢,从而允许攻击者操纵余额。

2. 当数字超过其最大值并回绕到零时,就会发生溢出;当它降至零以下并回绕到最大值时,就会发生下溢。

3. 2018年,BeautyChain代币因转账函数整数溢出而损失数百万美元,使得攻击者能够生成大量代币。

使用 SafeMath 库或升级到 Solidity 0.8.0+(内置溢出检查)可以防止这些漏洞。

抢先交易(交易顺序依赖)

1. 当矿工或机器人观察内存池中待处理的交易并首先提交自己的具有较高汽油费的交易来执行时,就会发生抢先交易。

2. 这在去中心化交易和拍卖中尤其普遍,因为时机会影响财务结果。

3. 例如,如果用户下了大额买入订单,机器人可以检测到并在之前购买资产,然后立即以更高的价格出售。

使用提交-揭示方案或链下签名和链上最终确定有助于减少抢先交易的风险。

不受保护的升级性和所有权

1. 许多智能合约都包含使用代理的可升级模式,但不适当的访问控制可能会导致恶意升级。

2. 如果所有权权限管理不当,单个密钥泄露就可能导致合约被完全接管。

3. 存在开发商过度控制,导致撤资或擅自撤资的情况。

限制管理功能、实施多重签名钱包和透明的治理机制可以增强安全性。

网络钓鱼和虚假令牌部署

1. 攻击者使用模仿流行项目名称和符号的假冒代币来欺骗用户。

2. 这些代币经常出现在去中心化交易所的列表中,诱骗交易者将真实资产换成毫无价值的资产。

3. 一些假代币利用钱包软件中的界面错误,显示不正确的余额或启用自动批准。

通过官方渠道验证合约地址并使用可信代币列表可以降低与欺诈代币交互的风险。

常见问题解答

什么是闪贷攻击?闪电贷攻击利用 DeFi 协议的无抵押贷款来暂时操纵市场状况。攻击者借入大量资金,执行交易来影响价格或利用逻辑缺陷,然后在同一笔交易中偿还贷款,同时保留利润。

如何验证智能合约是否已经过审核?检查项目的官方网站或 GitHub 存储库,获取来自 CertiK、OpenZeppelin 或 PeckShield 等知名公司的审计报告。将部署的合约地址与审计文档中列出的地址进行交叉引用。

为什么代理合同有风险?代理合约将逻辑和存储分开,从而实现升级。然而,如果管理实现受到损害或设计不当,攻击者可以将逻辑重定向到恶意代码,从而在不更改主合约地址的情况下有效地接管整个系统。

智能合约部署后可以修补吗?不可变合约一旦部署就无法更改。对于可升级合约,开发人员使用代理模式来更改逻辑,同时保留数据。任何补丁都必须遵循严格的治理和安全验证,以避免引入新的漏洞。

免责声明:info@kdj.com

所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!

如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。

相关百科

AVAX 期货保证金要求是如何计算的?

AVAX 期货保证金要求是如何计算的?

2026-07-23 15:40:03

AVAX 期货保证金结构1. AVAX期货保证金由两个不同的部分组成:初始保证金和维持保证金。这些是根据当前市场价格、波动性、未平仓合约和合约规模实时计算的。 2. 初始保证金作为履约保证金,以弥补短期(通常是一个交易时段)内潜在的不利价格变动。它以头寸名义价值的百分比表示。 3. 维持保证金设置为...

ADA合约保证金率为何会触发警告?

ADA合约保证金率为何会触发警告?

2026-07-22 09:00:26

ADA 合约保证金比率机制1. 各大交易所的ADA永续合约采用根据持仓规模、杠杆水平和当前标记价格实时计算的动态保证金比例。 2. 保证金比率等于(钱包余额+未实现盈亏)除以维持保证金要求,以百分比表示。 3. 当该比率低于交易所定义的维持阈值(通常为 5% 至 10%,具体取决于杠杆率)时,系统将...

ADAUSDT永续合约资金费率是多少?

ADAUSDT永续合约资金费率是多少?

2026-07-24 20:19:46

ADAUSDT永续合约资金费率定义及目的1. ADAUSDT永续合约资金费率是卡尔达诺(ADA)与主要加密货币交易所Tether(USDT)衍生品头寸之间采用的定期费用兑换机制。 2. 作为价格锚定工具,确保ADAUSDT永续合约价格与基础ADA/USDT现货指数价格保持紧密一致。 3、与传统期货不...

TON永续交易建议使用多少杠杆?

TON永续交易建议使用多少杠杆?

2026-07-27 17:20:10

TON 永续交易机制1. TON永续合约在去中心化和中心化交易所运行,保证金模式各异。 2. 资金费率按小时计算,取决于现货价格和永续价格之间的基础,影响多头/空头成本动态。 3. 当维持保证金低于交易所定义的阈值(通常以头寸价值的百分比表示)时,就会触发强平。 4. TON 区块链的原生速度可实现...

TON 期货强平价格公式是什么?

TON 期货强平价格公式是什么?

2026-07-23 09:19:45

TON 期货强平机制1. 当交易者的保证金余额低于交易所设定的维持保证金要求时,TON 期货就会被清算。 2、保证金比例低于或等于100%时,系统自动触发强制平仓,计算公式为(可用保证金/所需保证金)×100%。 3. 强平价格不是固定的,它会随着市场走势、头寸规模、杠杆水平和资金费率的调整而动态变...

TONUSDT永续合约资金费率是多少?

TONUSDT永续合约资金费率是多少?

2026-07-27 02:39:50

定义和核心机制1. TONUSDT永续合约资金费率是专门适用于各大交易所交易的TON/USDT永续合约的定期费用兑换机制。 2. 作为价格锚定工具,防止TONUSDT永续市场价格与基础TON/USDT现货指数价格持续背离。 3. 费率每 8 小时计算一次,采用综合平均保费指数和利息成分的公式计算,通...

AVAX 期货保证金要求是如何计算的?

AVAX 期货保证金要求是如何计算的?

2026-07-23 15:40:03

AVAX 期货保证金结构1. AVAX期货保证金由两个不同的部分组成:初始保证金和维持保证金。这些是根据当前市场价格、波动性、未平仓合约和合约规模实时计算的。 2. 初始保证金作为履约保证金,以弥补短期(通常是一个交易时段)内潜在的不利价格变动。它以头寸名义价值的百分比表示。 3. 维持保证金设置为...

ADA合约保证金率为何会触发警告?

ADA合约保证金率为何会触发警告?

2026-07-22 09:00:26

ADA 合约保证金比率机制1. 各大交易所的ADA永续合约采用根据持仓规模、杠杆水平和当前标记价格实时计算的动态保证金比例。 2. 保证金比率等于(钱包余额+未实现盈亏)除以维持保证金要求,以百分比表示。 3. 当该比率低于交易所定义的维持阈值(通常为 5% 至 10%,具体取决于杠杆率)时,系统将...

ADAUSDT永续合约资金费率是多少?

ADAUSDT永续合约资金费率是多少?

2026-07-24 20:19:46

ADAUSDT永续合约资金费率定义及目的1. ADAUSDT永续合约资金费率是卡尔达诺(ADA)与主要加密货币交易所Tether(USDT)衍生品头寸之间采用的定期费用兑换机制。 2. 作为价格锚定工具,确保ADAUSDT永续合约价格与基础ADA/USDT现货指数价格保持紧密一致。 3、与传统期货不...

TON永续交易建议使用多少杠杆?

TON永续交易建议使用多少杠杆?

2026-07-27 17:20:10

TON 永续交易机制1. TON永续合约在去中心化和中心化交易所运行,保证金模式各异。 2. 资金费率按小时计算,取决于现货价格和永续价格之间的基础,影响多头/空头成本动态。 3. 当维持保证金低于交易所定义的阈值(通常以头寸价值的百分比表示)时,就会触发强平。 4. TON 区块链的原生速度可实现...

TON 期货强平价格公式是什么?

TON 期货强平价格公式是什么?

2026-07-23 09:19:45

TON 期货强平机制1. 当交易者的保证金余额低于交易所设定的维持保证金要求时,TON 期货就会被清算。 2、保证金比例低于或等于100%时,系统自动触发强制平仓,计算公式为(可用保证金/所需保证金)×100%。 3. 强平价格不是固定的,它会随着市场走势、头寸规模、杠杆水平和资金费率的调整而动态变...

TONUSDT永续合约资金费率是多少?

TONUSDT永续合约资金费率是多少?

2026-07-27 02:39:50

定义和核心机制1. TONUSDT永续合约资金费率是专门适用于各大交易所交易的TON/USDT永续合约的定期费用兑换机制。 2. 作为价格锚定工具,防止TONUSDT永续市场价格与基础TON/USDT现货指数价格持续背离。 3. 费率每 8 小时计算一次,采用综合平均保费指数和利息成分的公式计算,通...

查看所有文章

User not found or password invalid

Your input is correct