当前位置:主页 > 列表页 > 正文

CertiK干货分享 | 十大DeFi安全最佳实践方式(上)

2021-12-06 18:46 | 出处: CertiK中国社区


本教程适用于所有希望向主网推出user-ready应用程序的人员

如果你想要将构建的DeFi协议或是其他智能合约应用发布到区块链主网上,安全因素一定是你要首先去考虑的。

许多团队在审查代码时只关注Solidity方面的问题,但要确保一个DApp的安全性并使其适配主网,还有很多其他问题需要关注。

了解近期高发的DeFi安全威胁——比如价格预言机攻击、暴力破解攻击以及其他攻击手段,将保护你以及你的用户数十亿美元的资产。

因此启动项目前做好尽职调查必不可少。

本文由CertiK及Chainlink联合出品,将为你分享DeFi安全的10个最佳实践,这将有助于防止你的应用程序成为攻击的受害者。

⭐超长干货,建议先收藏再看哦!


1. 意识到重入攻击的危害
以智能合约为中介进行的攻击并不总是来自于外部。
重入攻击[1]作为臭名昭著DAO攻击[2]的一种形式,是DeFi安全中常见的攻击类型。
当合约调用另一个恶意合约的外部函数时, 该恶意合约可以通过fallback(回调函数)进行重入攻击回调到原合约。
这是DeFi安全攻击的一种常见类型——恶意合约可以在第一个函数完成前回调到调用合约之中。
引用Solidity文档中对于重入攻击的描述:"一个合约(A)与另一个合约(B)的任何互动,以及任何以太币的转移都会将控制权交给该合约(B)。这使得合约(B)有可能在这个互动完成之前回调到合约(A)"。
我们来看一个例子

您可能感兴趣的文章:

相关文章