Цель этого курса - понять, как разработать смарт-контракт максимально безопасным способом. Для этого нам нужно помнить не только о том, что мы хотим создать в контракте, но и о том, как сгенерировать код, ориентированный на безопасность.
Для достижения этой цели, поскольку контракты в большом проценте представляют собой реальные деньги, нам как разработчикам необходимо быть в курсе самых известных уязвимостей и знать, как работали старые хаки, чтобы не повторять тех же ошибок.
Этот курс не только фокусируется на наиболее известных в настоящее время уязвимостях, но также является передовым опытом, объяснением закономерностей и проблем, таких как конфликты при использовании обновляемых контрактов или получение случайных чисел в детерминированной цепочке блоков.
Все эти знания пригодятся не только для разработки смарт-контрактов, но и для их аудита. Следовательно, это основное знание смарт-контрактов.
Чему вы научитесь на этом курсе?
Понимание безопасности в приложении Blockchain.
Как работает атака на смарт-контракт?
Известные атаки и способы их устранения (Reentrancy, Overflow, Replay Attack, DoS, слабая случайность и многое другое).
Лучшие практики и шаблоны безопасности.
Узнайте, как произошли три известных взлома.
Как проверить контракт
Как узнать охват вашего теста?
Мы будем использовать:
Hardhat
Solidity
OpenZeppelin
Javascript
Ethers.js
Chainlink library
Chai.js
Coverage
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Привет! Меня зовут Жюльен, я инструктор EatTheBlocks Pro. Я старший инженер-программист Blockchain. Раньше я работал в финансовой сфере, а 6 лет назад перешел на разработку программного обеспечения. В течение последних 3 лет я создавал смарт-контракты Dapps и Solidity для нескольких проектов Ethereum и ICO, включая Lendingblock, институциональную биржу для кредитования криптовалют.
Please upload this DeFi Development Mastery course too - https://pro.eattheblocks.com/p/defi-development-mastery . It is a very important course.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Смарт-контракты могут быть умными, но они не очень полезны, если мы не можем с ними взаимодействовать. Этот курс научит вас взаимодействовать со смарт-контрактами; пора сделать их полезными!