Цель этого курса - понять, как разработать смарт-контракт максимально безопасным способом. Для этого нам нужно помнить не только о том, что мы хотим создать в контракте, но и о том, как сгенерировать код, ориентированный на безопасность.
Для достижения этой цели, поскольку контракты в большом проценте представляют собой реальные деньги, нам как разработчикам необходимо быть в курсе самых известных уязвимостей и знать, как работали старые хаки, чтобы не повторять тех же ошибок.
Этот курс не только фокусируется на наиболее известных в настоящее время уязвимостях, но также является передовым опытом, объяснением закономерностей и проблем, таких как конфликты при использовании обновляемых контрактов или получение случайных чисел в детерминированной цепочке блоков.
Все эти знания пригодятся не только для разработки смарт-контрактов, но и для их аудита. Следовательно, это основное знание смарт-контрактов.
Чему вы научитесь на этом курсе?
Понимание безопасности в приложении Blockchain.
Как работает атака на смарт-контракт?
Известные атаки и способы их устранения (Reentrancy, Overflow, Replay Attack, DoS, слабая случайность и многое другое).
Лучшие практики и шаблоны безопасности.
Узнайте, как произошли три известных взлома.
Как проверить контракт
Как узнать охват вашего теста?
Мы будем использовать:
Hardhat
Solidity
OpenZeppelin
Javascript
Ethers.js
Chainlink library
Chai.js
Coverage
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Smart Contract Security 101,
а также все другие курсы, прямо сейчас!
Привет! Меня зовут Жюльен, я инструктор 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.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Смарт-контракты могут быть умными, но они не очень полезны, если мы не можем с ними взаимодействовать. Этот курс научит вас взаимодействовать со смарт-контрактами; пора сделать их полезными!