Аудитор Смарт-контрактов [Guide Dao] [Алексей Девяткин, Денис Писарев, Валерий Бабушкин]

Vendetta

Администратор
Регистрация
16 Сен 2015
Сообщения
186.903
Реакции
425.870
Складчина: Аудитор Смарт-контрактов [Guide Dao] [Алексей Девяткин, Денис Писарев, Валерий Бабушкин]



Язык английский.
От основ Solidity до повторного входа.

Станьте элитой, обеспечивающей безопасность протоколов и общую заблокированную стоимость в миллионы долларов (TVL). Научитесь переводить смарт-контракты в «красную зону» и писать сотни автоматизированных тестов на Hardhat. К концу учебного курса вы будете знать все кейсы из Ethernaut и Damn Vulnerable DeFi как свои пять пальцев.

Вы будете учиться онлайн, уделяя занятиям 10–15 часов в неделю в течение 6 месяцев.
Пишите смарт-контракты на Solidity.
Взлом контрактов в Ethernaut.
Пишите автоматизированные тесты контрактов с помощью Waffle.
Выявляйте закономерности, которые угрожают безопасности.
Проведите статический анализ с помощью Slither.
Используйте фаззеры для поиска уязвимостей.
Составляйте аудиторские отчёты.
Для кого это?

Фронтенд-разработчики, которым нужно перейти на криптовалюту
Стартапы, разрабатывающие проекты в сфере web3
Дронтеры, которые хотят получить свою долю в эйрдропах
Начинающие специалисты, которым нужна востребованная профессия
Разработчики, которые хотят освоить новую нишу
Программа:
Ежедневные трансляции, командные демонстрации, вопросы и ответы экспертов и живые сессии по программированию не оставят вам шансов на неудачу.

01. Основы JavaScript
JavaScript - это основной язык программирования для веб-разработки и фундаментальный инструмент для работы с блокчейн-технологиями. В этом модуле вы изучите основы JavaScript, включая переменные, функции, объекты и массивы, а также основы работы с DOM.

02. Основы React
React - одна из самых популярных библиотек для создания пользовательских интерфейсов и веб-приложений. В этом модуле вы познакомитесь с основами React, такими как создание компонентов, управление состояниями и жизненным циклом компонентов.

03. Криптография
Безопасность и конфиденциальность являются краеугольными камнями технологии блокчейн. В этом модуле вы познакомитесь с основами криптографии, включая хеширование, цифровые подписи и шифрование.

04. Ethereum
Ethereum - одна из самых популярных блокчейн-платформ для создания смарт-контрактов и децентрализованных приложений. В этом модуле вы узнаете об архитектуре Ethereum, а также принципах работы со смарт-контрактами и токенами.

05. EVM
Виртуальная машина Ethereum (EVM) - это среда выполнения смарт-контрактов на платформе Ethereum. В этом модуле вы познакомитесь с внутренней работой EVM и узнаете, как оптимизировать код смарт-контрактов для эффективного использования газа.

06. Solidity
В этом модуле вы изучите синтаксис Solidity, различные типы данных, функции, модификаторы и наследование, а также подходы к безопасности и оптимизации кода смарт-контрактов.

07. Yul
Yul - это промежуточный язык программирования, предназначенный для генерации низкоуровневого кода на платформе Ethereum. Вы узнаете, как использовать Yul для оптимизации смарт-контрактов и управления сложными аспектами EVM.

08. Ethers.js
Ethers.js это популярная библиотека JavaScript для работы с Ethereum. Она упрощает взаимодействие между сетью и смарт-контрактами. В этом модуле вы узнаете, как использовать Ethers.js для создания, развертывания и взаимодействия со смарт-контрактами.

09. Hardhat
Hardhat - это инструмент для разработки, тестирования и отладки смарт-контрактов на Ethereum. В этом модуле вы узнаете об основах работы с Hardhat, написании тестов для смарт-контрактов и использовании плагинов для улучшения процесса разработки.

10. Безопасность смарт-контрактов
Безопасность смарт-контрактов имеет первостепенное значение, поскольку смарт-контракты управляют ценными активами и данными. В этом модуле вы изучите распространенные уязвимости и атаки на смарт-контракты, а также методы защиты от них. Вы узнаете, как писать безопасный код и проводить аудит смарт-контрактов с точки зрения безопасности.

11. Аудит 101
В заключительном модуле курса вы узнаете о процессе аудита смарт-контрактов, от подготовки и оценки рисков до документирования результатов аудита. Вы изучите методы и инструменты, используемые в аудите, а также научитесь выявлять и устранять уязвимости в смарт-контрактах.

12. Код 4rena
Code4rena (C4) - это платформа для проведения конкурсов по аудиту смарт-контрактов, где аудиторы и разработчики со всего мира соревнуются в выявлении уязвимостей и их устранении. Мы покажем вам, как использовать C4 для развития ваших навыков аудита, повышения скорости и точности обнаружения уязвимостей и расширения вашей профессиональной сети в области аудита смарт-контрактов.


Спойлер: Оригинальное описание
BootcampBecome the elite, guarding protocol security and million-dollar total value locked (TVL). Learn to push smart contracts into the "red zone" and write hundreds of automated tests on Hardhat. By the end of the bootcamp, you will know all the cases from Ethernaut and Damn Vulnerable DeFi like the back of your hand.

Program
Daily streams, team demos, Q&A with experts, and live coding sessions will leave you with no chances of failure.

01. JavaScript Fundamentals
JavaScript is the primary programming language for web development and a fundamental tool for working with blockchain technologies. In this module, you will study the basics of JavaScript, including variables, functions, objects, and arrays, and the essentials of working with DOM.

02. React Fundamentals
React is one of the most popular libraries for creating user interfaces and web applications. In this module, you will learn the basics of React, such as creating components, managing states, and the lifecycle of components.

03. Cryptography
Security and privacy are cornerstones of blockchain technology. In this module, you will learn the fundamentals of cryptography, including hashing, digital signatures, and encryption.

04. Ethereum
Ethereum is one of the most popular blockchain platforms for creating smart contracts and decentralized applications. In this module, you will learn about the architecture of Ethereum, as well as the principles of working with smart contracts and tokens.

05. EVM
The Ethereum virtual machine (EVM) is the execution environment for smart contracts on the Ethereum platform. In this module, you will delve into the inner workings of the EVM and learn how to optimize smart contract code for efficient gas usage.

06. Solidity
In this module, you will study the syntax of Solidity, various data types, functions, modifiers, and inheritance, as well as approaches to the security and optimization of smart contract code.

07. Yul
Yul is an intermediate programming language designed for generating low-level code on the Ethereum platform. You will learn how to utilize Yul to optimize smart contracts and manage intricate aspects of the EVM.

08. Ethers.js
Ethers.js is a popular JavaScript library for working with Ethereum. It simplifies interaction between the network and smart contracts. In this module, you will learn how to use Ethers.js to create, deploy, and interact with smart contracts.

09. Hardhat
Hardhat is a tool for developing, testing, and debugging smart contracts on Ethereum. In this module, you will learn the basics of working with Hardhat, writing tests for smart contracts, and using plugins to enhance the development process.

10. Smart Contract Security
Smart contract security is of paramount importance as smart contracts manage valuable assets and data. In this module, you will study common vulnerabilities and attacks on smart contracts, as well as methods to protect against them. You will learn how to write secure code and conduct smart contract audits from a security perspective.

11. Auditing 101
In the final module of the course, you will learn about the process of auditing smart contracts, from preparation and risk assessment to documenting the audit results. You will explore the methods and tools used in auditing, as well as learning to identify and rectify vulnerabilities in smart contracts.

12. Code4rena
Code4rena (C4) is a platform for conducting smart contract audit competitions, where auditors and developers from around the world compete in vulnerability identification and mitigation. We will show you how to use C4 to develop your auditing skills, improve your speed and accuracy in vulnerability detection, and expand your professional network in the realm of smart contract auditing.

Цена 116000 руб ($1472)




СКАЧАТЬ КУРСЫ
 
Сверху