195108

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

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

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

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

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

About the event

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

· Основы блокчейна: свойства, состояния, транзакции, блоки. Доверие к участникам сети. Понятие и история шифрования, принцип Кирхгофа. Симметричное шифрование, поточные и блочные шифры. Хеш-функции: требования, принципы построения, примеры. Случайный оракул, подпись Лэмпорта, 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.

Hosts and speakers

Contacts

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

Are you interested in большие данные?

We've collected over 400 offers that will help your tech startup grow at any stage from idea to finished product

More events

Хочу свой бизнес. С чего начать? Третья встреча
31 д

Хочу свой бизнес. С чего начать? Третья встреча

БизнесГравитация. Цели, которые работают: 11 шагов, чтобы они не разваливались, и декомпозиция для команды
10 д

БизнесГравитация. Цели, которые работают: 11 шагов, чтобы они не разваливались, и декомпозиция для команды

Управление изменениями в составе команды. Вебинар №14
90 д

Управление изменениями в составе команды. Вебинар №14

Финансы и unit-экономика. Вебинар №17
90 д

Финансы и unit-экономика. Вебинар №17

Дальнейшие шаги для развития стартапов-проектов. Вебинар №24
90 д

Дальнейшие шаги для развития стартапов-проектов. Вебинар №24

Формирование отчетности по грантовому конкурсу "Студенческий стартап". Вебинар №22
90 д

Формирование отчетности по грантовому конкурсу "Студенческий стартап". Вебинар №22

Формирование заявки на грантовый конкурс "Студенческий стартап". Вебинар №21
90 д

Формирование заявки на грантовый конкурс "Студенческий стартап". Вебинар №21