Тип работы:
Предмет:
Язык работы:


АНАЛИЗ И ПРИМЕНЕНИЕ ТЕХНОЛОГИИ БЛОКЧЕЙН В СФЕРЕ МГНОВЕННЫХ СООБЩЕНИЙ

Работа №46679

Тип работы

Дипломные работы, ВКР

Предмет

информационная безопасность

Объем работы63
Год сдачи2018
Стоимость4345 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
330
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1. ОПИСАНИЕ ТЕХНОЛОГИИ БЛОКЧЕЙН 6
1.1. Анализ мировых центров компетенции по блокчейн-технологиям, в том числе их ключевых участники, задачи и проекты 6
1.1.1. Зарубежные центры компетенции по блокчейн-технологиям 8
1.1.2. Российские центры компетенций по блокчейн-технологиям 11
1.2. Определение ключевых критериев сравнения блокчейн-технологий 14
1.3. Сравнение алгоритмов консенсуса, использующихся в блокчейн- технологиях 18
1.4. Архитектура блокчейн 23
2. ПРИМЕНЕНИЕ ТЕХНОЛОГИИ БЛОКЧЕЙН 26
2.1. Повсеместное применение технологии блокчейн 26
2.2. Применение технологии blockchain в других областях 26
2.2.1. Хранение на распределительном облаке 26
2.2.2. Управление идентификацией 27
2.2.3. Регистрация и верификация данных 28
2.2.4. Автоматическое выполнение контрактов 29
2.2.5. Отслеживание поставок и доказательство происхождения 30
2.2.6. Нотариальные услуги 31
2.2.7. Автоматизированная безопасность 32
2.2.8. Сдача в аренду собственности и коллаборативная экономика 32
2.2.9. Голосование по Интернету 33
2.2.10. Применение в средствах массовой информации 34
2.2.11. Применение в сфере страхования (Insurtech) 36
2.2.12. Применение в Интернете 37
2.3. Анализ применения блокчейн в сфере мгновенных сообщений 37
3. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ МОДЕЛИ МЕССЕНДЖЕРА НА ТЕХНОЛОГИИ БЛОКЧЕЙН 41
3.1. Модель мессенджера на блокчейн-технологии 41
3.2. Выбор среды и языка программирования 43
3.3. База данных 44
3.4. Демонстрация программы 45
3.5. Тестирование программы 51
ЗАКЛЮЧЕНИЕ 54
СПИСОК ЛИТЕРАТУРЫ 55
ПРИЛОЖЕНИЕ 57


В настоящее время «криптовалюта» стала модным словом, как в промышленности, так и в научных кругах. Наиболее популярной криптовалютой является биткойн (bitcoin). Биткоин - это электронная валюта (криптовалюта), создание и использование которой базируется на криптографических методах. Контроль валюты выполняется майнерами - специалистами по добыче биткоина.
Долгое время стоимость биткойна была до смешного мала 1bitcoin<1$, и только с 2011 года стал заметен рост 1bitcoin=10$. А в 2017 года он достигал огромных цифр 1bitcoin=20 079$ [1]. Это связано с попаданием информации о данной технологии в массы. О нем начали писать во всех новостных лентах, социальных сетях, что пробудило огромный интерес не только к биткойну, но и к технологии блокчейн, на которой он основан.
Блокчейн (blockchain) - выстроенная по определённым правилам непрерывная последовательная цепочка блоков (связный список), содержащих информацию. Содержимое блоков может быть проверено, так как каждый блок содержит в себе криптографический хэш (контрольную сумму) предыдущего блока. Если внести изменения в какой-либо блок, то контрольные хэши изменятся и новый блок не будет поддержан большинством участников сети блокчейн. Для того, чтобы цепочка блоков стала корректной, необходимо пересчитывать все контрольные суммы с момента внесения изменения, на что могут требоваться значительные ресурсы.
Более общее применение - это использование блокчейн в криптографии. Ведь это очень логичный способ использования данной технологии, учитывая, что она позволяет хранить и передавать информацию очень безопасным способом. Она также используется для предотвращения манипуляции с данными. В данной работе рассматривается использование технологии блокчейн в системе мгновенного обмена сообщениям (в мессенджере).
Мессенджеры стали неотъемлемой частью современной жизни и среди их пользователей велик запрос на конфиденциальность передаваемых сведений.
Мессенджеры и другие приложения для общения стали одной из первых сфер активного использования блокчейн-технологий. Децентрализованные цепочки данных позволяют безопасно передавать не только деньги, но и сообщения.
Цель работы: Разработать приложение для демонстрации применения блокчейн в сфере мгновенных сообщений.
Поставленная цель потребовала решения следующих задач:
1) произвести анализ и изучение технологии блокчейн;
2) построить модель мессенджера на основе блокчейн-технологии;
3) разработать программу, реализующую блокчейн-мессенджер;
4) произвести тестирование разработанной программы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В соответствии с поставленной ранее задачей была разработана программа для демонстрации применения блокчейн в сфере мгновенных сообщений.
В ходе работы были решены следующие задачи:
■ произведен анализ и изучение технологии блокчейн,
■ построена модель мессенджера на блокчейн-технологии,
■ разработана программа, реализующая блокчейн-мессенджер,
■ произведено тестирование разработанной программы.
При разработке программы был использован объектно-ориентированный язык программирования C#. В ходе написания работы был изучен теоретический материал и отдельные приемы программирования в среде Visual Studio.
Разработанное приложение позволяет регистрировать новых пользователей, обмениваться сообщениями, производить подсчет контрольных сумм и выводить предупреждение другим пользователям об изменении в истории сообщений одним из пользователей данной программы.
Также было проведено тестирование производительности разработанной программы на скорость загрузки чата и пересчета контрольных сумм при проверке цепочки сообщений. Это позволило выявить возможные пути оптимизации работы программы.



1 История биткоина - График курса стоимости биткоина за все время / Ярослав Голубев.[Электронный ресурс].— Режим доступа:
http://great-world.rU/istoriya-bitkoina-grafik-kursa/#2014 — Дата обращения
17.02.2018 г.
2 Bitcoin: a peer-to-peer electronic cash system/Nakamoto S. [Электронный ресурс]. — Режим доступа:
https:// bitcoin.org/bitcoin.pdf — Дата обращения 01.08.2017 г.
3 The future of financial inlrastnictui^Электронный ресурс]. — Режим доступа:
http: //www3. weforum. org/docs/WEF_The_future_of_financial_infrastructure .pdf — Дата обращения 25.02.2018 г.
4 The bitcoin backbone protocol: Analysis and applications. In Annual International Conference on the Theory and Applications of Cryptographic Techniques / Juan Garay, Aggelos Kiayias, and Nikos Leonardos. — Springer, 2015 — pages 281-310.
5 Настоящее будущее: зачем банкам и правительствам технология биткойна
/ Сирануш Шароян.[Электронный ресурс]. — Режим доступа: https://www.rbc.ru/ins/finances/22/12/2015/5672d0e19a79476dabf5f683 — Дата обращения 23.02.2018 г.
6 Топ мессенджеров на блокчейне.[Электронный ресурс]. — Режим доступа:
http://www.btc-center.ru/blogs/blog/top-messendzherov-na-blokcheyne— Дата
обращения 2.04.2018 г.
7 Evolution of blockchain technology / Jesus Leal Trujillo,Steve Fromhart,Val Srinivas.[Электронный ресурс]. — Режим доступа:
https://dupress.deloitte.com/dup-us-en/industry/financial-services/evolution-of- blockchain-github-platform.html#interactive2 — Дата обращения 30.02.2018 г.
8 Beyond Hellman’s Time-Memory Trade-Offs with Applications to Proofs of Space / Hamza Abusalaho ’ el, AlwenBram, CohenDanylo Khilko, Krzysztof
Pietrza, Leonid Reyzin. [Электронный ресурс]. — Режим доступа: https://eprint.iacr.org/2017/893.pdf— Дата обращения 18.03.2018 г.
9 Blockchain Competence Center. [Электронный ресурс]. — Режим доступа: http://blockchaincc.com— Дата обращения 25.01.2018 г.
10 Blockchain Technology Centre at Lazarski University. [Электронный ресурс].
— Режим доступа: http://blockchaintechnology.center/ — Дата обращения 27.01.2018 г.
11 Центр Блокчейн Компетенций Внешэкономбанка. [Электронный ресурс].
— Режим доступа:
http://commune.digital— Дата обращения 29.01.2018 г.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ