Аудит безопасности смарт-контрактов STO в деталях.
В 2019 году в сфере блокчейна на смену ICO приходят STO (Secure
Token Offering). В соответствии с регуляторами, необходимо проводить
внешний аудит смарт-контрактов и всей инфраструктуры STO.
В презентации представлено полное детальное описание аудита безопасности
смарт-контрактов для платформы Ethereum на языке Solidity.
Первая часть посвящена тестированию смарт-контрактов: развертывание тестовой
инфраструктуры, особенности написания тестов для смарт-контрактов, определение
покрытия кода.
Вторая часть описывает работу с инструментами, предназначенными для анализа
безопасности смарт-контрактов: обзор, область применения и лучшие практики
использования. Рассматриваемые инструменты: Mythril, Solhint, Surya, Echidna,
ContractFuzzer, Manticore, Slither (список может быть дополнен).
Третья часть посвящена ручному поиску уязвимостей и неоптимальных участков
кода в смарт-контрактах. Будут представлены типичные паттерны уязвимого
кода, собранные при аудите десятков смарт-контрактов.