Blockchain Founder Camp
в Красной Поляне
Научись основам разработок dApps за 7 дней и отдохни с пользой в горах и на море

Август 2018
Оставьте заявку
*Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c Политикой Конфиденциальности.
Как устроены 7-дневные смены Blockchain Founder Camp
Blockchain Founder Camp - это летний лагерь для всех, кто хочет лучше узнать блокчейн-технологии, сделать простые смарт-контракты и децентрализованные приложения (dApps) с нуля и совместить обучение с отдыхом в горах и на море.

Каждая смена - 7 дней с вечера воскресенья, до вечера следующего воскресенья.
Вы заезжаете в один из отелей поселка Роза Хутор или Горки Город - там же в одном из конференц-залов у нас будет проходить обучение в группах по 20-30 чел.

В течение недели мы будем разрабатывать децентрализованные приложения dApps с нуля. Около 35 часов за неделю. В конце недели мы устроим небольшой хакатон-презентацию результатов.

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

Для участия, вам понадобится собственный ноутбук и знание основ программирования (желательно js и python), хотя бы на уровне junior.
Расписание и смены
Смена - 7 дней с воскресенья по воскресенье. Занятия с 9.00 до 14.00
Программа
7 дней, 5 часов в день и хакатон в конце обучения
День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" и переход к построению виртуальной машины на блокчейне
День 2. Введение в Ethereum
Модуль 3. Основы Ethererum
  • Ethereum и его особенности.
  • Cмарт-контракты, внутреннее устройство.
  • Примеры использования смарт-контрактов и схема работы сети Ethereum.
  • Другие интересные вопросы и проекты.
  • Создание токенов и собственной валюты
  • Создание DAO (децентрализованной автономной организации) и распределение акций/токенов среди учредителей.
  • Установка Geth
  • Установка Parity
  • Установка Mist
    День 3. Смарт-контракты, язык Solidity в Ethereum
    Модуль 4. Основы Soloidity
    • Синтаксис языка
    • Принципы проектирования умных контрактов
    • Передача собственности
    • Функции чтения (не нужен газ)
    • Функции транзакций (нужен газ)
    • События
    • Создаем приложение в Multichain
    • Базовая модель в Remix
    • Усложнение и Truffle Framework
    • Расчет газа на выполнение операций
    Модуль 5. Типовые смарт-контракты на Ethererum - примеры применения
    • Брокерские
    • Обменные
    • Кошельки хард и софт
    • Микротранзакции
    • Надзор и контроль
    • Инвестиции
    • Мерчанты
    • Финансовые данные
    • Трейдинг
    • Платежи
    • Страховка
    • Банки
    • Денежные сервисы
    День 4. Web 3. Взаимодействие с Ethereum и аудит безопасности
    Модуль 6. Безопасность и тестирование смарт-контрактов
    • Внешние вызовы
    • Использование assert() и require()
    • Округление при делении целых чисел
    • Принудительная транзакция
    • Создание контрактов с ненулевым балансом
    • Публичность on-chain и off-chain
    • Be aware of the tradeoffs between abstract contracts and interfaces
    • Контракты 2-party и N-party
    • Keep fallback functions simple
    • Explicitly mark visibility in functions and state variables
    • Lock pragmas to specific compiler version
    • Деление на ноль
    • Разница функций и событий
    • Известные атаки
    • Race Conditions
    • Reentrancy
    • Cross-function
    • Pitfalls
    • Transaction-Ordering Dependence (TOD) / Front Running
    • Timestamp Dependence
    • Integer Overflow and Underflow
    • DoS with (Unexpected) revert
    • DoS with Block Gas Limit
    • Call Depth Attack

    Модуль 7. Создание децентрализованных приложений
    • Тест в сетях Rinkeby и Ropsten
    • Деплой через Remix и MetaMask
    • Web3.js и решения для front-end

    Модуль 8. Выпуск токенов

    • Стандарт ERC-20
    • Прописываем свойства токена
    • Кодим токен
    • Выпуск токена
      День 5. Децентрализованные приложения dApp
      Модуль 9. Создаем простой dApp
      Обзор возможных dApps
      Архитектура dApp
      Ethereum API
      Среда тестирования
      Лучшие практики
        День 6. Фронтенд для dApp
        Делаем фрнотенд для взаимодействия со смарт-контрактами, выкладываем на хостинг
        День 7. Презентация проектов
        Преподаватели Blockchain Founder Camp
        Сергей Прилуцкий
        Сооснователь MixBytes Blockchain Labs
        Закончил МИФИ и преподавал там курсы «Базы данных» и «Информационная безопасность», вел исследовательские проекты посвящённые криптографическим методам защиты.

        В течение многих лет работал в Mail.Ru ведущим разработчиком на многих проектах, последние годы в команде Антиспама.

        Преподаватель и автор курса по информационной безопасности для проектов «Технопарк» (Бауманка) и «Техноатом» (МИФИ)
        Активный участник сообщества блокчейн-разработчиков.
        Павел Сидоров
        CEO Dolphin blockchain intelligence
        Блокчейн-энтузиаст, победитель хакатона Blockchain Hack, сооснователь платформы Dolphin blockchain intelligence, которая помогает получать быструю и качественную оценку рисков и доходности инвестиций в крипто-активы.

        Блокчейн-архитектор компании itelligence (NTT Data Solutions). Более 10 лет опыта проектирования и внедрения информационных систем на базе решений SAP в компаниях Аэрофлот, РЖД, Росатом, Hyundai Motors, Berlin-Chemie/A.Menarini.
        Александр Николаев
        Сооснователь блокчейн-проекта Forseti
        Основатель блокчейн проекта Forseti(децентрализованная система репутации и ораклов)

        exCTO блокчейн-стартапа Dolphin BI, победитель 3-х блокчейн-хакатонов.

        Эксперт в разработке и аудите смарт-контрактов, проектировании децентрализованных систем и токенов.
        Денис Кайзер
        Сооснователь Сodescreening и Forseti
        Победитель 3-х блокчейн-хакатонов (Tоп8 в ETHWaterloo в Канаде)

        Сооснователь и блокчейн-разработчик в проектах Сodescreening и Forseti.

        Экспертиза в написании и аудите смарт-контрактов.
        Алексей Макеев
        CTO Smatz.io
        Разработчик и архитектор высоконагруженных систем, тимлид в Поиск@mail.ru и 1C, разработчик смарт-контрактов, блокчейн-эксперт.

        Разработчик и сооснователь MixBites.io, CTO в Smatz.io
        Организаторы
        Алексей Черняк
        Руководитель
        Основатель блокчейн-инкубатора Blockchain Founder.

        Сооснователь Darberry, продан Groupon Inc. ($2,6 млрд. оценка).
        Работал генеральным директором Групон Россия.

        Автор блога по бизнес-моделям biznesmodeli.ru,
        Эксперт по бизнес-моделям, венчурным инвестициям и интернет- стартапам

        Сотрудничает с ФРИИ, преподает в бизнес-инкубаторах ВШЭ, МГУ и др. Учился в МИФИ, проходил EMBA в Stanford University

        подписаться в FB VK
        Артем Мартынов
        Community Manager, трекер проектов
        Маркетолог, Community Manager и трекер в Blockchain Founder

        Опыт создания образовательных программ в Нетологии.

        Отвечает за общение с участниками, взаимодействие со спикерами и партнерами.

        Написать в FB или a@blockchainfounder.ru
        На наших курсах обучались
        Представители компаний и самостоятельные участники
        Отзывы участников
        о Blockchain Founder и отдельных мастер-классах
        Как это было
        фото с прошедших мастер-классов
        Записаться и оплатить участие
        * Старт первой смены - 5 августа 2018
        ** Можно оплатить от имени юрлица, для этого отправьте ваши реквизиты нам на email a@blockchainfounder.ru и мы выставим вам счет на оплату.
        Тариф "Смена - 7 дней"
        75 тыс. руб.

        Тариф "Команда. 3 участника. 7 дней"
        190 тыс. руб.
        Blockchain Founder Camp
        Адрес: Роза Хутор, Азимут отель

        8(499)350-07-47

        a@blockchainfounder.ru
        ИП Черняк Алексей Юрьевич
        ИНН 772471268535 ОГРНИП 316774600232189
        оферта
        Click to order
        Cart
        Оплата программы Blockchain Founder
        Total: 
        Payment method
        Нажимая кнопку "Перейти к оплате", вы соглашаетесь с офертой и политикой конфиденциальности. После нажатия на кнопку, вы перейдете в платежную систему и сможете оплатить участие банковской картой (Visa/Mastercard). После оплаты мы свяжемся с вами по email и отправим детали программы.
        Хотите порекомендовать спикера?
        Напишите кого вы хотите порекомендовать и почему. Мы рассмотрим его кандидатуру.
        Заявка на участие в программе Blockchain Founder
        Тариф "Участник"
        *Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c Политикой Конфиденциальности.
        Заявка на участие в программе Blockchain Founder
        Тариф "Команда"
        *Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c Политикой Конфиденциальности.