Мероприятие находится в архиве, регистрация закрыта

Курс повышения квалификации Блокчейн для разработчиков. От построения виртуальной машины до разработки смарт-контрактов

Код 38463

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

    Для кого

    для программистов c навыком работы на Java Scala


    Программа

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