Тема: Разработка децентрализованного онлайн-сервиса на базе блокчейна на платформе Ethereum
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Блокчейн-парадигма 5
1.1 Валюта 6
1.2 Цепочка блоков 7
2 Блоки, Состояния и Транзакции 9
2.1 Состояние мира 9
2.2 Транзакция 10
2.3 Блок И
3 Газ и оплата 13
4 Модель выполнения 15
4.1 Основы 15
4.2 Обзор сборов 16
5 Структура программы 17
5.1 Функционал 18
6 Тестирование и развертка 23
6.1 Эмулятор блокчейна 23
6.2 Расширенная эмуляция блокчейна 27
7 Проверка результата и общие проблемы 33
Заключение 36
Список литературы
Приложение
📖 Введение
Благодаря повсеместному подключению к Интернету в большинстве стран мира глобальная передача информации стала невероятно дешевой. Технологические движения, такие как Биткойн, продемонстрировали, через механизмы консенсуса и добровольное уважение социального контракта, что можно использовать Интернет для создания децентрализованной системы передачи стоимости, которая может быть разделена по всему миру и практически свободна в использовании. Эту систему можно назвать очень специализированной версией криптографически безопасной, основанной на транзакциях машины состояний. Последующие системы, такие как Nameeoin адаптировали эту оригинальную технологию "валютного приложения "в других приложениях, хотя и довольно упрощенных,
Ethereum - это проект, который пытается построить обобщенную технологию, технологию, на которой могут быть построены все концепции машин состояний на основе транзакций. Кроме того, он стремится предоставить конечному разработчику тесно интегрированную сквозную систему для создания программного обеспечения на доселе неисследованной широкой публикой вычислительной парадигме: доверчивой объектной вычислительной платформе обмена сообщениями.
Целью данной работы является разработка контракта, осуществляющего процесс автоматизированных электронных торгов. Одно из основных преимуществ приложений использующих блокчейн, это ликвидация необходимости в посреднике. Отпадает надобность в наличии некоего третье-стороннего сервиса, заказчик может самостоятельно написать нужный контракт и публично объявить о подготовке к тендеру, приложив необходимые данные для работы е контрактом.
Будут детально описаны процесс создания, тестирования и размещения контракта в сети Ethereum, нюансы, которые следует учитывать при написании программы на данной платформе. Первая половина работы является описанием структуры и схемы работы сети Ethereum, необходимая для понимания описанных в дальнейшем особенностей и проблем создания программы. Для создания программы применялся язык Solidity, специально созданный для написания контрактов в Ethereum, На момент написания работы последней версии языка был 0,4,24,



