Онлайн-курс

Использование технологии распределенных реестров для бизнеса и государства. Корпоративная блокчейн-платформа «Конфидент»

Общая продолжительность курса — 21 час (без учета самостоятельной работы).

Дата / Тема лекции

Содержание

Спикер

Лекция 1

Обзор корпоративных блокчейн-систем

  • Определение корпоративных блокчейн-систем
  • Сравнительный анализ различных корпоративных блокчейн-платформ
  • Преимущества и недостаткииспользования блокчейн-технологий
  • Примеры применения корпоративных блокчейн-систем в разных отраслях
  • Тенденции и перспективы развития корпоративных блокчейн-технологий

Денис Васин,

технический директор Web3 Tech

Лекция 2

Проектирование корпоративной блокчейн-сети на основе бизнес-кейса

  • Пример бизнес-кейса для корпоративной блокчейн-сети
  • Определение требований к блокчейн-сети на основе бизнес-кейса
  • Выбор подходящей блокчейн-платформы и алгоритма консенсуса
  • Проектирование смарт-контрактов и участников сети
  • Планирование и реализация фазы внедрения корпоративной блокчейн-сети

Денис Васин,

технический директор Web3 Tech

Лекция 3

Введение в блокчейн-платформу «Конфидент»

  • Обзор основных характеристик платформы «Конфидент»
  • Установка и настройка платформы
  • Создание и управление узлами в сети платформы
  • Работа с токенами в платформе
  • Использование API в платформе

Middle инженер-программист

Лекция 4

Развертывание локальной блокчейн-сети на основе платформы «Конфидент».

Часть 1

  • Подготовка окружения для развертывания блокчейн- сети
  • Создание и настройка узлов сети на локальной инфраструктуре. Генерация ключей
  • Синхронизация узлов и проверка работы консенсус-механизмов
  • Работа с блоками Работа с API.

Middle инженер-программист

Лекция 5

Продвинутые возможности платформы «Конфидент»

  • Алгоритмы косенсуса PoA/PoA+CFT
  • Механизмы передачи конфиденциальной информации
  • Использование и настройка PKI
  • Использование gRPC API
  • Авторизация на базе OAuth2

Middle инженер-программист

Лекция 4

Развертывание локальной блокчейн-сети на основе платформы «Конфидент».

Часть 2

  • Генерация Genesis блока PoA + CFT в существующей сети
  • Docker Validation
  • Работа с Privacy
  • Работа с gRPC API
  • Работа с OAuth2

Middle инженер-программист

Лекция 6

Основы разработки контрактов для платформы «Конфидент»

  • Определение смарт-контрактов и их роли
  • Язык программирования Kotlin и инструменты для разработки смарт-контрактов
  • Структура и SDK смарт-контрактов в платформе
  • Тестирование и отладка смарт-контрактов
  • Лучшие практики разработки безопасных и эффективных смарт-контрактов
  • Конструкторы и методы смарт-контракта

Инженер-программист

Лекция 7

Написание смарт-контракта для платформы «Конфидент».

Часть 1

  • Создание простого смарт-контракта в среде разработки
  • Определение цели и логики смарт-контракта
  • Программирование базовых операций и условий контракта
  • Компиляция и развертывание смарт-контракта
  • Тестирование функциональности смарт-контракта

Инженер-программист

Лекция 8

Продвинутые возможности разработки контрактов для платформы «Конфидент»

  • Использование внешних данных и оракулов в смарт-контрактах
  • Работа с маппингами
  • Работа с нативными токенами
  • Обновление смарт-контрактов
  • Работа с конфиденциальными контрактами

Инженер-программист

Лекция 7

Написание смарт-контракта для платформы «Конфидент».

Часть 2

  • Написание смарт-контракта с нативными токенами
  • Написание смарт-контракта с маппингами
  • Обновление контракта

Инженер-программист

Лекция 9

Основы разработки интеграционных сервисов для платформы «Конфидент»

  • Интеграционные сервисы — обзор библиотек и функций
  • Работа с API
  • Публикация контрактов
  • Вызов контрактов
  • Принципы построения интеграционных сервисов

Инженер-программист

Лекция 10

Написание интеграционных сервисов для платформы «Конфидент».

Часть 1

  • Генерация приложения по шаблону
  • Конфигурация узлов
  • Запросы к узлу
  • Публикация контрактов
  • Вызов контракта
  • Чтение данных из блокчейна

Инженер-программист

Лекция 11

Продвинутые возможности разработки интеграционных сервисов для платформы «Конфидент»

  • Обозреватель блоков
  • Сервисы oauth2/identity
  • Где подписывать транзакцию — бэк или фронт
  • Подпись транзакции на бэкенде
  • Подпись транзакции на фронтенде

Инженер-программист

Лекция 10

Написание интеграционных сервисов для платформы «Конфидент».

Часть 2

  • Пример сервиса с обозревателем блоков
  • Аннотация событий
  • Обработка роллбеков, шардирование чтения
  • Пример подписи транзакции на бэкенде
  • Пример подписи транзакции на фронтенде

Инженер-программист

Оставьте заявку