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


Требование к ученикам

- Java Spring Boot


Программа

A) Основные компоненты: кошельки, транзакции, блоки

Изучаем основные компоненты блокчейна. Создаем ноду. Устанавливаем связь между нодой и пользователями.

B) Криптовалюта

Следим за корректностью перемещением денежных средств. Создаем отчет о состоянии кошельков.

C) Пиринговая сеть

Устанавливаем связь между несколькими равноправными узлами. Обмениваемся информацией.

D) Майнинг

Учимся поддерживать инфраструктуру с помощью децентрализованной обработки транзакций. Мотивируем майнеров вознаграждением.



Мы научимся создавать распределенные приложения (DApp) для блокчейна Ethereum. Интегрировать смарт-контракты с фронтендом и бэкендом. Использовать самые эффективные инструменты для разработки и автоматического тестирования.