Тема: Разработка блокчейн-сети для тестирования экономической модели
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Перечень сокращений и обозначений 5
Введение 6
Цели работы 9
Глава 1. Обзор литературы 11
1.1. Модель ERC20 токена в сети 11
1.2. Моделирование роста числа пользователей сети 14
1.3. Модели, основанные на биологических моделях 15
1.3.1 Модель Т. Р. Мальтуса 15
1.3.2 Модель Ферхюльста - Пирла - Рида (логистическое
уравнение) 16
1.3.3 Модель Басса 17
Глава 2. Основные результаты работы 19
2.1. Выбор блокчейн-платформы 19
2.2. Реализация токенов с помощью смарт-контракта 20
2.3. Выбор базы данных 21
2.4. Серверная часть 22
2.5. Клиентская часть 23
Глава 3. Тестирование 23
3.1. Моделирование роста числа пользователей 23
3.2. Моделирование поведения пользователей 23
3.3. Моделирование временных процессов 25
3.4. Возникнувшие проблемы 25
3.5. Предложенное решение 26
Глава 4. Заключение 29
Список литературы 30
Приложение 32
Приложение 1. Смарт-контракт 32
Приложение 2. Профиль обычного пользователя 35
Приложение 3. Профиль админ-аккаунта 36
Приложение 4. Модель Мальтуса 37
Приложение 5. Логистическая модель 39
Приложение 6. Модель Басса 41
Приложение 7. Модель Мальтуса 43
📖 Введение
Блокчейн на сегодняшнем этапе своего развития не повлиял существенно на жизнь обычных людей, но уже доказал, как кардинально может изменить бизнес-процессы[2]. Компании, использующие эту технологию, становятся трансграничными: у них появляется возможность получить новых клиентов по всему миру. Сейчас блокчейн главным образом используют компании, предоставляющие виртуальные услуги.
Учитывая низкую вероятность успешной атаки децентрализованной сети[13] - подмены или удаления информации из общего реестра -, а также возможность запрограммировать исполнение транзакций (выплат) и хранения критически важной служебной информации в смарт-контрактах, чье поведение (исполнение) является полностью контролируемым и легко проверяемым каждым участником сети, блокчейн технологии могут быть использованы для оплаты труда, внутри компаний, а также на платформах, где оплата труда происходит не на постоянной основе, а по факту выполнения исполнителем оговоренных заранее условий, а сами взаимоотношения между заказчиком и исполнителем могут носить исключительно формальный характер, и могут не обязывать к личной встрече сторон и даже не обязывать к разглашению личной информации сторон друг о друге (за исключением публичного ключа). Более того, при определенных соглашениях на этапе начала сотрудничества сторон, смарт-контракты позволяют заказчику запрограммировать качественную проверку результатов выполнения обязательств стороной исполнителя. Ввиду описанных особенностей таких платформ, естественным образом возникает не доверительная среда. Использование блокчейн технологий позволяет урегулировать отношения сторон на подобного рода платформах и минимизировать недобросовестное исполнение своих обязательств сторонами.
Однако человеку свойственно не доверять и относится с опасением к валютам, чей обменный курс не контролируется каким-либо центральным регулятором и не привязан к чему-нибудь конкретному, как это сделано с фиатными валютами.
Поэтому возникает вопрос о разработке системы, которая бы поддерживала оборот криптовалюты и ее обмен на фиатные активы на описанных выше платформах, т.е. система, которая бы совмещала внутри себя как крипто, так и фиатные активы и которая также позволяла бы обменивать их, подчиняясь рыночным законам, регулирующим обменный курс. Также важно отметить, что ключевым фактором такой системы должно являться вознаграждение пользователя за выполненные задачи в обеих валютах, то есть выплаты в фиатных активах не должны быть полностью заменены на вознаграждение в виртуальных валютах. Этот факт позволит системе функционировать (продолжать выплаты в фиатной валюте напрямую от заказчика к исполнителю) даже при ее «полной несостоятельности» в плане прогнозирования поведения пользователей или инвесторов, или - что равносильно - при полном обесценивании токена.
Также сохранение выплат в фиатных валютах объясняет, почему имеется возможность экспериментировать с различными подходами регулирования криптовалюты внутри сети такими, как уменьшение количественного эквивалента выплат, введение порога, после которого выплаты закончатся, введение уникальных для каждого пользователя понижающих и повышающих коэффициентов на выплаты и тому подобные: криптовалюта в данной системе не является основной валютой, и ее целью не является замена привычных людям денежных активов. Она используется как «бонус» при выполнении заданий внутри платформы, а также повышает лояльность пользователей, так как в случае успешного функционирования сети ценность токенов будет увеличиваться со временем, вызывая логичную стратегию их сохранения и накопления и, как следствие, повышение лояльности пользователей.
✅ Заключение
Модель состоит из четырех docker контейнеров:
• Серверная часть
• Клиентская часть
• База данных
• Ethereum
Были написаны конфигурационные файлы для docker-compose утилиты, позволяющие с помощью одной команды в командной строке развернуть систему локально.
Также были предложены усовершенствования модели, которые решают две основные проблемы, а именно: проблема траты всей криптовалюты на выплату пользователям (следовательно, автоматическая инфляция в случае выпуска дополнительных), а также проблема несостоятельности системы в случае возврата пользователями всей криптовалюты обратно в смарт-контракт (следовательно, вывод всех фиатных активов).
Следующим логичным продолжением тестирования является углубление в изучение целевой аудиторий практическое отыскание необходимых для моделирования параметров, разработка более детальной модели поведения пользователя в тестируемой экономической сети. Далее имеет смысл смоделировать поведение системы при различных параметрах пользователей на многолетнем промежутке времени.



