Первый слайд презентации
«Цифровая кафедра, цифровизация и разработка ИС» Лекция №2 по курсу «Введение в блокчейн» Лекторы: д.т.н., Оцоков Шамиль Алиевич, к.т.н., Аляева Юлия Владимировна e mail: otsokovShA@mpei.ru Москва, 2023
Слайд 2: Биткоин
Поскольку денежная масса в системе Биткоин не может превысить 21 миллиона биткоинов, люди могут быть уверены, что, владея 1 биткоином, они всегда будут владеть, по крайней мере, одной 21-миллионной частью всех биткоинов. Биткоин устойчив к высокой инфляции, т.к. нет возможности увеличить денежную массу по чьему-либо желанию.
Слайд 3: Рыночная капитализация
3 Рыночная капитализация — это произведение денежной массы (количества монет) и текущей рыночной цены одной монеты.
Слайд 4: Основы криптографии
Криптоанализ – наука о раскрытии шифров, Криптология – наука, прдеметом которой является матем основания как криптографии так и криптоанализа Криптография - наука о разработке и применении шифров
Слайд 8
Хэш Требования к хэш-функциям: Односторонняя. Быстрое вычисление значений Высокая чувствительность Устойчивость к коллизиям Результат хэш функции имеет фиксированную длину.
Слайд 13: Электронно-цифровая подпись
13 Функции ЭЦП аналогичны обычной рукописной подписи: - удостоверить, что подписанный текст исходит от лица, поставившего подпись; - не дать лицу, подписавшему документ, возможности отказаться от обязательств, связанных с подписанным текстом; - гарантировать целостность подписанного текста. Электронный документ вместе с подписью может быть скопирован неограниченное число раз, при этом копия будет неотличима от оригинала. Сертификат электронной подписи — документ, который подтверждает принадлежность открытого ключа (ключа проверки) ЭП владельцу сертификата. Выдаются сертификаты удостоверяющими центрами (УЦ) или их доверенными представителями. Владелец сертификата ЭП — физическое лицо, на чьё имя выдан сертификат ЭП в удостоверяющем центре. У каждого владельца сертификата на руках два ключа ЭП: закрытый и открытый
Слайд 14: Генерация подписи
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)
Слайд 22: Ethereum
22 Google webstore: https://chrome.google.com/webstore/category/extensions?hl=ru
Слайд 32: Перевод тестовых денег
32 Вариант 1. Установить программу Metamask. Добавить тестовую криптовалюту в сети ropsten. Создать два счета. Перевести 1 эфир с одного счета на другой. Вариант 2. Установить программу Metamask. Добавить тестовую криптовалюту в сети ropsten. Перевести эфир со своего счета на счет соседа.
Слайд 37: Язык solidity
37 Расширение файлов *.sol Строгая типизация Похож на Javascript
Слайд 38: Язык solidity
38 Определение контракта (Solidity) Solidity компилятор Байт-код, готов ый к развертыванию Бинарный интерфейс приложения (ABI)