Тема: BLOCKCHAIN: WEB-ИНТЕРФЕЙС ДЛЯ РАБОТЫ СО СМАРТ-КОНТРАКТАМИ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ 6
1.1 Blockchain 6
1.2 Смарт-контракты 9
1.3 Ethereum, как платформа для работы со смарт-контрактами 12
ГЛАВА 2. АРХИТЕКТУРА РАЗРАБАТЫВАЕМОЙ СИСТЕМЫ 14
2.1 Рабочее окружение Ethereum 14
2.2 Веб-приложение на языке Ruby 18
2.3 Эффективная работа с локальными данными 20
ГЛАВА 3. РАЗРАБОТКА ВЕБ-СИСТЕМЫ 23
3.1 Развертывание среды разработки 23
3.2 Разработка смарт-контрактов 26
3.3 Разработка веб-приложения. 29
ЗАКЛЮЧЕНИЕ 34
СПИСОК ЛИТЕРАТУРЫ 35
📖 Введение
На данный момент, технология Blockchain детально изучена и описана во множестве научных работ: выявлены все ее сильные и слабые места, описаны алгоритмы реализации [5]. Благодаря мощной теоретической базе, на основе Blockchain стали появляется открытые платформы, разрабатываемые огромным сообществом. Одной из таких платформ является Ethereum, которая реализовывает идею Смарт-контрактов (умных контрактов). С помощью нее стало возможно написание надежных децентрализованных онлайн-сервисов [7], которые позволяют регулировать взаимоотношения между людьми, используя строго определенный компьютерный алгоритм, который никак не зависит от влияния человека. Ко всему прочему, вся бизнес-логика, описанная в таких онлайн-сервисах являются прозрачной для конечных пользователей.
Таким образом, технология Blockchain является перспективной для реализации корпоративных информационных систем, так как на
сегодняшний день преобладают изолированные внутренние бизнес-процессы, которые чрезвычайно сложны, запутанны и непрозрачны [1].
Исходя из вышесказанного, актуальность работы диктуется потребностями людей в применении новых технологий, гарантирующих безопасность и прозрачность внутренних процессов. К тому же, на сегодняшний день, существует огромное количество теоретических научных статей, которые рассматривают различные области применения Смарт-контрактов.
Объектом исследования является реализация протокола умных контрактов с помощью технологии Blockchain.
Предметом исследования решено выбрать документооборот в библиотеках, который, очень хорошо подходит под реализацию открытой децентрализованной системы, которая облегчит работу по отслеживанию перемещения книг.
Итак, целью исследования является написание веб-приложения для упрощения работы с оборотом книг в библиотеках, путем создания хранилища данных, вся логика которого описана на Смарт-контрактах, а также веб-интерфейса, который позволяет конечным пользователям (библиотекарям и читателям) взаимодействовать с данными в этом хранилище.
Для достижения цели исследования следует решить ряд исследовательских задач:
1. Изучить теоретические аспекты реализации Blockchain.
2. Изучить Смарт-контракты, а также способы их реализации.
3. На основе изученного, выбрать стэк технологии, которые будут
использоваться в системе.
4. Описать бизнес-логику с помощью умных контрактов.
5. Используя веб-технологии, написать интерфейс взаимодействия между конечным пользователем и Смарт-контрактами.
✅ Заключение
Наше веб-приложение является абсолютно прозрачным: все данные, хранимые в системе общедоступны и независимы от вмешательства человека, логика жестко задана в смарт-контрактах. Для того, чтобы просто прочитать весь журнал движения книг в библиотеке достаточно поставить клиент Ethereum и выкачать всю цепочку блоков. То есть для простого чтения или изменения вовсе не обязательно ставить веб-приложение. Оно делает пользование системой намного более удобным для конечного пользователя посредством визуального представления сущностей через формы, их последующего добавления, а также фильтрации и поиска по уже существующим данным.
Исходя из вышесказанного, поставленная цель, а также все связанные с ней задачи были выполнены.



