Просунутий Solidity: розуміння та оптимізація витрат на газ

Просунутий Solidity: розуміння та оптимізація витрат на газ
en

Ви колись дивувалися вартості газу у смарт-контракті? Віртуальна машина Ethereum розраховує ці витрати детерміністично, але зрозуміти, як це відбувається, трохи неясно, якщо ви не хочете прочесати щільний жовтий папір! Цей курс допоможе вам зрозуміти, звідки береться все до останньої краплі газу, і які підводні камені можуть зробити транзакції напрочуд дорогими.

Цей курс призначений для розробників Solidity, які хочуть перейти від новачка до просунутої проміжної ланки. Передбачається знання Solidity, OpenZeppelin та Remix. Ви повинні знати, як розгорнути та протестувати смарт-контракт, і в ідеалі ви вже створили токен в основній мережі (і випробували, наскільки це дорого може коштувати!).

Я автор ERC1155D, можливо, найефективнішого із створених контрактів NFT. Я тут, щоби поділитися з вами своїми знаннями!

Одним із найприємніших років у моєму житті було викладання інформатики в Колумбійському університеті, тож я щасливий пережити ці роки віртуально!

Теми, що розглядаються, включають:

Глибоке занурення у компілятор Solidity
Глибоке занурення у віртуальну машину Ethereum
Як зрозуміти висновок компілятора Solidity
Як відстежити марнотратні обчислення
Розуміння специфікацій вартості газу
Методи зниження витрат на газ
Як пам’ять, дані транзакцій, зміни стану та обчислювальні витрати впливають на вартість транзакцій
Поганий дизайн, якого слід уникати

Ви не можете переглядати цей курс -