Доступно

Блокчейн-разработка [GeekBrains] [2020]

Тема в разделе "Курсы по программированию", создана пользователем Blink_182, 8 окт 2020.

Цена: 84 000р-95%
Взнос: 3 990р
100%

Основной список: 46 участников

Резервный список: 14 участников

Статус обсуждения:
Комментирование ограничено.
  1. 8 окт 2020
    #1
    Blink_182
    Blink_182 ДолжникДолжник
    Блокчейн-разработка [GeekBrains] [2020]
    1234.PNG

    Введение в блокчейн — систему распределённого реестра
    Расскажем об истории блокчейна, его развитии и основных продуктах. На практическом занятии вы получите опыт работы с блокчейном и попробуете воспользоваться криптографическими утилитами.
    • История блокчейна, развитие технологии, основные продукты. Основы блокчейна: свойства, состояния, транзакции, блоки. Доверие к участникам сети.
    • Практическое занятие Работа с GPG: создание пары ключей, подпись, шифрование. Подключение к тестнету BTC, создание кошелька, работа с эксплорером. Работа с тестнетом Ethereum
    Основы криптографии
    Расскажем об основах криптографии: без неё невозможно создавать серьёзные проекты на блокчейн
    Понятие и история шифра, принцип Кирхгофа. Симметричное шифрование, шифр Вернама, поточные и блочные шифр.
    • Хэш-функции: требования, принципы построения, примеры. Случайный оракул, подпись Лэмпорта, MAC, аутентифицированное шифрование. Защита хэш-функции и атаки на них.
    • Шифрование с открытым ключом. Понятия группы, кольца, поля. Протокол шифрования RSA, протокол Диффи-Хеллмана, система Эль-Гамаля.
    Цифровые подписи, назначение и требования. Подпись ECDSA и Шнорра, протокол подписи RSA, подписи на основании хэш-функций. Представление о PKI — инфраструктуре открытых ключей.

    Архитектура узла сети блокчейн

    • Рассмотрим верхнеуровневую архитектуру узла сети блокчейн, расскажем о принципах построения и взаимодействия подсистем.
    • Организация транзакций в блоке, структура заголовка блока, лёгкие ноды.
    • Адреса в Bitcoin и Ethereum.
    • - Merkle Tree.
    • - SegWit.
    Сетевой уровень взаимодействия
    Расскажем об организации P2P-взаимодействия. Часто блокчейн — это сеть без выделенного центра, поэтому принципы организации отличаются от архитектуры «клиент-сервер».

    • P2P-сети: история, примеры, отличия от client-server. Проблемы адресации, bootstrapping P2P-клиента, announce vs request. Распространение информации в сети bitcoin, разница в распространении транзакций и блоков, дополнительные relay-сети, протоколы исключения некорректно работающих узлов.
    • Практическое занятие: написание простейшей P2P-сети.

    Протоколы консенсуса
    В открытых блокчейн-системах могут попадаться недобросовестные участники.
    • В открытых блокчейн-системах все узлы равноправны, но среди участников могут быть и недобросовестные. Поэтому как добросовестные участники сети могут прийти к общему выводу о состоянии системы - сложная задача. В модуле рассматриваются основные подходы к её решению
    • Протокол BFT — задача о византийских генералах. Обзор протоколов Paxos и Raft, масштабирование протоколов.
    • Протоколы Proof-of-Work, майнинг, атака 51%. Препятствия децентрализации в PoW-системах: ASIC, пулы. Меры противодействия централизации. Масштабирование и пересчёт сложности майнинга, coin hopping.
    • Стратегии майнинга: форки, эгоистичный майнинг, выборочное включение транзакций, объединённый майнинг.
    • Проблемы PoW. Протоколы Proof-of-Stake. Атаки: nothing-at-stake, grinding attack. Пулы в PoS-системах.
    • Другие варианты консенсуса: Delegated PoS, Proof-of-Space, Proof-of-Authority, Hashgraph.

    Смарт-контракты
    Транзакции в блокчейне не ограничиваются криптовалютами. Расскажем о смарт-контрактах и как их создавать.
    • Блокчейн как абстрактный автомат.
    • Стековая машина bitcoin, скрипты bitcoin и их ограничения
    • Смарт-контракты Ethereum, их примеры и уязвимости.
    • Газ в сети Ethereum: проблема останова, EVM. Solidity. Смарт-контракты сети EOS
    • Практическое занятие. Написание смарт-контрактов Ethereum
    • Практическое занятие. Написание смарт-контрактов EOS
    Протоколы анонимизации
    Расскажем, как скрыть общеизвестные детали транзакций, но при этом предоставить доказательства их корректности.
    • Кольцевые подписи, stealth-адреса, mix-in. Концепция «обязательств Педерсена», доказательства принадлежности интервалу. Анонимизация в Monero
    • Криптовалюты Mimblewimble и Grin. Анонимизация в ZCash и представление о zk-SNARK

    Закрытые блокчейны и системы с разрешениями

    Расскажем, чем закрытые блокчейны отличаются от открытых, в каких случаях они полезны. Практика: работа с Hyperledger Fabric.
    Масштабирование сетей блокчейн
    Рассмотрим проблемы масштабирования на большое число клиентов.
    • Оффчейн-протоколы. Lightning. Сайдчейны.
    • Шардинг. Предполагаемые решения Ethereum 2.0, альтернативные решения.
    Пользовательские аспекты работы с блокчейном
    • Разберём примеры организации клиентского программного обеспечения, а также правовые основы работы с криптоактивами.
    • Кошельки и хранение ключей. Получение ключей из сид-фразы и иерархические детерминистские кошельки. Функционирование криптобирж. Устройство и проблемы смарт-контрактов, DAO, ICO, DeFi
    • Правовые аспекты работы с блокчейном

    Заключение

    Рассмотрим направления развития блокчейна, подведём итог по пройденному курсу.

    Кому подойдет курс

    Junior-разработчикам
    Если вы занимаетесь разработкой и рассматриваете блокчейн как перспективное направление.
    Технический стек: знание языка для бэкенд-разработки (Java/Python/Go или любой другой), TCP/IP, Git, работа с командной оболочкой.

    Опытным разработчикам
    У вас есть навыки системного администрирования или бэкенд-разработки, вы хотите узнать больше о блокчейне

    Станьте блокчейн-разработчиком

    Вы получите максимум пользы от курса, если владеете хотя бы одним языком для бэкенд-разработки, знакомы с Git, имеете представление о работе сети. Также желателен минимальный навык работы с командной оболочкой.


    Актуальная программа
    Мы обновляем программу ежегодно: проводим исследования и учитываем требования работодателей.


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


    Экспертиза Mail.ru Group
    Мы анализируем развитие наших продуктов и делимся с вами накопленными знаниями.

    Портфолио:

    - Создание смарт-контрактов

    - Проект на платформе Hyperledger Fabric


    Продажник: Скрытая ссылка

     
    Последнее редактирование модератором: 4 июл 2022
    6 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Хранитель хранитель складчины.
      22 янв 2024
    2. skladchik.com
      sergejij не участвует в складчине.
      31 июл 2022
    3. skladchik.com
      Складчина доступна.
      16 июл 2022
    4. Ghost Rider
      Ghost Rider участвует в складчине.
      14 июл 2022

    Последние важные события

    1. skladchik.com
      Хранитель хранитель складчины.
      22 янв 2024
    2. skladchik.com
      Складчина доступна.
      16 июл 2022
    3. skladchik.com
      Взнос в складчине составляет 1 995р.
      7 июл 2022
    4. skladchik.com
      Складчина активна.
      7 июл 2022
  3. Обсуждение
  4. 9 окт 2020
    #2
    Олег Бурундуков
    Олег Бурундуков ДолжникДолжник
    Не совсем понял. Там только теория? Или практика тоже будет?
     
    1 человеку нравится это.
  5. 7 фев 2021
    #3
    ProfUSA
    ProfUSA ЧКЧлен клуба
    Что вообще с оформлением темы???
    Почему продажник не в самолете?
    Зачем utm метки на ссылках???
    Либо со складки стату собирают либо создатель темы не шарит в подобном...
     
    1 человеку нравится это.
  6. 8 май 2021
    #4
    Mr_LegoHead
    Mr_LegoHead ЧКЧлен клуба
    Интересная тема, взнос пониже бы опустить :rolleyes:
     
    1 человеку нравится это.
  7. 9 янв 2022
    #5
    TolyanUP
    TolyanUP ДолжникДолжник
    upload_2022-1-9_12-41-58.png Может пора?)
     
  8. 16 июн 2022
    #6
    Тиранда
    Тиранда ОргОрганизатор
    В чём-чём продажник не находится?
    При том, что его надо просто ссылкой писать, без левых половых извращений?
     
  9. 16 июн 2022
    #7
    Тиранда
    Тиранда ОргОрганизатор
    Господа, слухи до меня дошли, что курс уже на Облаке ждет. Так что, предлагаю чуток прорекламировать, и будет гораздо веселее.
     
  10. 17 июн 2022
    #8
    Blink_182
    Blink_182 ДолжникДолжник
    Повеселили меня))) Извините, что у Вас не спросил о подобном, Вы великий и ужасный....
     
  11. 21 июн 2022
    #9
    Тиранда
    Тиранда ОргОрганизатор
    Насчет utm-меток, это вы зря, их надо бы убирать, чтобы орг не спалился. А вот что за самолет - до сих пор интересно.
     
  12. 21 июн 2022
    #10
    Тиранда
    Тиранда ОргОрганизатор
    Господа, ситуация следующая. Есть курс, он на Облаке. Есть взнос, он большой. Может, таки прорекламируете, и бодро соберемся?
     
  13. 22 июн 2022
    #11
    Тиранда
    Тиранда ОргОрганизатор
    Стоит учитывать, авторы больше не продают этот курс, так что, если не соберемся, то второй шанс вряд ли будет.
     
  14. 22 июн 2022
    #12
    revenant78
    revenant78 ЧКЧлен клуба
    для меня взнос норм , к тому же гикбрейнс закрыл этот курс , так что это единственная возможность его заполучить
     
  15. 22 июн 2022
    #13
    Kamaev53
    Kamaev53 ЧКЧлен клуба
    Добрый вечер. Я тоже готов принять участие, размер взноса устраивает
     
  16. 23 июн 2022
    #14
    Тиранда
    Тиранда ОргОрганизатор
    Сейчас, может, всех и устраивает, но есть большой риск, что половина свалит в закат, и взнос будет хорошо если 3к. И тут уже начинаются сомнения и вопросы...
     
  17. 23 июн 2022
    #15
    revenant78
    revenant78 ЧКЧлен клуба
    может опрос завести ?
     
  18. 23 июн 2022
    #16
    Тиранда
    Тиранда ОргОрганизатор
    А смысл?
    Те, кто "торят" за самый высокий ценник, часто в первых рядах выписываются, и ничего за это не будет.
     
  19. 23 июн 2022
    #17
    revenant78
    revenant78 ЧКЧлен клуба
    опрос просто покажет какую сумму большинство готово внести , а пока не понятно до какого уровня взнос сбивать
     
  20. 23 июн 2022
    #18
    Тиранда
    Тиранда ОргОрганизатор
    Если я поставлю 40 р, то 90% будет "за" эту сумму.
    Пробовала уже не раз. :oops:
     
  21. 23 июн 2022
    #19
    Тиранда
    Тиранда ОргОрганизатор
    Прочем, мне не жалко. :D
     
  22. 23 июн 2022
    #20
    sungridmail
    sungridmail ЧКЧлен клуба
    Меня взнос устраивает - 2-2.5 тыс. для такого курса норм
     
Статус обсуждения:
Комментирование ограничено.