Анализ возможностей технологии блокчейн в управлении данными
со см о см
!Л
О Ш
т
X
3
<
т О X X
Канатьев Константин Николаевич
старший преподаватель, кафедра «Управление в спорте», Нижегородский государственный университет им. Н. И. Лобачевского, basket-player@yandex.ru
Большаков Василий Николаевич
студент аспирантуры, кафедра «Экология, безопасность жизнедеятельности и электропитание», Московский технический университет связи и информатики, vasyabvn@mail.ru
Анисимов Александр Романович
студент магистратуры, кафедра «Направляющие телекоммуникационные среды», Московский технический университет связи и информатики, anis656@mail.ru
Скоморохина Екатерина Романовна
студент бакалавриата, кафедра «Сетевые информационные технологии и сервисы», Московский технический университет связи и информатики, skomorokhina98@mail.ru
Чикенев Станислав Дмитриевич
студент бакалавриата, кафедра «Сетевые информационные технологии и сервисы», Московский технический университет связи и информатики, chikenev2001@mail.ru
В данной работе рассматриваются проблемы использования технологии блокчейн в авторизации пользователей, такие как ограниченность масштабируемости, высокая стоимость использования, ограниченность интероперабельности, недостаточная защита от кибератак, проблемы с безопасностью и конфиденциальностью, ограниченность правового регулирования и низкая осведомленность пользователей. В статье описаны пути решения этих проблем, такие как улучшение масштабируемости, оптимизация использования ресурсов, развитие стандартов интероперабельности, использование дополнительных мер защиты, обеспечение конфиденциальности данных, разработка новых правовых норм и стимулирование технической осведомленности пользователей. Использование технологии блокчейн в авторизации пользователей может привести к значительным преимуществам, но требует внимательного анализа проблем и разработки соответствующих решений, а также обеспечения высокого уровня безопасности и конфиденциальности при работе с блокчейн сетями. Ключевые слова: технология блокчейн, авторизация, проблемы, решения, безопасность, конфиденциальность, интероперабельность, масштабируемость.
Введение
Технология блокчейн может использоваться для управления данными в различных областях, включая финансы, логистику, медицину, правительство и др. [1, 2]
В контексте управления данными, блокчейн может использоваться для создания распределенной базы данных, которая хранит информацию без централизованного контроля. Каждый участник сети имеет копию базы данных и может добавлять новые записи или проверять существующие.
Технология блокчейн обеспечивает надежность и безопасность данных. Каждая запись в блокчейне защищена криптографической подписью, что делает ее неизменяемой и невозможной к взлому. Благодаря этому, данные могут быть легко проверены и отслежены до их источника, что повышает прозрачность и уменьшает возможность манипуляции.
Применение блокчейна в управлении данными может иметь множество преимуществ. Например, блокчейн может помочь ускорить процессы обработки данных и уменьшить затраты на хранение данных. Также блокчейн может использоваться для обеспечения безопасного обмена данными между участниками сети. [3]
Кроме того, блокчейн может быть полезен в управлении конфиденциальными данными. Технология блокчейн может обеспечить безопасный доступ к конфиденциальным данным, например медицинской информации, только для тех, у кого есть соответствующие разрешения.
В целом, применение технологии блокчейн в управлении данными может помочь улучшить надежность, безопасность и прозрачность обработки данных, что является важным фактором во многих сферах деятельности.
Что такое управление данными
Управление данными - это процесс сбора, хранения, обработки и использования данных в организации. Цель управления данными состоит в том, чтобы обеспечить правильное использование данных для поддержки бизнес-процессов, принятия решений и достижения целей организации. [4]
Управление данными включает в себя следующие этапы:
• Сбор данных: сбор данных из различных источников, включая внутренние и внешние источники.
• Хранение данных: хранение данных в надежных хранилищах, например, в базах данных или на облачных платформах.
• Обработка данных: обработка данных для получения нужной информации. Этот этап включает в себя преобразование данных, агрегацию, анализ, исследование и т.д.
• Использование данных: использование данных для принятия решений, поддержки бизнес-процессов, определения трендов, прогнозирования и т.д.
• Защита данных: обеспечение безопасности и конфиденциальности данных в соответствии с законодательством и правилами организации.
• Управление жизненным циклом данных: планирование, развертывание, поддержка и устаревание данных.
Управление данными включает в себя использование технологий, методологий и процессов, чтобы обеспечить эффективное использование данных и снизить риски, связанные с их использованием. Кроме того, управление данными включает в себя управление метаданными (данными, описывающими другие данные) и управление качеством данных.
Управление данными также может включать в себя процессы по очистке данных от ошибок и дубликатов, а также установлению правил для форматирования и стандартизации данных. Эти процессы важны для обеспечения качества данных и правильного их использования в бизнес-процессах и принятии решений. В целом, управление данными является важным компонентом управления информационными ресурсами организации и является основой для эффективного функционирования бизнеса. [5]
Что такое блокчейн
Блокчейн (Blockchain) - это распределенная база данных, которая хранит информацию в блоках, каждый из которых содержит информацию о предыдущем блоке. Каждый блок в блокчейне связан с предыдущим блоком с помощью криптографической хэш-функции, что обеспечивает целостность и надежность цепочки блоков. [6]
Технология блокчейн обычно связана с криптовалютой, но ее можно применять и в других областях, таких как управление данными, финансы, логистика, медицина, правительство и многие другие.
Основным преимуществом блокчейн является его децентрализованное и защищенность от манипуляций. Поскольку блокчейн хранится на множестве узлов, а не на одном центральном сервере, он становится менее уязвимым к хакерским атакам или взлому.
Технология блокчейн также позволяет создавать смарт-контракты (smart contracts), которые автоматически выполняются при выполнении определенных условий, что позволяет сократить затраты на транзакции и уменьшить количество посредников в процессе.
В целом, использование блокчейна может повысить эффективность и надежность процессов в различных сферах деятельности и создать новые возможности для инноваций и развития.
Но также стоит отметить, что блокчейн обеспечивает высокую степень прозрачности и достоверности информации. Поскольку каждый блок в блокчейне содержит информацию о предыдущем блоке и прошлых транзакциях, любой участник сети может проверить цепочку блоков и убедиться в правильности транзакций. [7]
Кроме того, блокчейн позволяет создавать децентрализованные приложения, которые работают на основе блокчейна и не требуют централизованного управления. Это открывает новые возможности для создания новых бизнес-моделей и технологий, которые могут изменить многие отрасли.
Наконец, блокчейн также может использоваться для создания новых видов цифровых активов, таких как токены, которые могут использоваться для совершения транзакций и обмена ценностями без участия банков и других посредников. Это открывает новые возможности для финансовых инноваций и развития новых форм бизнеса.
Преимущества применения блокчейн в управлении данными
Применение технологии блокчейн в управлении данными может принести множество преимуществ, среди которых:
1. Децентрализация
Децентрализация в блокчейн-технологии означает, что информация хранится на множестве узлов в сети, и каждый узел
имеет доступ к этой информации. Это обеспечивает более децентрализованный процесс управления данными и снижает зависимость от централизованных хранилищ, таких как центральные серверы и базы данных.
Концепция децентрализации в блокчейн-технологии базируется на принципе распределенности. Это означает, что каждый узел в сети хранит копию всей информации в цепочке блоков, что обеспечивает высокую доступность и отказоустойчивость системы.
Блокчейн позволяет снизить риски, связанные с единой точкой отказа и обеспечить более надежный процесс управления данными, так как каждый узел в сети проверяет и подтверждает каждую транзакцию. Это делает невозможным манипуляцию данными в цепочке блоков и уменьшает риски хакер-ских атак и взломов. [8]
Децентрализация также обеспечивает более прозрачный процесс управления данными, так как каждый узел имеет доступ к всей информации в цепочке блоков. Это позволяет устранить необходимость в посредниках и повысить доверие участников процесса управления данными.
В целом, децентрализация в блокчейн-технологии обеспечивает более децентрализованный, надежный, прозрачный и безопасный процесс управления данными, что может принести множество преимуществ в различных сферах деятельности.
2. Безопасность
Блокчейн использует криптографические методы защиты данных, что делает их надежными и устойчивыми к взлому. Каждый блок в цепочке блоков содержит хэш-код предыдущего блока, что обеспечивает незыблемость цепочки и предотвращает возможность манипуляции данными в прошлых блоках.
Кроме того, блокчейн использует алгоритмы шифрования, которые защищают информацию от несанкционированного доступа. Данные в блокчейн-технологии хранятся в распределенном формате, что уменьшает риски, связанные с единой точкой отказа, и делает невозможным взлом всей системы.
В блокчейн-технологии также используются цифровые подписи, которые позволяют удостоверять подлинность данных и их источника. Это обеспечивает высокую степень доверия и обеспечивает защиту от возможных мошеннических схем.
Благодаря высокому уровню безопасности, блокчейн-тех-нология может использоваться в различных областях, таких как финансы, медицина, логистика, правительство и т.д. Например, в финансовой сфере блокчейн может обеспечить безопасность и прозрачность процесса транзакций, а в медицине - защиту персональных данных пациентов. [9]
В целом, блокчейн-технология обеспечивает высокий уровень безопасности данных, что делает ее одной из наиболее надежных и безопасных технологий для управления данными.
3. Прозрачность
Блокчейн обеспечивает прозрачность процесса управления данными, так как каждый узел имеет доступ к всей информации в цепочке блоков.
Каждый блок в цепочке блоков содержит информацию о транзакциях, которые происходили в сети. Каждый участник сети может просмотреть и проверить каждую транзакцию и убедиться в ее подлинности. Это делает процесс управления данными более прозрачным и позволяет участникам сети лучше контролировать свои данные.
Блокчейн также обеспечивает прозрачность в смысле учета данных. В цепочке блоков содержится информация о каждом изменении данных, что позволяет участникам сети лучше контролировать данные и отслеживать их историю изменений.
X X
о
го А с.
X
го m
о
2 О
м
CJ
fO
es
0 es
in
01
О Ш
m
X
3
<
m О X X
Прозрачность в блокчейн повышает доверие между участниками сети и уменьшает риски возможных мошеннических схем. Кроме того, блокчейн-технология может использоваться для обеспечения прозрачности в различных сферах, таких как голосование, выборы, деятельность правительственных органов и т.д.
Например, в правительственной сфере блокчейн может использоваться для обеспечения прозрачности процесса голосования и подсчета голосов. Каждый участник сети сможет убедиться в том, что его голос был учтен, что повысит доверие к процессу голосования и снизит возможность мошенничества.
4. Надежность
Блокчейн обеспечивает высокую надежность и устойчивость к сбоям, так как он распределен на множестве узлов, что обеспечивает высокую доступность и отказоустойчивость.
В блокчейн-сети каждый узел является копией цепочки блоков, содержащей всю информацию о транзакциях и изменениях данных в сети. Это позволяет обеспечить надежность и устойчивость блокчейн-сети, так как если один из узлов выходит из строя, информация не пропадает и остается доступной другим узлам. В результате сеть блокчейн становится более доступной и отказоустойчивой.
Кроме того, блокчейн использует криптографические методы защиты данных, что делает их надежными и устойчивыми к взлому. Каждый блок в цепочке блоков содержит хэш-сумму предыдущего блока, что обеспечивает надежность и целостность данных в сети. Если данные в одном блоке изменятся, это будет сразу заметно всем участникам сети, и они могут отклонить этот блок как недействительный.
В результате блокчейн обеспечивает высокую надежность и устойчивость к сбоям, что делает ее привлекательной для использования в различных сферах деятельности, где критична надежность и доступность информации. Например, в финансовой сфере блокчейн может обеспечить высокую защиту данных и надежность транзакций, что повысит доверие участников рынка и уменьшит риски возможных мошеннических схем.
5. Снижение затрат
Использование блокчейн может сократить затраты на транзакции и управление данными, так как он позволяет исключить посредников в процессе и автоматизировать процессы с помощью смарт-контрактов.
В традиционных системах управления данными и финансовых операций необходимо обращаться к посредникам, таким как банки, правительственные органы или промежуточные компании, что увеличивает затраты на транзакции и управление данными. Блокчейн позволяет исключить посредников в процессе, что снижает затраты на транзакции и управление данными.
Кроме того, блокчейн позволяет автоматизировать процессы с помощью смарт-контрактов. Смарт-контракты - это программные коды, которые выполняются автоматически при выполнении определенных условий. Смарт-контракты могут использоваться для автоматизации процессов и сокращения затрат на управление данными. Например, в финансовой сфере смарт-контракты могут использоваться для автоматического проведения транзакций и управления финансовыми потоками без необходимости обращения к посредникам. [10]
6. Конфиденциальность данных
Блокчейн может обеспечить конфиденциальность данных путем шифрования информации и контроля доступа к ней. Шифрование данных в блокчейн осуществляется с помощью криптографических методов, которые позволяют защитить информацию от несанкционированного доступа и подделки. В сети блокчейн каждый блок содержит уникальный код, который является результатом хэширования данных в этом блоке.
Если данные в блоке изменятся, код также изменится, что сразу станет заметно всем участникам сети. Это позволяет обеспечить надежность и целостность данных в сети.
Кроме того, блокчейн может обеспечить контроль доступа к данным. Каждый участник сети имеет уникальный идентификатор, который позволяет определить его права доступа к данным в блокчейн-сети. Это позволяет обеспечить конфиденциальность данных и защитить их от несанкционированного доступа.
Например, в медицинской сфере блокчейн может использоваться для хранения и передачи конфиденциальных медицинских данных пациентов, таких как история болезни, результаты анализов и прочее. Шифрование данных и контроль доступа позволят защитить конфиденциальность медицинских данных и обеспечить их безопасную передачу между врачами и пациентами.
Таким образом, блокчейн может обеспечить конфиденциальность данных путем шифрования информации и контроля доступа к ней. Это делает ее привлекательной для использования в различных сферах деятельности, где критична защита конфиденциальных данных, таких как медицинская сфера, финансовая сфера и т.д. Благодаря снижению затрат на управление данными и финансовые операции, блокчейн может привести к снижению стоимости товаров и услуг, что сделает их более доступными для потребителей. Это может привести к увеличению конкуренции на рынке и улучшению качества товаров и услуг.
7. Незыблемость данных
Блокчейн обеспечивает незыблемость данных, так как каждый блок связан с предыдущим блоком с помощью хэш-функции, что делает невозможным изменение данных в прошлых блоках.
Хэш-функция - это алгоритм, который преобразует данные произвольной длины в набор символов фиксированной длины, который называется хэш-кодом. Хэш-функция используется в блокчейн-технологии для связывания блоков в цепочку. Каждый блок содержит хэш-код предыдущего блока, что обеспечивает незыблемость данных в цепочке.
Если данные в блоке изменятся, хэш-код также изменится, что приведет к изменению всех последующих блоков в цепочке. Это делает невозможным подделку данных в прошлых блоках и обеспечивает незыблемость данных в блокчейн-сети.
Незыблемость данных особенно важна в тех областях, где требуется высокая степень достоверности данных, например, в финансовой сфере, где данные о транзакциях должны быть точными и неизменными. Также это важно в областях, связанных с безопасностью и контролем, например, в медицинской сфере, где невозможность подделки медицинских данных является критически важной.
Ниже приведена таблица сравнения некоторых платформ блокчейн:
Таблица 1
Платформа Масштабируемость Скорость обработки транзакций Уровень кон-фиденциаль-ности
Ethereum Средняя Средняя Низкий
Hyperledger Fabric Высокая Высокая Высокий
Corda Высокая Очень высокая Высокий
Недостатки применения блокчейн в управлении данными
Но не смотря на проанализированные преимущества, сама технология блокчейн, как и любая другая, имеет свои недостатки и ограничения, рассмотрим некоторые из них:
1. Ограниченная масштабируемость
Ограниченная масштабируемость в блокчейн связана с
тем, что каждый узел сети должен обрабатывать и хранить все данные, которые передаются через сеть. Это означает, что при увеличении количества узлов и объема данных, необходимых для обработки, возникают проблемы с масштабируемостью.
В финансовой сфере объемы данных могут быть огромными, поэтому блокчейн-сети могут столкнуться с проблемой масштабируемости. Например, биткоин может обрабатывать только около 7 транзакций в секунду, что является недостаточным для обработки большого количества транзакций в финансовой сфере.
Однако, существуют технические решения для увеличения масштабируемости блокчейн-сетей, такие как улучшения алгоритмов консенсуса, параллельная обработка данных и использование сетей с несколькими уровнями. Например, второй уровень сети биткоина - Lightning Network - позволяет быстро и дешево проводить микротранзакции, что может значительно увеличить масштабируемость сети.
2. Высокая энергозатратность
При работе сетей блокчейн, для обработки транзакций и создания новых блоков используется большое количество энергии. Это связано с тем, что каждый узел сети должен выполнить сложные вычисления для проверки транзакций и создания новых блоков.
Это может стать проблемой с точки зрения экологии и стоимости. Высокая энергозатратность блокчейн-сетей может привести к увеличению выбросов углекислого газа и негативно влиять на окружающую среду. Кроме того, энергозатратность может сделать блокчейн-технологию неэффективной и неэкономичной в некоторых приложениях.
Однако, существуют различные исследования и разработки, направленные на снижение энергозатратности блок-чейн-сетей. Например, использование более эффективных алгоритмов консенсуса, таких как Proof of Stake, может значительно снизить энергозатратность сетей блокчейн. Кроме того, появляются новые решения в виде зеленых блокчейн-сетей, которые используют возобновляемую энергию, такую как солнечная и ветряная, для питания своих узлов.
3. Низкая скорость обработки транзакций
Сети блокчейн могут быть медленными в обработке транзакций, так как каждый узел должен подтвердить и проверить транзакцию, а затем она должна быть записана в следующий блок в цепочке. Этот процесс может занять несколько минут или даже часов, в зависимости от загруженности сети.
Это может быть проблемой в некоторых приложениях, где необходима высокая скорость обработки транзакций. Например, в финансовой сфере быстрые транзакции могут быть критически важными, особенно во время проведения большого объема сделок.
Однако, существуют технические решения, направленные на улучшение скорости обработки транзакций в блокчейн-се-тях. Например, многие разработчики работают над реализацией механизмов, таких как шардинг и побочные цепочки, которые могут улучшить пропускную способность сетей блок-чейн и увеличить скорость обработки транзакций. Кроме того, например тот же алгоритм консенсуса Proof of Stake также может обеспечивать более быструю обработку транзакций.
4. Сложность использования
Блокчейн является относительно новой технологией, которая требует определенных знаний и навыков для ее использования. Для работы с блокчейн-сетями необходимо понимать основы криптографии, технологии распределенных реестров и процедуры обработки транзакций. Это может быть сложным
для обычных пользователей, которые не имеют опыта в работе с техническими системами.
Кроме того, использование блокчейн может потребовать специализированных навыков программирования и управления сетью, что может быть сложным для новичков. Это может стать препятствием для принятия технологии блокчейн и ее распространения в обществе.
Однако, существуют усилия по упрощению использования блокчейн-технологии, такие как разработка более удобных интерфейсов пользователя и создание удобных инструментов разработки и управления сетями блокчейн.
5. Низкий уровень конфиденциальности
Публичные блокчейн-сети, такие как биткоин, характеризуются открытой структурой, где все участники могут просматривать транзакции и данные в цепочке блоков. Это означает, что данные в таких сетях могут быть доступными для общественности, что не всегда является желаемым, особенно для бизнес-клиентов и других организаций, которые требуют более высокого уровня конфиденциальности.
Однако, существуют и приватные блокчейн-сети, которые обеспечивают более высокий уровень конфиденциальности данных. В таких сетях доступ к данным контролируется и ограничивается, и только уполномоченные участники могут просматривать или изменять данные. Такие приватные сети могут быть более подходящими для использования в бизнесе и других областях, где конфиденциальность данных является критически важной.
6. Невозможность изменения данных
Невозможность изменения данных, которые хранятся в
блокчейн-сети, может быть недостатком в некоторых ситуациях. Например, если в результате ошибки были введены неправильные данные, то они будут незыблемы и не могут быть изменены. Также это может быть проблемой в случаях, когда необходимо внести изменения в данные, например, при обновлении правил регулирования или исправлении ошибок в контрактах.
Однако, в блокчейн-сетях существуют механизмы для решения этой проблемы. Например, сети, построенные на базе блокчейн смарт-контрактов, могут содержать функции изменения данных, которые могут быть вызваны только определенными пользователями с соответствующими правами доступа. Также существуют блокчейн-сети с мультиподписью, где изменения данных могут быть осуществлены только при согласии нескольких участников сети. В целом, невозможность изменения данных является неизбежной чертой блокчейн-техноло-гии, которая обеспечивает надежность и целостность данных в сети.
Заключение
В данной работе были рассмотрены преимущества и недостатки использования технологии блокчейн в управлении данными, а также проблемы и решения использования этой технологии в авторизации пользователей. Было выявлено, что блокчейн сети могут столкнуться с проблемами масштабируемости, высокой стоимостью использования, ограниченностью интероперабельности, недостаточной защитой от кибератак, проблемами с безопасностью и конфиденциальностью, ограниченностью правового регулирования и низкой осведомленностью пользователей. Были предложены пути решения этих проблем, такие как использование сегментированных блок-чейн сетей, облачных вычислений, стандартизация протоколов, многофакторная аутентификация, приватные блокчейн сети и обучение пользователей. Важно учитывать технические, экономические и правовые аспекты, а также обеспечивать высокий уровень безопасности и конфиденциальности при работе с блокчейн сетями.
X X
о го А с.
X
го m
о
2 О M
со
Литература
1. Блокчейн — Википедия // ru.wikipedia.org URL: https://ru.wikipedia.org/wiki/%D0%91%D0%BB%D0%BE%D0%B A%D1%87%D0%B5%D0%B9%D0%BD (дата обращения: 20.03.2023).
2. Blockchain.com | Buy Bitcoin, Ethereum and more with trust // blockchain.com URL: https://www.blockchain.com/ (дата обращения: 20.03.2023).
3. Blockchain Explorer - Bitcoin Tracker & More | Blockchain.com // blockchain.com URL: https://www.blockchain.com/ru/explorer (дата обращения: 20.03.2023).
4. Guo, Y., Li, X., Sun, Y., Wang, H., & Li, Y. (2016). Blockchain challenges and opportunities: A survey. International Journal of Web and Grid Services, 12(4), 352-375.
5. Zohar, A. (2015). Bitcoin: Under the hood. Communications of the ACM, 58(9), 104-113.
6. Gomber, P., Koch, J.-A., & Siering, M. (2018). Blockchain in financial services: What is hype and what has value? Business & Information Systems Engineering, 60(5), 433-437.
7. Журавлев, В. Блокчейн. Руководство для разработчиков. — СПб.: Питер, 2019. — 288 с.
8. Князев, Г. Язык Solidity для Ethereum: программирование на высоком уровне. — СПб.: Питер, 2019. — 256 с.
9. Свирин, Н. Blockchain. Первое практическое руководство. — М.: ДМК Пресс, 2018. — 320 с.
10. Плешков, В. Разработка на блокчейне. Смарт-кон-тракты на Solidity для Ethereum. — М.: ДМК Пресс, 2019. — 240 с.
Analysis of blockchain technology possibilities in data management Timofeev GA, Bolshakov V.N., Anisimov A.R., Skomorokhina E.R., Chikenev S.D.
Moscow Technical University of Communications and Informatics JEL classification: C10, C50, C60, C61, C80, C87, C90
This paper discusses the issues and solutions related to the use of blockchain technology in user authorization. Being a distributed system, blockchain can provide high security and reliability for authorization, but it may also face limitations and problems, such as scalability limitations, high usage costs, interoperability limitations, insufficient protection against cyberattacks, security and confidentiality issues, limited legal regulation, and low user awareness. The paper describes solutions to these problems, including improving scalability, optimizing resource usage, developing interoperability standards, using additional security measures, ensuring data confidentiality, developing new legal norms, and stimulating technical awareness among users. Using blockchain technology in user authorization can lead to significant benefits, but it requires careful analysis of problems and the development of appropriate solutions, as well as ensuring high levels of security and confidentiality when working with blockchain networks.
Keywords: blockchain technology, authorization, issues, solutions, security,
confidentiality, interoperability, scalability. References
1. Blockchain - Wikipedia // ru.wikipedia.org URL: https://ru.wikipedia.org/wiki/%D0%91%D0%BB%D0%BE%D0%BA%D1%87%0D 0%B5 %D0%B9%D0%BD (date of access: 03/20/2023). 2 Blockchain.com | Buy Bitcoin, Ethereum and more with trust // blockchain.com URL: https://www.blockchain.com/ (accessed 03/20/2023).
3. Blockchain Explorer - Bitcoin Tracker & More | Blockchain.com // blockchain.com
URL: https://www.blockchain.com/en/explorer (Accessed: 03/20/2023).
4. Guo, Y., Li, X., Sun, Y., Wang, H., & Li, Y. (2016). Blockchain challenges and
opportunities: A survey. International Journal of Web and Grid Services, 12(4), 352-375.
5 Zohar, A. (2015). Bitcoin: Under the hood. Communications of the ACM, 58(9), 104113.
6. Gomber, P., Koch, J.-A., & Siering, M. (2018). Blockchain in financial services: What
is hype and what has value? Business & I nformation Systems Engineering, 60(5), 433-437.
7. Zhuravlev, V. Blockchain. Developer Guide. - St. Petersburg: Peter, 2019. - 288 p.
8. Knyazev, G. Solidity language for Ethereum: programming at a high level. - St
Petersburg: Peter, 2019. - 256 p.
9. Svirin, N. Blockchain. First practical guide. — M.: DMK Press, 2018. — 320 p.
10. Pleshkov, V. Blockchain development. Smart contracts on Solidity for Ethereum.
— M.: DMK Press, 2019. — 240 p.