Solidity и смарт-контракты Ethereum, урок #17 | Низкоуровненые вызовы и безопасность
В этом уроке мы поговорим о низкоуровневых вызовах call и delegatecall, узнаем, в чём их отличие, как работать с возвращаемыми ими данными. Посмотрим, как работать с encodeWithSignature и encodeWithSelector, а также узнаем, к каким проблемам безопасности может привести использование delegatecall.
Таймкоды:
00:00 Введение
00:40 Подготовка
01:40 Использование call
07:20 Считывание возвращаемых данных и
10:40 encodeWithSelector
11:50 Подготовка к delegatecall
12:30 Использование delegatecall
17:10 Порядок следование переменных и delegatecall
19:40 Проблемы с безопасностью delegatecall
28:35 Заключение
Сообщество программистов
(программирование, языки программирования, курсы, книги, обзоры и др.)
2 views
712
219
2 months ago 00:23:23 3
Как перенести Windows на другой SSD/HDD или восстановить Windows за минуты?