Product University, Алексей Черняк, Павел Сидоров | Blockchain Developer c нуля (2024) WEB-DL [AD] [RU]
Автор: Алексей Черняк, Павел Сидоров
Производство: Product UniversityЖанр: Видеокурс
Описание:✅5 недель, группа из 50-100 участников
Каждую субботу мы будем выдавать порцию из 5-10 видео и заданий, которые нужно будет сделать к следующей субботе, чтобы получить обратную связь.
✅Внутри недели обратная связь от участников, по субботам — обратная связь от экспертов.
6 вебинаров-практикумов по субботам с 12.00 до 14.00 (мск)
Ведущий практики каждую субботу будет подробно разбирать 3-5 работ сделанных за неделю (на свой вкус), при этом кратко комментировать работы остальных.
✅Примеры и копии популярных проектов из реального мира
Вы будете копировать и разбирать наиболее популярные приложения и применения блокчейна: NFT, DAO, DeFi, беттинг, крипто-биржи и др.
Продолжительность: 31:51:33
Качество видео: WEB-DL
Язык озвучки: Русский
Реклама: Присутствуют сторонние вставки и наложения
Неделя 1. Основы криптографии, блокчейна и алгоритмы консенсуса
Модуль 1. Основы криптографии
Современные криптосистемы
Машинное представление данных
Симметричные криптосистемы
Внутреннее устройство современных блочных и поточных симметричных шифров
Режимы работы блочных шифров
Генерация псевдо-случайных последовательностей
Целостность данных и контрольные суммы
Криптографическое хеширование
Схемы аутентификации и хранение паролей
Алгоритмы работы различных программ для защиты конфиденциальной информации
Ассиметричные криптосистемы
Публичные и секретные ключи
Схема выработки общего секретного ключа
Схема секретной передачи информации
Схема электронной подписи
Атаки типа man-in-the-middle и система сертификатов
Примеры применения ассиметричных протоколов
HTTPS, цифровая подпись и водяные знаки
TOR и mixed networks
Слепая электронная подпись
Тайное голосование. Протокол подбрасывания монеты
Модуль 2. Основы блокчейна и алгоритмов консенсуса
Определения блокчейна
Блоки, механизмы сцепления блоков и целостность цепочки
Основные моменты алгоритма Bitcoin
Адреса и транзакции
Структура блока
Требования сложности и схема работы майнингового алгоритма
Понятие консенсуса и подробное рассмотрение консенсуса Proof Of Work
Аспекты безопасности проведение транзакций, экономическая безопасность платежной сети Bitcoin
Атака double spend и атака 51%, стратегии майнинговых пулов и обсуждение стабильности работы сети
Задача византийских генералов и другие виды консенсуса
"Proof of Stake" и "Delegated Proof of Stake"
Движок graphene и проекты на его основе
Примеры сложной внутренней экономики проекта, вопросы децентрализации
"Proof of Storage" и децентрализованное хранение
"Proof of Compute" и туманные вычисления
"Proof of Everything" и переход к построению виртуальной машины на блокчейне
Модуль 3. Основы Ethererum
Ethereum и его особенности
Cмарт-контракты, внутреннее устройство
Примеры использования смарт-контрактов и схема работы сети Ethereum.
Создание токенов и собственной валюты
Создание DAO (децентрализованной автономной организации) и распределение акций/токенов среди учредителей.
Установка Geth
Установка Parity
Установка Mist
Обзор ключевых проектов
Практические задания недели
Завести репозиторий Github
Сделать свой простейший блокчейн, где вы единственный майнер
Посчитать хеш-функцию
Подписать документ цифровой подписью
Неделя 2. Смарт-контракты, язык Solidity в Ethereum
Модуль 4. Основы Soloidity
Синтаксис языка
Принципы проектирования умных контрактов
Передача собственности
Функции чтения (не нужен газ)
Функции транзакций (нужен газ)
События
Создаем приложение в Multichain
Базовая модель в Remix
Усложнение и Truffle Framework
Расчет газа на выполнение операций
Модуль 5. Типовые DeFi-проекты и обзор применения смарт-контрактов
Кошельки хард и софт (Metamask, Ledger Nano и др.)
Децентрализованные обменники (Uniswap и др.)
DeFi для кредитов и депозитов (Compound, Maker и др.)
Stable-coins (USDT, USDC, DAI)
Идентификация и KYC
Маркетплейсы NFT (OpenSea и др.)
Коллективные инвестиции
Деривативы
Децентрализованные организации (DAO)
Практические задания недели
Разбор исходника простейшего контракта
Сгенерировать NFT — как билет на мероприятие или доступ к сообществу
Сделать смарт-контракт голосования в DAO
Сделать смарт-контракт для коллективных инвестиций в NFT
Неделя 3. Web 3. Взаимодействие с Ethereum и безопасность
Модуль 6. Безопасность и тестирование смарт-контрактов
Внешние вызовы
Использование assert() и require()
Округление при делении целых чисел
Принудительная транзакция
Создание контрактов с ненулевым балансом
Публичность on-chain и off-chain
Модуль 7. Создание децентрализованных приложений
Тест в сетях Rinkeby и Ropsten
Деплой через Remix и MetaMask
Web3.js и решения для front-end
Модуль 8. Выпуск токенов
Стандарт ERC-20 и ERC-721 (взаимозаменяемые и невзаимозаменяемые токены, NFT)
Прописываем свойства токена
Кодим и выпускаем токены
Практические задания недели
Проаудировать смарт-контракт, найти максимальное число уязвимостей
Сделать одностраничное приложение dApp для голосования в DAO
Сделать одностраничное приложение dApp с дашбордом для владельца NFT
Неделя 4. Децентрализованные приложения dApps
Модуль 9. Создаем простой dApp
Обзор возможных dApps
Архитектура dApp
Ethereum API
Среда тестирования
Лучшие практики
Практические задания недели
Написать ТЗ на разработку dApp или выбрать проект для копирования из предложенных
Сделать одностраничное приложение dApp для голосования в DAO
Сделать одностраничное приложение dApp с дашбордом для владельца NFT
Неделя 5. Работа над своими проектами. Создание портфолио на github
На этой неделе вы распределяетесь на команды по 2-3 человека, выбираете проект, который готовы сделать за неделю. Некоторые идеи проектов мы дадим вам от наших партнеров.
Вы презентуете результаты, мы составляем рейтинг лучших выпускников.
Скриншоты:
Время раздачи: с 09.00 до 21.00 [GMT+2] (до появления первых 3-5 скачавших)