О курсе

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

Цели курса

Распространение объективного контента без рекламы Создание локального сообщества Узнаваемость компании Обучение и привлечение талантливых студентов в команду

Лекторы

Pavel Kravchenko
Павел Кравченко
Distributed Lab, cryptography
Yaroslav Panasenko
Ярослав Панасенко
Distributed Lab, Bitcoin wallets
Roman Oleynikov
Роман Олейников
Researcher at Input Output HK
Bohdan Skriabin
Богдан Скрябин
Distributed Lab, cryptography
Andrey Sobol
Андрей Соболь
Со-основатель Pandora Boxchain
Alexander Ivanov
Александр Иванов
Математик в Pandora Boxchain

YouTube playlist

1. Что такое Биткоин 2. Принципы работы Биткоин 3. Как устроен Биткоин? 4. Как формируются блоки 5. Блокчейн и его возможности 6. Альтернативные монеты 7. Токенизация и ICO 8. Криптография в Биткоин 9. Как работают транзакции в Биткоине? 10. Как устроен блокчейн Биткоина? 11. Формат ключей в Биткоине 12. Форки Биткоина 13. Хранение и обработка ключей в криптовалютных кошельках 14. Синхронизация кошельков с Биткоин сетью 15. Мультиподпись в Биткоине 16. Иерархическая генерация ключей 17. Proof-of-stake алгоритмы консенсуса 18. Особенности работы Segregated Witness 19. Обзор протоколов консенсуса 20. Введение в смарт-контракты 21. Обзор протокола bitmessage 22. Как работают sidechains? 23. Off-chain payment channels 24. Устройство lightning network 25. Distributed hash table 26. Защита информации в открытых сетях 27. Принципы работы atomic swap 28. Конфиденциальность в цифровых валютах 29. Обзор протокола Mimblewimble 30. Обзор протокола Bitshares 31. MAST в Биткоине 32. Zero-knowledge proofs

Темы лекций

  • 1

    Что такое Биткоин. Поверхностно рассмотрено, что такое Биткоин как валюта. Также затронуты особенности эмиссии и ценообразования монет, управление учетной системой и ограничения, преимущества и недостатки.

  • 2

    Принципы работы Биткоина. Рассмотрены базовые принципы и понятия в работе платежного протокола. Отличие Биткоина от централизованных платежных систем. Основные типы Биткоин кошельков и некоторые мифы о валюте в целом.

  • 3

    Как работает Биткоин. Сложности проектирования децентрализованных учетных систем и подходы, по которым Биткоин достигает свойств децентрализации в процессах проверки и принятия транзакций.

  • 4

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

  • 5

    Блокчейн и его возможности. Особенности технологии блокчейн, основные способы достижения консенсуса в децентрализованной среде, а также при каких условиях имеет смысл применять блокчейн на практике.

  • 6

    Альтернативные монеты. Поверхностно рассмотрены некоторые альтернативные криптовалюты (Litecoin, Dash, Monero, Ethereum, Cardano). Детально рассмотрена цифровая валюта Ripple и принципы работы децентрализованных бирж.

  • 7

    Токенизация и ICO. Что такое токен, какие они бывают, в каких случаях применение токенов имеет смысл. Детально рассмотрен процесс токенизации. Также затронута тема ICO и некоторые связанные с этим процессом особенности.

  • 8

    Криптография в Биткоине. Что такое криптография, какие задачи она решает в современном мире, описаны принципы работы шифрования, электронной подписи и хеширования. Также процесс генерации ключевых данных и создания Биткоин адресов.

  • 9

    Как работают транзакции в Биткоине. Рассмотрена структура транзакций в Биткоине, правила формирования входов и выходов транзакции. Также описано как работает сдача, устанавливается комиссия и какие основные процессы в работе кошелька.

  • 10

    Как устроен блокчейн Биткоина. Описана структура данных блокчейна Биткоина, формат заголовка блока. Также рассмотрены базовые процессы в работе блокчейна. Затронуты такие понятия как Mempool, nLockTime и CheckPoints.

  • 11

    Форматы ключей в Биткоине. Рассмотрены форматы кодирования ключей, которые применяются в Биткоине. Описаны особенности работы со сжатым открытым ключом. Затронут формат кодирования зашифрованного личного ключа — BIP38.

  • 12

    Форки Биткоина. Что такое форк и какие они бывают. Детально описано что такое SoftFork и HardFork. Также проведено сравнение самых известных форков Биткоина.

  • 13

    Хранение и обработка ключей в цифровых кошельках. Проблемы работы с личными ключами (процессы генерации, хранения и обработки). Описаны самые популярные подходы к хранению и управлению ключами, а также их сравнение.

  • 14

    Синхронизация кошельков с Биткоин сетью. Сложности работы с Биткоин сетью, а также подходы синхронизации разных Биткоин кошельков с другими узлами сети. Затронуты особенности работы Simplified Payment Verification узла.

  • 15

    Мультиподпись в Биткоине. Что такое адреса с мультиподписью в Биткоине, как они формируются. Какие бывают комбинации мультиподписи и в каких случаях они применяются. Что такое P2SH и как работает Bitcoin Script.

  • 16

    Иерархическая генерация ключей. Рассмотрено что такое Deterministic Wallet и какие они бывают. Кодирование основного секрета кошелька по BIP39. Как работает HD Wallet по BIP32. Что такое Hardened Derivation и какие бывают пути порождения ключей.

  • 17

    Proof-of-stake алгоритмы консенсуса. Что такое proof-of-stake и чем он отличается от proof-of-work. Особенности работы первой реализации PoS в Peercoin. В чем состоит идея delegated proof-of-stake (DPoS), как он работает и какие его преимущества.

  • 18

    Особенности работы Segregated Witness. Проблемы Биткоина решенные в обновлении Segregated Witness, уязвимости связанные с transaction malleability, особенности обновления с обратной совместимостью (softfork). Также новый формат сериализации транзакций, новые способы задания входных и выходных скриптов и новые правила расчета размера транзакции и блока.

  • 19

    Обзор протоколов консенсуса. Рассмотрены некоторые протоколы консенсуса для децентрализованных систем учета, описаны требования, допущения и особенности применения. Схематично описано функционирование таких протоколов: GHOST, SPECTRE, PHANTOM, PBFT, HoneyBadger BFT, Algorand, Hashgraph.

  • 20

    Введение в смарт-контракты. Что такое смарт-контракт, что он позволяет, по каким критериям можно классифицировать смарт-контракты. Описаны основные принципы работы платформы Ethereum, ограничения виртуальной машины и недостатки.

  • 21

    Обзор протокола Bitmessage. Рассмотрен протокол обмена сообщениями в децентрализованной сети bitmessage. Описан процесс формирования адреса, типы сообщений, особенности работы узла сети. Также затронуто предложение по масштабированию сети с использованием фильтрации по номеру потока (scalability through prefix filtering).

  • 22

    Как работают sidechains. Что такое sidechain, какие они бывают и как работают. Также описаны случаи применения sidechains и их преимущества.

  • 23

    Off-chain payment channels. Что такое платежный канал, какие они бывают, описаны их свойства и особенности применения.

  • 24

    Устройство lightning network. Что такое lightning network, какую задачу она решает и какие процессы в протекают в этой сети. Рассмотрены принципы работы платежей и механизмы мотивации участников.

  • 25

    Distributed hash table. Что такое распределенная таблица хешей (DHT). Как эта технология работает в общем случае, какую задачу решает, какая может быть атака и в каких приложениях применяется данная технология.

  • 26

    Защита информации в открытых сетях. Особенности функционирования глобальной сети и способы обеспечения безопасности при ее использовании. Стек протоколов TCP/IP, примеры уязвимостей протоколов, межсетевые экраны, VPN и другое.

  • 27

    Принципы работы atomic swap. Рассмотрено что такое atomic swap, зачем они нужны, как работают. Что нужно для работы atomic swap и в каких валютах могут применяться. Также затронуты особенности создания децентрализованных бирж на базе atomic swap.

  • 28

    Конфиденциальность в цифровых валютах. Что такое конфиденциальность, как ее можно достичь в Биткоине и других цифровых валютах. Какие данные о транзакция нужно скрывать в первую очередь и какими методами. Детально разобрана методика CoinShuffle.

  • 29

    Обзор протокола MimbleWimble. Рассмотрено что такое протокол Mimblewimble, какие особенности его работы, как он может повысить конфиденциальность пользователей криптовалюты и сократить размер блоков.

  • 30

    Обзор протокола Bitshares. Рассмотрена децентрализованная платформа Bitshares и ее основная функциональность: пользовательские активы, децентрализованная биржа (DEX), высокая пропускная способность, смарт-контракты, конфиденциальные платежи.

  • 31

    Концепция MAST в Биткоине. Рассмотрена концепция Merkelized Abstract Syntax Tree, которая может быть применена в протоколе Биткоин. Описаны основные преимущества MAST и принципы работы.

  • 32

    Zero-knowledge proofs. Что такое доказательства с нулевым разглашением (ZKP), какие они бываю, их преимущества и возможности, принципы работы и сложности реализации, наиболее распространенные варианты использования.

Отзывы

Большое спасибо! Очень познавательный курс. Очень понятная и простая форма изложения информации
Все доступно и понятно, даже для человека без технического образования, а также очень много полезной информации. Спасибо
Очень хорошие впечатления. Заметно, что автор в теме, и круто, что с таким бэкграундом. Правда пока непонятно, зачем вам столько усллий тратить на этот курс.
Огромная благодарность Лектору и команде. Прекрасная подача информации. Отличные простые примеры, которые объясняют сложные технические инструменты. Успехов!
Так как я начала интересоваться этой темой недавно, этот курс для меня находка. До этого безуспешно пыталась найти структурированную информацию. Спасибо. Планирую получить сертификат.
Приятный чувак, мне реально понравилось, первый раз слушаю до конца, хоть я и ленивый) Реально, огромное спасибо!
Я бы даже заплатил за Ваши лекции)))
У вас получилось. Вы сделали ТОП. Я давно интересуюсь этой темой, просматриваю выступления экспертов. Даже не ожидал, что у нас могут сделать настолько качественный материал. Спасибо за ваш труд!