黑客攻击:由于智能合约极其灵活,能够控制大量的数据,同时运行在区块链上的代码逻辑无法修改,不仅繁荣了 DeFi 生态,也为 Hackers 攻击者提供了机会。一项 2018 年的研究发现,每 20 个智能合约中就有 1 个存在被攻击的风险。据估计,由于智能合约安全缺陷而丢失或盗窃的总价值已经超过 10 亿美元。这其中包括很多著名事件,如 The DAO 被窃(360 万枚 ETH 被盗,价值超过 10 亿美元),Parity 多重签名钱包攻击(3,000 万美元被黑客盗取)以及 Parity 冻结钱包问题(超过 3 亿美元的 ETH 永久锁定)。
举例:在 2016 年,发生了最有名的 The DAO 攻击事件,黑客在其智能合约中发现了一个漏洞。他发现,通过“递归调用函数 recursive call function” 可以在合约 register 并更新余额之前多次请求资金,使黑客能够一次又一次地请求大量资金。这导致了价值数亿美元的 ETH 损失(实际上是 ETH 总供应量的14%),并迫使以太坊社区硬分叉出了我们现在使用的新以太坊链。这次攻击事件非常典型地揭示了智能合约漏洞的危险,并促使区块链开发人员更加谨慎地审查其代码以确保其安全。