-
Использование технологии блокчейн на данный момент не ограничивается лишь операциями с криптовалютами. Данная технология дает фундаментально иной подход к информационной безопасности, который включает защиту данных пользователей, каналов общения и всей инфраструктуры, поддерживающей бизнес-процессы организаций
Для кого
для программистов c навыком работы на Java Scala
Программа
- Основы блокчейн и биткоин.
- Протокол биткоин. Изобретение Сатоши Накамото.
- Транзакции, входы и выходы транзакции, блоки, цепочки блоков.
- Адреса, публичные и приватные ключи.
- Структура блока, генерация блоков, проблема хардфорка.
- Алгоритмы консенсуса и схема работы майнингового алгоритма.
- Аспекты безопасности проведение транзакций, проблема двойного расходования (double spent).
- Стратегии майнинговых пулов и обсуждение стабильности работы сети.
- Методы улучшения сетевых протоколов, segregeted witness, увеличение размера блока и тп.
- Механизмы анонимизации.
- Примеры сложной внутренней экономики проекта, вопросы децентрализации.
- Децентрализованное хранение данные.
- Переход к построению виртуальной машины на блокчейне.
- Изучение и определение смарт-контрактов.
- Ethereum и его особенности.
- Cмарт-контракты, внутреннее устройство.
- Примеры использования смарт-контрактов и схема работы сети Ethereum.
- Разработка смарт-контрактов для своего проекта.
- Практикум разработки кода: модульность, покрытие тестами и прочее.
- Аудит безопасности смарт-контракта: какие основные угрозы надо учитывать.
- Разработка смарт-контракта.
- Основы блокчейн и биткоин.