本期播客主要讲解以太坊智能合约,特别是智能合约的调用和创建方式,以及其中可能出现的安全漏洞。 播客首先介绍了智能合约的代码结构和 Solidity 编程语言的特点,然后详细解释了智能合约的调用方法(包括外部账户调用和合约间调用),以及`payable`和`fallback`函数的作用。 随后,讨论了汽油费机制、错误处理和状态回滚,并深入分析了一个在线拍卖智能合约的例子,揭示了重入攻击等安全风险以及相应的代码改进方法。 最后,播客强调了智能合约开发中测试的重要性以及代码即法律的原则,并指出合约中留后门以修复 bug 的做法与去中心化理念相悖。
Sign in to continue reading, translating and more.
Continue