There Is No Such Thing As A Second Impression.
Don’t miss anything. Follow Us.
Введение в блокчейн
Тел: +44 300 303 0266
FOLLOW US
Top
Image Alt

Введение в блокчейн

  /  Programming  /  Введение в блокчейн

Введение в блокчейн

Бесплатно
Категория:

О курсе

Хотите больше узнать о блокчейн? Понять чем отличается Bitcoin от Ethereum? Получить первое представление о смарт контрактах? Курс посвящен практическому применению блокчейна: как создать криптовалюту и написать смарт-контракт для Ethereum.  Видео подготовлено в ходе проведения курсов повышения квалификации, которые проходили в Университете Иннополис в октябре 2017 года.

 

Преподаватель:

STEM program methodologist

Учебный план

Хотите больше узнать о блокчейн? Понять чем отличается Bitcoin от Ethereum? Получить первое представление о смарт контрактах? Курс посвящен практическому применению блокчейна: как создать криптовалюту и написать смарт-контракт для Ethereum.  Видео подготовлено в ходе проведения курсов повышения квалификации, которые проходили в Университете Иннополис в октябре 2017 года.

ДЕНЬ 1

В этом разделе мы ответим на такие вопросы: Недостатки централизованной системы. Некоторые несовершенные способы устранения недостатков централизованной системы. Использование хэш функции и nonce Часть 1. Общие сведения о криптографических хэш функциях. Использование хэш функции и nonce Часть 2. Принципы формирования транзакций в Bitcoin UTXO и Ethereum balance.

ДЕНЬ 2

В этом разделе мы ответим на такие вопросы: Структура блока в Blockchain транзакции, заголовок, Merkle root. Формирование и предназначение Merkle root. Q&A к упражнению по Merkle tree как посчитать Merkle root. Адреса Ethereum и Bitcoin: получение публичного ключа public key из приватного. Цифровая подпись и верификация. Консенсус Проверка транзакций и блоков и попадание в историю.

ДЕНЬ 3

В этом разделе мы ответим на такие вопросы: Алгоритм консенсуса в сети Blockchain Выпуск блоков. Проблема 51% сети Blockchain Репутация и экономическая мотивация в сети Blockchain Майнинг. Вознаграждение майнеров Ограниченность ресурса Bitcoin. Теорема CAP Производительность Bitcoin и Ethereum. Ветвления fork истории блоков в blockchain Bitcoin и Ethereum Кластеризация сети. Lightning Network, Raiden Network, Sharding, interchain communications.

ДЕНЬ 4

В этом разделе мы ответим на такие вопросы: Алтернативные способы принятия решений о формировании истории блоков. Повторение предыдущего материала. Mining puzzle Bitcoin ASIC и майнинг фермы. Mining puzzle Ethereum Ethash Часть 2. Регулирование частоты выпуска блоков в Bitcoin, изменение Difficulty. Mining puzzle Ethereum Ethash Часть 2.

ДЕНЬ 5

В этом разделе мы ответим на такие вопросы: Транзакция в Bitcoin и UTXO. Transaction fee в Bitcoin. Концепция Ethereum переосмысление Bitcoin Часть 1 ScriptSig, Script Unlock, недостатки языка. Концепция Ethereum переосмысление Bitcoin Часть 2 Smart contract, World State. World State база данных ключ значение. State root, Patricia Merkle tree.

ДЕНЬ 6

В этом разделе мы ответим на такие вопросы: Процесс и мотивация синхронизации состояний узлов в сети Ethereum, Genesis block. Ethereum Virtual Machine Причины введения сущности gas в Ethereum, способы потребления gas. GasPrice и вознаграждение майнеров. Выполнение смарт контрактов в узлах в сети Ethereum. Взаимодействие узлов в сети blockchain и подключение новых узлов. Каналы для локального и удаленного взаимодействия с сервисами IPC и RPC.

ДЕНЬ 7

В этом разделе мы ответим на такие вопросы: Роли узлов в сети blockchain. Клиенты Ethereum и публичные сети. Подготовительный этап для поднятия узла Ethereum на Windows. Настройка самостоятельного узла сети Ethereum. Настройка приватной сети Ethereum. Основные свойства смарт контрактов.

ДЕНЬ 8

В этом разделе мы ответим на такие вопросы: Некоторые другие особенности смарт контрактов. Язык Solidity Часть 1. Язык Solidity Часть 2 Управляющие структуры, конструктор, функция selfdestruct. Язык Solidity Часть 3 Типы переменных, встроенные переменные и функции. Язык Solidity Часть 4 Исключение exception в ходе исполнения смарт контрактов, функции requir. Язык Solidity Часть 5 Вызов функций из других смарт контрактов.

ДЕНЬ 9

В этом разделе мы ответим на такие вопросы: Доставка deployment нового смарт контракта в blockchain и дальнейшая работа с ним. Адрес транзакции для deployment смарт контракта, адрес смарт контракта и values в world state. Application Binary Interface Сигнатура функции. Подготовительный этап перед deployment смарт-контракта. Компиляция смарт контракта и его deployment. Доступ к методам смарт-контракта по его адресу.

ДЕНЬ 10

В этом разделе мы ответим на такие вопросы: Смарт контракт “Голосование”. Простейший смарт контракт в среде Remix. Смарт контракт “Краудфандинг”, отправка денег на счет контракта. Библиотечный смарт контракт с “мультиподписью”. Смарт контракт “Escrow счет”. Смарт контракт “Платежный канал”, функция проверки подписи.

ДЕНЬ 11

В этом разделе мы ответим на такие вопросы: Смарт контракт для перевода средств между блокчейнами. Смарт контракт и оракул. Токены. Кошелек Ethereum подготовительный этап. Кошелек Ethereum транзакции, deployment смарт контрактов, event. Где в блокчейне лежат events.

ДЕНЬ 12

В этом разделе мы ответим на такие вопросы: Задание на закрепление навыков работы со смарт контрактами. Способы взаимодействия с блокчейн через приложения и web сервер Возникающие проблемы и идея их. Свойства “идеального” децентрализованного приложения, правильно использующего блокчейн для свои.

Регистрация

Сброс пароля