智能合约
程序员imHou
大龄程序员,做过Java、Qt、iOS等开发,做过敏捷项目管理;目前投身于区块链技术学习和研究。
展开
-
解析简单的solidity安全数学计算库
为什么要使用安全的数学计算库?因为整数溢出是智能合约中不可忽视的问题。原创 2022-03-22 16:37:23 · 574 阅读 · 0 评论 -
解析简单的solidity重入保护合约
Solidity 重入攻击是当我们用 address.call 的形式进行转账时,如果合约制定者没有指定 fallback 函数,有恶意的外部合约可能会调用当前合约的这个转账函数时 自定义一个 fallback,在 fallback 中再次转账,这样就陷入了不断取款的循环,直到我们的合约没有余额、Gas 不够、调用栈超出。原创 2022-03-22 15:37:41 · 455 阅读 · 0 评论