195108

Основы блокчейн систем и разработки смарт-контрактов

Большие данные

12 апреля 2021, 16:00 — 13 апреля 2021, 18:00 по Московскому времени

Регистрация завершена 13 апреля в 21:00

Основы блокчейн систем и разработки смарт-контрактов
Уже идут:
Моисеева Алёна Александровна

О мероприятии

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

· Основы блокчейна: свойства, состояния, транзакции, блоки. Доверие к участникам сети. Понятие и история шифрования, принцип Кирхгофа. Симметричное шифрование, поточные и блочные шифры. Хеш-функции: требования, принципы построения, примеры. Случайный оракул, подпись Лэмпорта, MAC, аутентифицированное шифрование. Защита хеш-функций и атаки на них
‍Шифрование с открытым ключом. Понятия группы, кольца, поля. Протокол шифрования RSA, протокол Диффи–Хеллмана, система Эль-Гамаля.

· Сетевые протоколы взаимодействия узлов, сети без выделенного центра. P2P-сети: примеры и отличия от архитектуры «клиент — сервер». Маршрутизация, bootstrapping P2P-клиента, announce vs request. Балансировка. Распределённые хеш-таблицы. Хранение файлов в P2P и атаки на P2P. BitTorrent. Распространение информации в Bitcoin, разница в распространении транзакций и блоков.

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

· Научитесь понимать, когда ваше приложение требует использование блокчейна, или можно обойтись без него. Научитесь создавайте привлекательные распределённые приложения с помощью блокчейна Ethereum. Разработка, тестирование и развертывание безопасных смарт-контрактов. Узнайте возможности сети Ethereum и языка Solidity. Научитесь используйте последние версии инструментов разработки Ethereum.

Ведущие и спикеры

Контакты

Организаторы
Аблаев Марат Фаридович
Координатор Computer science club

Вас интересуют большие данные?

Мы собрали больше 400 предложений, которые помогут в развитии вашего технологического стартапа на любой стадии от идеи до готового продукта

Еще мероприятия

Популяризация чтения
2 д

Популяризация чтения

Проект 468611 Авангард. Встреча 2: Обсуждение идей
1 д

Проект 468611 Авангард. Встреча 2: Обсуждение идей

Проект 462209 "Просвещение". Встреча 2: Итоги исследования
4 д

Проект 462209 "Просвещение". Встреча 2: Итоги исследования

Проект 46643 "Экопоколение". Встреча 2: Разработка программы мероприятий
4 д

Проект 46643 "Экопоколение". Встреча 2: Разработка программы мероприятий

Лекция №36 "Психология влияния"
4 д

Лекция №36 "Психология влияния"

Всероссийский конкурс «Как выбрать вуз мечты»
21 д

Всероссийский конкурс «Как выбрать вуз мечты»

Всероссийский конкурс молодежных проектов "Воплоти свою мечту!"
157 д

Всероссийский конкурс молодежных проектов "Воплоти свою мечту!"