Вы когда-нибудь удивлялись стоимости газа в смарт-контракте? Виртуальная машина Ethereum рассчитывает эти затраты детерминистически, но понять, как это происходит, немного неясно, если только вы не хотите прочесать плотную желтую бумагу! Этот курс поможет вам понять, откуда берется все до последней капли газа, и какие подводные камни могут сделать транзакции удивительно дорогими.
Этот курс предназначен для разработчиков Solidity, которые хотят перейти от новичка к продвинутому промежуточному звену. Предполагается знание Solidity, OpenZeppelin и Remix. Вы должны знать, как развернуть и протестировать смарт-контракт, и в идеале вы уже создали токен в основной сети (и испытали, насколько это дорого может стоить!).
Я автор ERC1155D, возможно, самого эффективного из созданных контрактов NFT. Я здесь, чтобы поделиться с вами своими знаниями!
Одним из самых приятных лет в моей жизни было преподавание информатики в Колумбийском университете, так что я счастлив пережить эти годы виртуально!
Рассматриваемые темы включают:
Глубокое погружение в компилятор Solidity
Глубокое погружение в виртуальную машину Ethereum
Как понять вывод компилятора Solidity
Как отследить расточительные вычисления
Понимание спецификаций стоимости газа
Методы снижения затрат на газ
Как память, данные транзакций, изменения состояния и вычислительные затраты влияют на стоимость транзакций
Плохой дизайн, которого следует избегать
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Advanced Solidity: Understanding and Optimizing Gas Costs,
а также все другие курсы, прямо сейчас!
Lecture 2: Calculating The Cost of an Ethereum Transfer
Урок 3.00:04:00
Example Smart Contract Interactions Part 1
Урок 4.00:01:10
Example Smart Contract Interactions Part 2.1
Урок 5.00:03:38
Example Smart Contract Interactions Part 2.2
Урок 6.00:01:53
Heavy and Light Functions
Урок 7.00:04:41
Block Limit
Урок 8.00:02:39
Gas Efficient Chains
Урок 9.00:02:32
Prerequisite: Storage Slots
Урок 10.00:05:07
What are Opcodes
Урок 11.00:02:55
Opcode Gas Cost
Урок 12.00:03:01
Opcode Debugging Gas Cost
Урок 13.00:01:48
Function Selectors
Урок 14.00:06:09
Cost of Doing Nothing: Op Codes
Урок 15.00:02:30
Cost of Doing Nothing: Sum of Op Codes
Урок 16.00:02:22
Cost of Doing Nothing: Transaction Data
Урок 17.00:05:38
Cost of Doing Nothing: Memory Costs
Урок 18.00:03:14
Non-payable Functions
Урок 19.00:03:01
Unchecked Arithmetic Part 1
Урок 20.00:04:48
Unchecked Arithmetic Part 2
Урок 21.00:05:02
Gas Limit and More on 21,000 Gas
Урок 22.00:06:16
EIP 1559 Part 1
Урок 23.00:05:01
EIP 1559 Part 2
Урок 24.00:06:19
Solidity Optimizer
Урок 25.00:05:40
Storage Overview
Урок 26.00:02:07
More on 5000 gas non-zero to non-zero
Урок 27.00:01:17
Smaller Integers
Урок 28.00:04:20
Unchanged Storage Values
Урок 29.00:04:15
Arrays
Урок 30.00:06:10
Refunds and Setting to Zero Part 1
Урок 31.00:05:42
Refunds and Setting to Zero Part 2
Урок 32.00:04:29
ERC20 Transfers
Урок 33.00:01:39
Storage Cost For Files
Урок 34.00:05:14
Structs and Strings Part 1
Урок 35.00:04:17
Variable Packing
Урок 36.00:04:02
Array Length
Урок 37.00:05:39
Memory vs Calldata
Урок 38.00:03:06
Memory Explosion
Урок 39.00:02:29
Memory is Never Cleared
Урок 40.00:03:34
Function Names
Урок 41.00:02:45
Less Than vs Less Than or Equal To
Урок 42.00:02:24
Bit Shifting
Урок 43.00:03:14
Reverting Early
Урок 44.00:01:49
Short Circuiting
Урок 45.00:05:01
Precomputing
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Solidity, Ethereum и Blockchain: полное руководство для разработчиков
Ethereum and Solidity The Complete Developer's Guide
Изучите Solidity с нуля у отраслевого эксперта. Вы изучите основы Solidity вплоть до передовых технологий блокчейна, чтобы вы могли пройти путь от новичка до создания собственных проектов web3 и получить работу в качестве разработчика блокчейна.
Полный курс по Solidity — Блокчейн — от Нуля к Эксперту
The Complete Solidity Course - Blockchain - Zero to Expert
Solidity — самый популярный в мире язык блокчейна, предназначенный для создания децентрализованных приложений (смарт-контрактов). Он поддерживает Ethereum, и во всем мире наблюдается экспоненциальный рост спроса на высокооплачиваемые рабочие места, что меняет способ ведения бизнеса. Изучение Solidity можно сравнить с изучением языков веб-разработки много лет назад — вы намного опережаете игру, начавшуюся сегодня — и поэтому вы т
Смарт-контракты Solidity: Создание DApps в Блокчейне Ethereum
Solidity Smart Contracts: Build DApps In Ethereum Blockchain
За последние пару лет в мире ИТ не было более сильного прорыва, чем тот, который произвела технология Blockchain. Чрезвычайно быстрый рост отрасли, рынка и самой технологии приводит к огромной нехватке программистов, которые действительно понимают блокчейн. Наряду с блокчейном появились смарт-контракты, а вместе с ними и Solidity.
Ethereum и Solidity: Cоздание Dapp с помощью VueJS
Ethereum and Solidity: Build Dapp with VueJS
Создавайте децентрализованное приложение с использованием VueJS и смарт-контрактов, написанных на Solidity. Узнайте, как создавать простые смарт-контракты. Узнайте, как разрабатывать децентрализованные приложения.
30 децентрализованных приложений Ethereum с Solidity, Truffle и Web3
Dapp 30 | Build 30 Ethereum Dapps with Solidity, Truffle and Web3
Станьте разработчиком блокчейнов, создав впечатляющий портфель из 30 приложений Ethereum Dapps.Как получить свою первую работу разработчика Blockchain? 1. Вам нужно знать, как создавать децентрализованные приложения на блокчейне (Dapps). 2. И вам нужно убедить компанию в том, что вы знаете 1. Большинство людей думают, что вам нужно начинать с 1. и двигаться дальше до 2. Но это не самый эффективный способ ... в конце концов, какой смысл изучать вс