Solidity и Ethereum, урок #38 | Разбор байткода, opcodes, деплой - идём на самый нижний уровень!
В этом уроке по Solidity мы с помощью дебаггера Remix будем разбирать байткод, который генерирует компилятор и который используется для деплоя контракта. Мы обсудим каждую отдельную инструкцию, каждый операционный код (opcode) и узнаем смысл и назначение этих инструкций. Таким образом мы поймём, как именно работает стек и память,что именно происходит в момент развёртывания нашего контракта и как передаются в конструктор аргументы и как они обрабатываются.
Таймкоды:
00:00 Введение
02:20 Пару слов о стеке
04:10 Подготовка
07:10 Байткод и opcodes
10:00 Сохранение free memory pointer
13:00 Обработка денежных средств и аргументов конструктора
43:00 Сохраняем мэппинг в state
50:00 Возвращаем код runtime
59:00 Заключение
Сообщество программистов
(программирование, языки программирования, курсы, книги, обзоры и др.)