Advanced Solidity: Understanding and Optimizing Gas Costs

所在平台: Udemy

课程主页: https://www.udemy.com/course/advanced-solidity-understanding-and-optimizing-gas-costs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:高级Solidity:理解与优化Gas费用 概述:你是否曾对智能合约中的Gas费用感到惊讶?以太坊虚拟机以确定性方式计算这些费用,但理解其原理可能比较复杂,除非你愿意仔细阅读厚厚的黄皮书!本课程旨在帮助你理解Gas费用的来源,以及可能导致交易意外昂贵的一些陷阱。该课程适合希望从初级提升到高级中级的Solidity开发者,假设学员已经具备Solidity、OpenZeppelin和Remix的知识。你应该知道如何部署和测试智能合约,理想情况下,你还应该在主网创建过代币(并体验过其高昂费用)。 我是ERC1155D的作者,可以说是最有效的NFT合约之一。我在这里与你分享我的经验!我曾在哥伦比亚大学教授计算机科学,那是我人生中最开心的几年之一,现在我很高兴能够以这种方式重温那些时光。 课程覆盖的主题包括: - 深入剖析Solidity编译器 - 深入剖析以太坊虚拟机 - 如何理解Solidity编译器的输出 - 如何追踪浪费的计算 - 理解Gas成本规范 - 改善Gas费用的技术 - 内存、交易数据、状态变化和计算成本如何影响交易成本 - 需要避免的不良设计 - 黄皮书中的错误之处 欢迎关注我的推特:@jeyffre

课程评论(0条)

课程详情

Ever been surprised by the gas costs in a smart contract? The Ethereum Virtual Machine calculates these costs deterministically, but understanding how is a bit obscure unless you want to comb through the dense yellowpaper! This course helps you understand where every last bit of gas is coming from and the gotchas that can make transactions surprisingly expensive.This course is for solidity developers looking to progress from beginner to advanced intermediate. Knowledge about Solidity, OpenZeppelin, and Remix is assumed. You should know how to deploy and test a smart contract, and ideally, you've created a token on the mainnet before (and experienced how expensive it can be!).I'm the author of ERC1155D, arguably the most efficient NFT contract created. I'm here to share my learnings with you!Some of the most enjoyable years of my life was teaching computer science at Columbia University, so I'm happy to relive those years virtually!Topics covered include:A deep dive into the solidity compilerA deep dive into the Ethereum Virtual MachineHow to understand the output from the solidity compilerHow to track down wasteful computationUnderstanding gas cost specificationsTechniques for improving gas costsHow memory, transaction data, state changes, and computational cost affect transaction costBad designs to avoidWhere the Yellowpaper is wrong!Follow me on Twitter: @jeyffre

课程标签

0人关注该课程

主题相关的课程