Поведение EVM
Спецификация поведения EVM
Примечания по EVM: простая техническая спецификация EVM плюс несколько примеров поведения
EVM: от Solidity к байт-коду, памяти и хранилищу: 90-минутный доклад Питера Робинсона и Дэвида Хайленда-Вуда
Иллюстрированный EVM: отличный набор диаграмм для подтверждения вашей модели мышления
Справочник опкодов
evm.codes: справочник опкодов (включая расходы на газ) и интерактивная песочница для последовательного выполнения байт-кода
Расположение хранилища в Solidity
EVM позволяет умным контрактам хранить данные в словах по 32 байта ("слотах хранения"), однако детали того, как сложные структуры данных, такие как списки или отображения, хранятся, оставляются как деталь реализации на уровне более высокого языка. У Solidity есть свой специфический способ присвоения переменных слотам хранения, описанный ниже:
Last updated