Основы блокчейн технологии в массы доступным языком

XVI Международный конкурс научно-исследовательских и творческих работ учащихся
Старт в науке. Летняя площадка 2022

Основы блокчейн технологии в массы доступным языком

Архипов Н.Д. 1Маметьев А.В. 2
1АННО "Физтех-лицей" имени П.Л. Капицы
2АНОО "Физтех-лицей" имени П.Л. Капицы
Ищукова Е.А. 1
1ЮФУ
Автор работы награжден дипломом победителя III степени
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Введение

Когда мы только наши проекты только начинались у нас было около 10 лекций, на которых нам рассказывали теорию, чтобы, потом опираясь на эти знания мы смогли создать проект. Нас разбили по группам (по классам) и предложили варианты проекта, мы с Арсением подумали и предложили свой вариант. “А можно мы в качестве проекта сделаем курс на степике?!” - воскликнул вдруг Арсений. Всем эта идея очень понравилась, так мы и пришли к курсу.

Структура курса

Наш курс состоит из четырёх модулей: Теория про блокчейн, Криптография в блокчейн системах, Теория на практике (Программируем наш блокчейн на python) и вспомогательные библиотеки, которые могу потребоваться в работе.

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

Второй модуль разбит на 5 частей:

Введение

В этой часте мы рассказываем самые азы блокчейна, зачем он нужен, на каких принципах он строится.

Транзакции

Расскажем как с точки зрения человека и системы проходит транзакция.

Блок, его структура

Тут - подробнее расскажем про блок, что в нём хранится, как он хешируется.

Майнинг

Узнаем что делает компьютер при майнинге.

Форк

Рассказываем что это такое, когда оно появляются, как мешает и как их исправляют.

Третий модуль мы разбили на три части:

Асимметричное шифрование

В данной части мы расскажем про алгоритм работы алгоритма асимметричного. шифрования rsa

что такое хеш?

Мы разберем зачем он нужен и как используется в блокчейн системах.

Дерево меркла

В данной части мы разберём что такое дерево меркла, зачем оно нужно.

Подробнее о четвертом модуле:

Введение

Установим и настроим питон и среду разработки.

Хеширование

Освоим навык хеширования различных объектов в питоне.

Создание и подписание транзакции

Научимся создавать транзакцию и их подписывать при помощи rsa.

Создание дерева меркла

Создадим функцию для рекурсивного вычисления хеш-дерева.

Создание блоков

Будем создавать блоки и находить для них хеш.

Создание цепочки блоков

Будем создавать цепочки блоков, при необходимости исправлять форки.

Блокчейн система

Напишем полноценную блокчейн систему для нашего примера.

Вывод

Наш проект решает такую проблему, как непонимание принципа работы таких систем не только у школьников, но и у взрослых. Наш курс достаточно простым языком поясняет основы технологии блочейн, и даже школьник сможет понять эту тему. К сожалению, вторую тему так просто понять не получится, т.к. там нужны хотя-бы базовые знания языка программирования Python.

Ссылка на наш проект: Основы технологии BlockChain .

Просмотров работы: 53