智能合约安全:常见漏洞与防范措施
1. Parity钱包黑客攻击
Parity曾提供了一个基于以太坊合约的多重签名钱包来管理资金。然而,该合约存在安全漏洞,被黑客利用窃取了其中存储的资金。Parity钱包遭受了两次攻击,下面我们来详细了解其过程及避免类似攻击的方法。
准备工作
- 需对以太坊区块链和Solidity有基本了解。
- 可使用Remix IDE(https://remix.ethereum.org)快速测试和部署合约,也能使用任何以太坊客户端(如geth、parity等)和solc编译器来运行合约。
操作步骤
- 多重签名钱包原理 :多重签名钱包是用于转移资金或与其他合约交互的智能合约,转账需多个地址批准。
- 使用Parity合约和库 :可以将Parity提供的智能合约和相关库用作多重签名钱包来管理资金。
- 设置初始化函数 :库中包含
initWallet函数,用于设置所有者地址和其他基本参数:
function initWallet(
address[] _owners,
uint _required,
uint _daylimit)
{
initDaylimit(_daylimit);
initMultiowned(_owners, _re
超级会员免费看
订阅专栏 解锁全文
1951

被折叠的 条评论
为什么被折叠?



