Solidity 中的实用安全编程
Practical Secure Programming in Solidity
在 Solidity 中培养安全编程技能
你会学到什么
-
讨论常见的 Solidity 编程结构
-
认识 Solidity 安全编码问题
-
描述智能合约运营商
-
采用安全编码实践
要求
-
学生应具备 Solidity 知识
描述
Solidity 是一种专门为以太坊和类似以太坊的区块链设计的编程语言,用于提供智能合约功能。以太坊是一个全球计算平台,允许任何人在任何地方以任何理由使用称为智能合约的分布式生存程序。智能合约可用于连接两个不同的区块链系统,完成运输和产品交付流程,并根据特定任务的认证完成情况向供应商付款。
智能合约正迅速成为一种常规的业务流程,它消除了中间人并允许无摩擦的全球价值转移。由于 Solidity 的错误编码实践,每年从智能合约中损失数十亿美元。
本课程介绍运算符和基本的 solidity 构造,然后通过示例深入探讨可用于交付更安全的智能合约的安全编码实践。我们回顾了一些最常见的安全问题,例如重入、溢出、下溢、外部调用以及其他可以劫持智能合约流量控制的地方。
最后,我们将介绍可以帮助识别代码问题的 linting、QA 和 DevOps 工具,以及如何使用这些工具来解决代码安全问题。我们还讨论了从哪里获得用于代码重用的安全代码库和其他流行的开源系统,这些系统将使您的智能合约更好、更安全并更快地推向市场。您将使用 Foundry、Truffle、Ganache、OpenZeppelin 等工具,通过实际操作演示可以帮助您了解智能合约的安全注意事项
本课程适合谁:
- 本课程适用于任何想了解 Solidity 中的安全编码实践的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)