Similar presentations:
Перспективы подготовки специалистов по разработке децентрализованных приложений
1.
Перспективы подготовкиспециалистов по разработке
децентрализованных приложений
Костиков Павел
Финансовый университет при Правительстве РФ
2019
2.
Эволюция информационных системдо технологии распределенного реестра
3.
Эволюция архитектуры информационных системдо технологии распределенного реестра
Файл-серверная
«толстый»
Клиент-серверная
3-х-звенная
«толстый»
или «тонкий»
клиент (канал передачи данных к пользователю)
«толстый»
4-х-звенная
«тонкий»
4.
Глобализация рынков и цифровые платформыРеальные
системы
Содержание
деятельности
Информационные
системы
Глобальный или
региональный
рынок
Распределенная
в пространстве
и времени
сеть транзакций
?
Торговый центр
Транзакции
многих субъектов
со многими
Облачная торговая
платформа
Магазин
Транзакции
одного субъекта с
многими другими
web-магазин
5.
Системыцентрализованные
децентрализованные
распределенные
6.
Блокчейн – цепочка блоков7.
Блокчейн биткоина – peer-to-peer платежи8.
Эволюция блокчейна (1.0, 2.0, 3.0)2015-2017
Hyperledger: IBM, SAP, GE, Hitachi, Fujitsu,
Huawei Technologies, …
Блокчейн для бизнеса
2013-2015
Виталик Бутерин
Тьюринг-полный язык скриптов и платформа.
Смарт-контракты
9.
Рост криптоэкономики и её кризис10.
Экономические теорииНеоклассика
Институционализм
Рациональность человека Полная
Ограниченная
Информация и знания
Полная,
неограниченные знания
Частичная, знания
специализированные
Цель
Максимизация
полезности, прибыли
Культурная
образованность,
гармонизация
Зависимость от
социальных факторов
Полная независимость
Не является
строго независимым
Поведение участников
Нет обмана и
нет принуждения
Оппортунистическое
поведение
Асимметрия информации – покупатель не знает всего о покупаемом товаре.
Оппортунистическое поведение – поведение, нацеленное на обман
контрагента с целью повышения собственной выгоды. Т.е. сокрытие или
предоставление заведомо ложной информации.
Рост рисков при глобализации рынков и удлинении цепочек поставок.
11.
Доверие и его мультипликаторыРоберт Шиллер
Нобелевская премия 2013
эмпирический анализ
цен на активы
Джордж Акерлоф
Нобелевская премия 2001
анализ рынков
с несимметричной
информацией
«Spiritus Animalis: или Как человеческая психология управляет
экономикой и почему это важно для мирового капитализма».
Доверие как один из ключевых параметрах рынка.
12.
Распределенный реестр - это технологическиймультипликатор доверия
Криптографические
механизмы
обеспечивают проверку доступа к
данным в системе и определение
возможных действий в рамках
выданных прав
Децентрализация
хранения данных
обеспечивает
невозможность
субъекту с оппортунистическим
поведением получить доступ над
системой и тайно от других
заинтересованных
субъектов
изменить информацию в системе
13.
14.
15.
16.
17.
Информационные системыкак модели реальных систем.
Место распределенных реестров в экономике.
Реальные
системы
Содержание
деятельности
Информационные
системы
Глобальный или
региональный
рынок
Распределенная
в пространстве
и времени
сеть транзакций
Распределенные
реестры, блокчейн
+
Облачные
платформы
Торговый центр
Транзакции
многих субъектов
со многими
Облачная торговая
платформа
Магазин
Транзакции
одного субъекта с
многими другими
web-магазин
18.
Разработка технологически сложных платформОбеспечение сложного взаимодействия информационных систем
Требует создания сложных в технологическом плане платформ.
Разработка включает в себя как интеграцию нескольких систем различного
назначения. Поэтому необходимым является знание инструментов:
1.web-разработка front-end'a (html+css+JavaScript)
2.back-end (Golang)
3.мобильная разработка (Kotlin)
4.операционные системы (Linux)
5.среды контейнеров (Doker)
6.понимание работы компьютерных сетей
7.программирование сетевых приложений
8.программирование децентрализованных приложений
(C++, Golang, JavaScript, Solidity)
9.программирование и настройка баз данных (PostgreeSQL)
10. интеллектуальная обработка данных (Python)
11. взаимодействие платформы с ERP-системой (1С)
19.
Профиль знаний разработчикадецентрализованных систем
Анализ вакансий для программистов выявил следующие требования
к специалистам по блокчейну:
1.знания языков программирования: С++, Golang, JavaScript, Solidity;
2.знание технологии Blockchain и внутренней архитектуры основных
блокчейн платформ, алгоритмических решений, понимание работы
распределённых систем, реестров, криптовалют, смарт-контрактов,
технологий консенсуса;
3.опыт работы с основными блокчейн платформами:
Bitcoin,
Ethereum,
HyperLedger Fabric;
4.знание современной прикладной криптографии; навыки
инструментальной работы с криптографией, понимание основных
алгоритмов криптографии и их характеристик,
информационной безопасности;
5.способность применять технологии блокчейн и смарт-контракты
к решению прикладных задач в экономике и финансах.