О курсе

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

Курс предполагает просмотр видеолекций с возможностью еженедельно встречаться с преподавателями в Харькове.

Доступ к материалам онлайн-курса предоставляется бесплатно.

Цели курса

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

Лекторы

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

Лекции

Первая часть

1.Что такое Биткоин2.Принципы работы Биткоин3.Как устроен Биткоин?4.Как формируются блоки5.Блокчейн и его возможности6.Альтернативные монеты7.Токенизация и ICO8.Криптография в Биткоин9.Как работают транзакции в Биткоине?10.Как устроен блокчейн Биткоина?11.Формат ключей в Биткоине12.Форки Биткоина13.Хранение и обработка ключей в криптовалютных кошельках14.Синхронизация кошельков с Биткоин сетью15.Мультиподпись в Биткоине16.Иерархическая генерация ключей17.Proof-of-stake алгоритмы консенсуса18.Особенности работы Segregated Witness19.Обзор протоколов консенсуса20.Введение в смарт-контракты21.Обзор протокола bitmessage22.Как работают sidechains?23.Off-chain payment channels24.Устройство lightning network25.Distributed hash table26.Защита информации в открытых сетях27.Принципы работы atomic swap28.Конфиденциальность в цифровых валютах29.Обзор протокола Mimblewimble30.Обзор протокола Bitshares31.MAST в Биткоине32.Zero-knowledge proofs
  • 1

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

  • 2

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

  • 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). Что такое доказательства с нулевым разглашением, какими они бывают, их преимущества и возможности, принципы работы и сложности реализации, наиболее распространенные варианты использования.

Вторая часть

  • 33

    Технологии повсеместной токенизации. Инфраструктура токенизации, отличия централизованного и децентрализованного подходов. Основные условия и принципы функционирования платформ токенизации.

  • 34

    Технологии децентрализованных бирж. Обзор наиболее известных децентрализованных бирж: Bitshares, Stellar, 0x и других. Особенности функционирования каждой из платформ обмена, сравнительная характеристика децентрализованных бирж.

  • 35

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

  • 36

    Концепция Merkle Tree. Структура и принципы построения Merkle trees. Построение Merkle Branch и свойства деревьев Меркла. Преимущества структуры Merkle Tree и области применения.

  • 37

    Устройство и особенности Bitcoin Script. Что такое Bitcoin Script. Основные ОР-коды в Bitcoin Script и их применение. Способы реализации смарт-контрактов при помощи Bitcoin Script и сравнение с другими методами задания условий.

  • 38

    Принципы работы mesh-networks. Что такое mesh-networks, их особенности и условия функционирования. Взаимодействия узлов mesh-сети. Преимущества и особенности внедрения mesh-networks. Актуальные сложности внедрения mesh-networks.

  • 39

    Платформа смарт-контрактов RootStock. Технология RSK и ее функционирование в роли Bitcoin sidechain. Смарт-контракты, поддерживаемые RootStock. Особенности внедрения и использования, преимущества и недостатки RootStock.

  • 40

    Подписи Шнорра в Bitcoin. Причины и возможность внедрения алгоритма подписи Шнорра в протокол Bitcoin. Мультиподпись с помощью алгоритма Шнорра, ее уязвимости и дальнейшие улучшения. Возможность объединения ключей и соответствующее обновление протокола Bitcoin.

  • 41

    Как отличить криптовалюту от не криптовалюты. Определение, отличительные свойства и особенности криптовалюты. Что такое цифровая валюта и что такое токен. Критерии отличия криптовалюты, цифровой валюты и токена. Сравнительная характеристика перечисленного.

  • 42

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

  • 43

    Виды цифровых подписей. Мультиподписи и пороговые подписи. Слепые подписи и подписи proxy. Свойства, которые обеспечиваются при использовании различных методов цифровой подписи.

  • 44

    Signature Hash Types. Cпособы, с помощью которых можно подписать транзакцию в Bitcoin. Что такое hash types. Зачем их использовать. Примеры применения hash types.

  • 45

    Taproot или Graftroot. Концепция MAST и способы ее улучшения. Идея Taproot, ее основные преимущества и недостатки. Концепция Graftroot как способ задания смарт-контракта со множеством условий выполнения.

  • 46

    Lightning Network. Part 1. Технология Lightning Network. Что такое двунаправленные платежные каналы. Принцип работы двунаправленного платежного канала на примере.

  • 47

    Lightning Network. Part 2. Как платежные каналы коммутируются между собой. Принцип передачи монет от пользователь одного платежного канала через несколько каналов другому пользователю.

  • 48

    Протоколы обмена ключами. Условия, при которых может понадобиться обмен ключами. Способы и протоколы, которые помогают осуществить обмен ключами. Особенности современных протоколов обмена ключами и их сравнительная характеристика.

  • 49

    Как работает Atomic swap. Что такое Atomic swap и назначение технологии атомарного обмена. Принципы работы Atomic swap и преимущества применения. Функционирование Atomic swap на примерах.

  • 50

    Сериализация транзакций и блоков в Bitcoin. Raw формат транзакции. Представление полей транзакции в сериализованном виде. Структура блока и преставление его содержимого в сериализованном виде.

Третья часть

Зарегистрируйтесь и Вы будете в курсе выхода новых лекций.План лекций третьей части в процессе разработки и скоро будет опубликован. Если вы хотите предложить свою тему, напишите об этом в форме ниже.
Регистрируйтесь и узнавайте о выходе новых лекций первыми!

  • 51

    Безопасность программного обеспечения. Уязвимости современного программного обеспечения. Способы и механизмы обеспечения безопасности ПО.

  • 52

    Принципы работы dark networks. Устройство механизмов, заложенных при построении dark networks. Преимущества, которые может извлечь пользователь при использовании dark networks.

  • 53

    Обязательства Педерсена. Что такое обязательство. Схемы обязательств. Что собой представляют обязательства Педерсена. Как применить обязательства для обеспечения сокрытия сумм при передаче монет.

Отзывы

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