Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: eattheblocks

Название: Основы безопасности смарт-контрактов (2022)

1643477391929-png.93397


Описание:

Smart Contract Security 101

eattheblocks

Цель этого курса - понять, как разработать смарт-контракт максимально безопасным способом. Для этого нам нужно помнить не только о том, что мы хотим создать в контракте, но и о том, как сгенерировать код, ориентированный на безопасность.

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

Этот курс не только фокусируется на наиболее известных в настоящее время уязвимостях, но также является передовым опытом, объяснением закономерностей и проблем, таких как конфликты при использовании обновляемых контрактов или получение случайных чисел в детерминированной цепочке блоков.

Все эти знания пригодятся не только для разработки смарт-контрактов, но и для их аудита. Следовательно, это основное знание смарт-контрактов.

Чему вы научитесь на этом курсе?

- Понимание безопасности в приложении Blockchain.
- Как работает атака на смарт-контракт?
- Известные атаки и способы их устранения (Reentrancy, Overflow, Replay Attack, DoS, слабая случайность и многое другое).
- Лучшие практики и шаблоны безопасности.
- Узнайте, как произошли три известных взлома.
- Как проверить контракт
- Как узнать охват вашего теста?

Мы будем использовать:

- Hardhat
- Solidity
- OpenZeppelin
- Javascript
- Ethers.js
- Chainlink library
- Chai.js
- Coverage

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху