Advanced Solidity:理解和优化 Gas 成本

Advanced Solidity: Understanding and Optimizing Gas Costs

掌握以太坊虚拟机和 Solidity 编译器

 

你将会学到的

  • 了解以太坊虚拟机如何设置 gas 价格
  • 了解如何提高现有代码的 gas price
  • 了解如何调试智能合约的执行成本
  • 了解要避免哪些设计会导致高执行成本

要求

  • 对solidity的基本理解
  • 理想情况下,之前创建一个 ERC-20 或 ERC-721 令牌

说明

曾经对智能合约中的 gas 成本感到惊讶吗?以太坊虚拟机确定性地计算这些成本,但除非您想梳理厚厚的黄皮书,否则理解起来有点晦涩难懂!本课程可帮助您了解最后一点天然气的来源以及可能使交易异常昂贵的陷阱。

本课程适用于希望从初级到高级中级的 solidity 开发人员。假设您了解 Solidity、OpenZeppelin 和 Remix。您应该知道如何部署和测试智能合约,并且理想情况下,您之前已经在主网上创建了一个代币(并且体验过它的昂贵程度!)。

我是 ERC1155D 的作者,可以说是创建的最高效的 NFT 合约。我是来和你分享我的学习的!

我生命中最愉快的几年是在哥伦比亚大学教授计算机科学,所以我很高兴能以虚拟方式重温那些年!

涵盖的主题包括:

  • 深入了解 solidity 编译器
  • 深入了解以太坊虚拟机
  • 如何理解 solidity 编译器的输出
  • 如何追踪浪费的计算
  • 了解气体成本规格
  • 改善天然气成本的技术
  • 内存、交易数据、状态变化和计算成本如何影响交易成本
  • 要避免的不良设计
  • 黄皮书哪里错了!

在 Twitter 上关注我:@jeyffre

此课程面向哪些人:

  • 智能合约开发人员希望提高他们的智能合约的 gas 效率
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。