近期,多位区块链技术专家审查了100万份ETH的合约,发现有3686个合约是破损的。

这个0.36%的概率看起来似乎是微不足道的,但这种小概率事件如果发生会让那些运用该网路进行资金交易的人损失上百万美元。

这些破损的合约分为三类:

1.贪婪的合同:锁定ETH进行市场操纵;

2.挥霍的合同:该合同的缺陷是,一个不相关的地址可以找到一种方法,在没有正当理由的情况下提取资金,从而导致发送人的损失,并且接收者从未收到预期的资金;

3.自杀式合同:“Kill switches”在智能合约中比较常见,如果合同发生故障便可使用它,但有时它们的存在会出现损整个合同的情况。比如,有些系统不会为触发“Kill switches”的触发机制设置适当的权限,这将让任何熟悉区块链的人操作智能合约。

该报告旨在强调,ETH网络微小概率的缺陷能导致高额损失,成功率就需要达到100%。ETH不是简单的编码网络,程序员需要学习Solidity这种全新语言,在对更多用户产生负面影响之前有充足时间修复固有缺陷。

来源:币讯网

来源链接:www.gongxiangcj.com