Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в — презентация
logo
Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Биткоин
  • Рыночная капитализация
  • Основы криптографии
  • Основы криптографии
  • Функция XOR
  • Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Хэш
  • Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Хэш
  • Электронно-цифровая подпись
  • Генерация подписи
  • Проверка подписи
  • Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в
  • Блоки
  • Хэш
  • Защищенность
  • Ethereum
  • Ethereum
  • Ethereum
  • Установка metamask
  • Установка metamask
  • Metamask
  • Metamask
  • Добавление тестовых денег
  • Перевод тестовых денег
  • Перевод тестовых денег
  • Перевод тестовых денег
  • Перевод тестовых денег
  • Перевод тестовых денег
  • Смарт-контракт
  • Смарт-контракт
  • Смарт-контракт
  • Смарт-контракт
  • Язык solidity
  • Язык solidity
  • Язык solidity
1/39

Первый слайд презентации

«Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в блокчейн» Лекторы: д.т.н., Оцоков Шамиль Алиевич, к.т.н., Аляева Юлия Владимировна e mail: otsokovShA@mpei.ru Москва, 2023

Изображение слайда

Слайд 2: Биткоин

Поскольку денежная масса в системе Биткоин не может превысить 21 миллиона биткоинов, люди могут быть уверены, что, владея 1 биткоином, они всегда будут владеть, по крайней мере, одной 21-миллионной частью всех биткоинов. Биткоин устойчив к высокой инфляции, т.к. нет возможности увеличить денежную массу по чьему-либо желанию.

Изображение слайда

Слайд 3: Рыночная капитализация

3 Рыночная капитализация — это произведение денежной массы (количества монет) и текущей рыночной цены одной монеты.

Изображение слайда

Слайд 4: Основы криптографии

Криптоанализ – наука о раскрытии шифров, Криптология – наука, прдеметом которой является матем основания как криптографии так и криптоанализа Криптография - наука о разработке и применении шифров

Изображение слайда

Слайд 5: Основы криптографии

5

Изображение слайда

Слайд 6: Функция XOR

6 Y = X xor mask X = Y xor mask

Изображение слайда

Слайд 7

Хэш

Изображение слайда

Слайд 8

Хэш Требования к хэш-функциям: Односторонняя. Быстрое вычисление значений Высокая чувствительность Устойчивость к коллизиям Результат хэш функции имеет фиксированную длину.

Изображение слайда

Слайд 9

Хэш

Изображение слайда

Слайд 10: Хэш

10 https://andersbrownworth.com/blockchain/hash

Изображение слайда

Слайд 11

Блоки

Изображение слайда

Слайд 12: Хэш

12

Изображение слайда

Слайд 13: Электронно-цифровая подпись

13 Функции ЭЦП аналогичны обычной рукописной подписи: - удостоверить, что подписанный текст исходит от лица, поставившего подпись; - не дать лицу, подписавшему документ, возможности отказаться от обязательств, связанных с подписанным текстом; - гарантировать целостность подписанного текста. Электронный документ вместе с подписью может быть скопирован неограниченное число раз, при этом копия будет неотличима от оригинала. Сертификат электронной подписи  — документ, который подтверждает принадлежность открытого ключа (ключа проверки) ЭП владельцу сертификата. Выдаются сертификаты удостоверяющими центрами (УЦ) или их доверенными представителями. Владелец сертификата ЭП  — физическое лицо, на чьё имя выдан сертификат ЭП в удостоверяющем центре. У каждого владельца сертификата на руках два ключа ЭП: закрытый и открытый

Изображение слайда

14 Алиса выбирает секретный ключ c A и публикует открытый ключ d A, N A Пусть Алиса желает подписать сообщение m=m 1,…, m n Тогда она вычисляет хэш - функцию y = h( m 1,…, m n ) 3. Алиса вычисляет число шифрует y своим секретным ключом и получает s – цифровая подпись ( m,s ) – это подписанное сообщение.

Изображение слайда

Слайд 15: Проверка подписи

15 Входные данные ( m,s ) Боб знает открытый ключ Алисы Боб расшифровывает s и получает число w 2. Боб проверяет равенство w = h(m)

Изображение слайда

Слайд 16

Блоки, цепочка

Изображение слайда

Слайд 17: Блоки

17 Криптографически связаны друг с другом

Изображение слайда

Слайд 18: Хэш

18

Изображение слайда

Слайд 19: Защищенность

19

Изображение слайда

Слайд 20: Ethereum

20

Изображение слайда

Слайд 21: Ethereum

21

Изображение слайда

Слайд 22: Ethereum

22 Google webstore: https://chrome.google.com/webstore/category/extensions?hl=ru

Изображение слайда

Слайд 23: Установка metamask

23 install metamask chrome

Изображение слайда

Слайд 24: Установка metamask

24

Изображение слайда

Слайд 25: Metamask

25 https://faucet.egorfine.com/ https://faucet.metamask.io/

Изображение слайда

Слайд 26: Metamask

26

Изображение слайда

27 https://faucet.egorfine.com/

Изображение слайда

Слайд 28: Перевод тестовых денег

28

Изображение слайда

Слайд 29: Перевод тестовых денег

29

Изображение слайда

Слайд 30: Перевод тестовых денег

30

Изображение слайда

Слайд 31: Перевод тестовых денег

31

Изображение слайда

Слайд 32: Перевод тестовых денег

32 Вариант 1. Установить программу Metamask. Добавить тестовую криптовалюту в сети ropsten. Создать два счета. Перевести 1 эфир с одного счета на другой. Вариант 2. Установить программу Metamask. Добавить тестовую криптовалюту в сети ropsten. Перевести эфир со своего счета на счет соседа.

Изображение слайда

Слайд 33: Смарт-контракт

33

Изображение слайда

Слайд 34: Смарт-контракт

34

Изображение слайда

Слайд 35: Смарт-контракт

35

Изображение слайда

Слайд 36: Смарт-контракт

36

Изображение слайда

Слайд 37: Язык solidity

37 Расширение файлов *.sol Строгая типизация Похож на Javascript

Изображение слайда

Слайд 38: Язык solidity

38 Определение контракта (Solidity) Solidity компилятор Байт-код, готов ый к развертыванию Бинарный интерфейс приложения (ABI)

Изображение слайда

Последний слайд презентации: Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в: Язык solidity

39

Изображение слайда

Похожие презентации

Ничего не найдено