<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN"
        "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<!--<?xml-stylesheet type="text/xsl" href="article.xsl"?>-->
<article article-type="research-article" dtd-version="1.2" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML"
         xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <front>
        <journal-meta>
            <journal-id journal-id-type="issn">2303-9868</journal-id>
            <journal-id journal-id-type="eissn">2227-6017</journal-id>
            <journal-title-group>
                <journal-title>Международный научно-исследовательский журнал</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2303-9868</issn>
            <publisher>
                <publisher-name>ООО Цифра</publisher-name>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.23670/IRJ.2024.142.6</article-id>
            <article-categories>
                <subj-group>
                    <subject>Brief communication</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>Разработка децентрализованной системы идентификации личности по биометрическим данным с помощью технологии блокчейн и компьютерного зрения
                </article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="yes">
                    <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9359-911X</contrib-id>
                    <name>
                        <surname>Гибадуллин</surname>
                        <given-names>Руслан Фаршатович</given-names>
                    </name>
                    <email>landwatersun@mail.ru</email>
                    <xref ref-type="aff" rid="aff-1">1</xref>

                </contrib><contrib contrib-type="author">
                    <contrib-id contrib-id-type="orcid">https://orcid.org/0009-0001-8328-367X</contrib-id>
                    <name>
                        <surname>Утеев</surname>
                        <given-names>Гизат</given-names>
                    </name>
                    <email>gizat.uteev@gmail.com</email>
                    
                </contrib>
            </contrib-group>
            <aff id="aff-1"><label>1</label>Казанский национальный исследовательский технический университет им. А.Н. Туполева – КАИ</aff>
            
        <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2024-04-17">
            <day>17</day>
            <month>04</month>
            <year>2024</year>
        </pub-date>
        
            
        <pub-date pub-type="collection">
            <year>2024</year>
        </pub-date>
        
            <volume>16</volume>
            <issue>142</issue>
            <fpage>1</fpage>
            <lpage>16</lpage>
            <history>
                
        <date date-type="received" iso-8601-date="2024-02-29">
            <day>29</day>
            <month>02</month>
            <year>2024</year>
        </date>
        
                
        <date date-type="accepted" iso-8601-date="2024-03-22">
            <day>22</day>
            <month>03</month>
            <year>2024</year>
        </date>
        
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00A9; 2022 The Author(s)</copyright-statement>
                <copyright-year>2022</copyright-year>
                <license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open-access article distributed under the terms of the Creative Commons
                        Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution,
                        and reproduction in any medium, provided the original author and source are credited. See <uri
                                xlink:href="http://creativecommons.org/licenses/by/4.0/">
                            http://creativecommons.org/licenses/by/4.0/</uri>.
                    </license-p>
                </license>
            </permissions>
            <self-uri xlink:href="https://research-journal.org/archive/4-142-2024-april/10.23670/IRJ.2024.142.6"/>
            <abstract>
                <p>В данной статье исследуется разработка децентрализованной системы верификации личности на основе биометрических данных с использованием технологии блокчейн и компьютерного зрения. Цель состоит в том, чтобы предоставить надежный и безопасный метод верификации личности, снижая риск идентификационного мошенничества или мошеннических транзакций. Благодаря сочетанию биометрических признаков, таких как распознавание лиц, отпечатков пальцев и сканирование радужки глаза, предлагаемая система способна обеспечивать высокую точность идентификации индивидуумов. Технология блокчейн обеспечивает децентрализацию и неизменяемость, гарантируя, что хранящиеся биометрические данные не могут быть изменены или удалены без согласия. Техники компьютерного зрения применяются для улучшения процесса извлечения и анализа биометрических данных, повышая эффективность и точность системы.Для реализации системы идентификации личности использовались следующие методы и инструменты: блокчейн технология для децентрализованного и защищенного хранения биометрических данных в виде смарт-контрактов на основе Solidity; алгоритмы компьютерного зрения, такие как сверточные нейронные сети, для извлечения и сравнения биометрических характеристик изображений лиц; библиотека OpenPGP для асимметричного шифрования данных с использованием пары открытых и закрытых ключей; серверная часть на Python с использованием фреймворка FastAPI для обработки запросов и взаимодействия с блокчейном; клиентская часть на JavaScript с применением React для создания клиентского веб-приложения. Разработанное web-приложение совместимо со всеми современными браузерами и может быть легко интегрировано в существующие информационные системы.Разработана новая децентрализованная система идентификации личности на основе блокчейна, компьютерного зрения и биометрических данных. Создан смарт-контракт на Solidity для надежного хранения зашифрованных биометрических данных в блокчейне Polygon. Реализовано веб-приложение на React и FastAPI для сбора и анализа изображений лиц с использованием библиотек компьютерного зрения. Обеспечена защита конфиденциальности данных при помощи асимметричного шифрования. Проведено комплексное тестирование всех компонентов системы, включая мок-тестирование сервера и смарт-контракта. Система продемонстрировала значительные преимущества по сравнению с альтернативным решением. Доступна демонстрационная версия системы для оценки возможностей идентификации в реальных условиях.Разработанная в данной статье децентрализованная система идентификации личности на основе блокчейна и биометрических данных обладает рядом значительных преимуществ. Использование смарт-контрактов позволяет надежно и прозрачно хранить биометрические данные пользователей. Применение алгоритмов компьютерного зрения улучшает точность и скорость идентификации. Система обеспечивает высокий уровень безопасности данных благодаря криптографическим методам и контролю доступа. Разработанное решение демонстрирует значительные преимущества по сравнению с существующими системами идентификации. Внедрение системы возможно в различных сферах: финансы, медицина, госуслуги. Это позволит повысить защищенность персональных данных граждан и обеспечить их конфиденциальность. Дальнейшее развитие системы может включать расширение видов биометрических данных, оптимизацию алгоритмов и внедрение новых технологий, таких как Интернет вещей.</p>
            </abstract>
            <kwd-group>
                <kwd>биометрия</kwd>
<kwd> блокчейн</kwd>
<kwd> идентификация</kwd>
<kwd> компьютерное зрение</kwd>
<kwd> децентрализация</kwd>
<kwd> криптография</kwd>
<kwd> безопасность</kwd>
</kwd-group>
        </article-meta>
    </front>
    <body> 
        
 
        
<sec>
	<title>HTML-content</title>
	<p>1. Введение</p>
	<p>Современное общество с каждым днём становится </p>
	<p>Одним из таких методов является идентификация на основе биометрических данных. Биометрия представляет собой измерение и анализ уникальных физиологических или поведенческих характеристик человека. Биометрическая идентификация обеспечивает высокий уровень надежности и удобства, однако существующие системы обработки и хранения биометрических данных сталкиваются с проблемами безопасности, приватности и масштабируемости.</p>
	<p>В последние годы активно развиваются блокчейн технологии, которые позволяют создавать децентрализованные, безопасные и неподконтрольные единому участнику системы. Блокчейн способен обеспечить надёжное и прозрачное хранение данных, что делает его перспективным инструментом для применения в системах идентификации на основе биометрии </p>
	<p>[1][2]</p>
	<p>Также растёт значимость компьютерного зрения, представляющего собой область искусственного интеллекта, способную обрабатывать и интерпретировать изображения и видео. Применение компьютерного зрения позволяет улучшить качество и точность биометрической идентификации, тем самым обеспечивая более надежное и быстрое распознавание личности.</p>
	<p>Целью исследования является разработка децентрализованной системы идентификации личности на основе биометрических данных с использованием технологии блокчейн и компьютерного зрения для обеспечения высокой надежности и безопасности верификации личности, снижая риск идентификационного мошенничества и мошеннических транзакций.</p>
	<p>Для достижения цели ставятся и решаются следующие задачи:</p>
	<p>1) изучение и анализ существующих технологий биометрической идентификации и блокчейна;</p>
	<p>2) разработка архитектуры системы, обеспечивающей децентрализованное хранение и безопасную обработку биометрических данных;</p>
	<p>3) применение алгоритмов компьютерного зрения для обработки и анализа биометрических данных;</p>
	<p>4) тестирование и оценка эффективности разработанной системы в сравнении с существующими решениями.</p>
	<p>Новизна исследования заключается в создании децентрализованной системы идентификации личности, которая интегрирует технологии блокчейна и компьютерного зрения для повышения безопасности и эффективности идентификации личности.</p>
	<p>Традиционные биометрические системы, такие как системы распознавания отпечатков пальцев и распознавания лиц, используемые в смартфонах (например, Touch ID и Face ID от Apple) </p>
	<p>[3][4][5][6]</p>
	<p>Таким образом, в отличие от существующих систем, предложенный подход обеспечивает дополнительный уровень защиты биометрических данных за счет децентрализации хранения и использования смарт-контрактов для контроля доступа к данным.</p>
	<p>2. Материалы и методы</p>
	<p>Биометрическая идентификация личности – это процесс распознавания индивидуальных особенностей человека на основе его физиологических или поведенческих характеристик. Биометрия позволяет создавать уникальные и надежные методы идентификации, обеспечивающие высокий уровень безопасности и минимизацию возможности подделки или кражи данных </p>
	<p>[7][8]</p>
	<p>Существует множество видов биометрических данных, которые могут быть использованы для идентификации личности, и они делятся на две основные категории: физиологические и поведенческие.</p>
	<p>Физиологические биометрические данные:</p>
	<p>1. Отпечатки пальцев: этот вид биометрии является одним из самых известных и широко распространенных. Отпечатки пальцев представляют собой уникальный рисунок папиллярных линий на подушечках пальцев, который не повторяется у разных людей и даже у близнецов. Системы распознавания отпечатков пальцев используются для контроля доступа, аутентификации в смартфонах и других устройствах.</p>
	<p>2. Распознавание лица: технология распознавания лица анализирует уникальные черты лица, такие как форма и размер глаз, расстояние между глазами, форма и размер носа, контуры скул и рта. Распознавание лица используется в смартфонах, системах безопасности и контроля доступа, а также в области социальных сетей для автоматической маркировки фотографий.</p>
	<p>3. Распознавание радужки глаза: радужка глаза – это цветная часть глаза, окружающая зрачок. У каждого человека радужка имеет уникальный узор, который не изменяется со временем и не зависит от внешних факторов. Распознавание радужки глаза считается одним из самых надежных видов биометрической идентификации и используется в сфере безопасности, контроля доступа и паспортного контроля.</p>
	<p>4. Распознавание сетчатки: сетчатка – это тонкая пленка на задней стенке глаза, содержащая светочувствительные клетки. Кровеносные сосуды, расположенные внутри сетчатки, образуют уникальный узор, который может быть использован для идентификации личности. Распознавание сетчатки является одним из наиболее надежных и точных методов биометрической идентификации, однако его применение ограничено из-за необходимости специализированного оборудования и процесса считывания, который может быть некомфортным для пользователя.</p>
	<p>5. Геометрия руки и лица: этот вид биометрии анализирует форму, размер и пропорции кисти руки или лица человека. Геометрия руки может использоваться для контроля доступа в зданиях, а геометрия лица может применяться в комбинации с другими методами распознавания лица.</p>
	<p>Поведенческие биометрические данные:</p>
	<p>1. Динамика почерка: этот вид биометрии анализирует особенности почерка человека, такие как форма и размер букв, наклон, скорость, давление письма и другие характеристики. Динамика почерка может использоваться для идентификации авторства документов и подписей.</p>
	<p>2. Голосовая идентификация: голосовая биометрия определяет уникальные характеристики голоса человека, такие как тембр, высота, скорость и интонация. Голосовая идентификация может быть использована в телефонных системах, виртуальных помощниках и системах безопасности.</p>
	<p>3. Распознавание походки: этот вид биометрии анализирует уникальные характеристики ходьбы человека, включая скорость, длину шага, угол наклона тела и общую динамику движений. Распознавание походки может применяться в системах видеонаблюдения и безопасности.</p>
	<p>4. Динамика нажатия клавиш: эта биометрическая методика изучает особенности ввода данных с использованием клавиатуры, такие как скорость набора, сила нажатия клавиш и последовательность нажатий. Динамика нажатия клавиш может использоваться для аутентификации пользователей в онлайн-сервисах и системах безопасности.</p>
	<p>5. Методы взаимодействия с сенсорными устройствами: этот вид биометрии оценивает способы, которыми пользователь манипулирует сенсорными устройствами, такими как смартфоны или планшеты. Данный вид биометрии может быть использован для аутентификации в мобильных.</p>
	<p>Каждый из этих видов биометрических данных имеет свои преимущества и недостатки, а также специфические области применения. Важно отметить, что комбинированный подход, включающий несколько видов биометрических данных, может значительно повысить надежность идентификации и уменьшить вероятность подделки или обмана системы </p>
	<p>[9]</p>
	<table-wrap id="T1">
		<label>Table 1</label>
		<caption>
			<p>Преимущества и недостатки биометрических систем</p>
		</caption>
		<table>
			<tr>
				<td>Преимущества</td>
				<td>Недостатки</td>
			</tr>
			<tr>
				<td>Уникальность: биометрические данные, такие как отпечатки пальцев, радужка глаза, сетчатка и голос, являются уникальными для каждого человека, что делает их надежным средством идентификации.</td>
				<td>Проблемы с приватностью: сбор и хранение биометрических данных может вызвать опасения в области защиты личной информации, поскольку эти данные являются уникальными и неизменными характеристиками индивида.</td>
			</tr>
			<tr>
				<td>Трудность подделки: биометрические данные сложнее подделать или скомпрометировать по сравнению с традиционными методами идентификации, такими как пароли или ID-карты.</td>
				<td>Возможность ошибок: хотя биометрические системы имеют высокий уровень точности, они также могут быть подвержены ошибкам, таким как ложные отклонения (когда законный пользователь не проходит идентификацию) или ложные принятия (когда неавторизованный пользователь проходит идентификацию).</td>
			</tr>
			<tr>
				<td>Удобство: биометрическая идентификация обычно требует меньше времени и усилий со стороны пользователя, поскольку не требует запоминания паролей или носить с собой физические удостоверения личности.</td>
				<td>Технические сложности: разработка и внедрение биометрических систем требует сложного оборудования и алгоритмов, что может увеличить затраты и время на их разработку и внедрение. Некоторые биометрические системы могут требовать специализированного оборудования для считывания данных, ограничивая их применение.</td>
			</tr>
			<tr>
				<td>Большая точность: биометрические системы идентификации обеспечивают высокий уровень точности при сравнении биометрических данных, что снижает вероятность ложного срабатывания системы.</td>
				<td>Влияние внешних факторов: некоторые биометрические системы могут быть чувствительными к внешним факторам, как освещение, температура или уровень шума, что может влиять на их точность и надежность.</td>
			</tr>
		</table>
	</table-wrap>
	<p>При разработке и внедрении децентрализованной системы идентификации личности на основе биометрических данных, блокчейн и компьютерного зрения, важно учесть все эти преимущества и недостатки, чтобы создать надежную, безопасную систему идентификации.</p>
	<p>Блокчейн является фундаментальным аспектом реализации децентрализованной системы (рис. 1) идентификации личности по биометрическим данным. Данная технология представляет собой децентрализованную, распределенную базу данных, которая состоит из блоков, содержащие информацию о транзакциях или событиях. Блоки связаны друг с другом криптографически, образуя цепочку блоков.</p>
	<fig id="F1">
		<label>Figure 1</label>
		<caption>
			<p>Работа децентрализованной сети</p>
		</caption>
		<alt-text>Работа децентрализованной сети</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/b14e77f9-2ef6-4ed2-8112-41e22e8326fd.png"/>
	</fig>
	<p>[10]</p>
	<p>Компьютерное зрение играет ключевую роль в реализации децентрализованной системы идентификации личности по биометрическим данным. Оно обеспечивает возможность обработки и анализа изображений и видео, содержащих биометрическую информацию, и использует эту информацию для идентификации личности с высокой точностью и скоростью. Кроме того, применение компьютерного зрения позволяет обеспечить безопасность и конфиденциальность данных, а также адаптироваться к изменяющимся условиям и потребностям пользователей.</p>
	<p>Рассмотрим механизмы компьютерного зрения, которые используются в рамках данной научной работы для обработки и анализа биометрических данных.</p>
	<p>Каскады Хаара – это алгоритм обнаружения объектов на изображениях, основанный на использовании признаков Хаара </p>
	<p>[11]</p>
	<p>Scale-Invariant Feature Transform (SIFT) – это алгоритм извлечения и сопоставления ключевых точек, который обеспечивает инвариантность масштаба, вращения и изменения освещенности. SIFT может быть применен для сравнения отпечатков пальцев и других текстурных признаков </p>
	<p>[12]</p>
	<p>Speeded-Up Robust Features – это улучшенная версия алгоритма SIFT, которая обеспечивает более быстрое извлечение и сопоставление ключевых точек с сохранением инвариантности масштаба и вращения </p>
	<p>[13]</p>
	<p>Histogram of Oriented Gradients (HOG) – это метод извлечения текстурных признаков, основанный на анализе гистограмм направленных градиентов. HOG может быть использован для анализа изображений лиц, отпечатков пальцев и других текстурных объектов </p>
	<p>[14]</p>
	<p>Глубокое обучение и сверточные нейронные сети (convolutional neural networks, сокращенно CNN) – это класс алгоритмов машинного обучения, основанный на применении сверток и пулинга для извлечения иерархических признаков изображений. CNN широко используются в задачах компьютерного зрения, таких как распознавание объектов, классификация изображений и семантическая сегментация </p>
	<p>[15]</p>
	<p>Трансформеры и архитектура Vision Transformer – это модели машинного обучения, основанные на механизме внимания </p>
	<p>[16]</p>
	<p>Optical Flow – это метод оценки движения объектов на видео путем анализа изменения яркости пикселей между кадрами </p>
	<p>[17]</p>
	<p>В рамках данной работы комбинация этих алгоритмов и методов компьютерного зрения позволяет обеспечить высокую точность в задачах идентификации.</p>
	<p>Архитектура предлагаемой децентрализованной системы идентификации личности по биометрическим данным с использованием блокчейн и компьютерного зрения состоит из трех основных узлов:</p>
	<p>1. Узел смарт-контракта (Smart-Contract Solidity) отвечает за хранение зашифрованных персональных данных пользователей в блокчейн. Смарт-контракты обеспечивают надежное и безопасное хранение данных, а также контроль доступа к ним. Доступ к узлу смарт-контракта имеет только сервер, что обеспечивает дополнительный уровень защиты данных.</p>
	<p>2. Узел сервер (FastAPI Python) отвечает за обработку запросов от клиентов, взаимодействие с базой данных и идентификацию пользователей на основе биометрических данных. Сервер использует компьютерное зрение для анализа и распознавания лиц, а также взаимодействует с узлом смарт-контракта для получения и обновления данных. FastAPI обеспечивает быстродействие и высокую производительность серверной части системы.</p>
	<p>3. Узел клиент (JavaScript React) представляет собой веб-приложение, в котором пользователи вводят свои биометрические данные и PIN-коды. Здесь происходит шифрование данных и генерация публичных и приватных ключей на основе лица и PIN-кода для взаимодействия с данными (шифрование и дешифрование). Пользователи могут также выдавать или отзывать доступ к своим данным для различных компаний и организаций через узел клиент.</p>
	<p>Такая архитектура системы, изображенная на рисунке 2, позволяет разделить ответственность между разными узлами и обеспечить надежную, безопасную и эффективную работу системы идентификации.</p>
	<fig id="F2">
		<label>Figure 2</label>
		<caption>
			<p>Архитектура взаимодействий отдельных систем</p>
		</caption>
		<alt-text>Архитектура взаимодействий отдельных систем</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/d94f401a-d274-4c55-ba43-9ea870ae4b77.png"/>
	</fig>
	<p>В рамках предлагаемой системы идентификации личности были использованы следующие библиотеки для разработки алгоритма идентификации на основе компьютерного зрения:</p>
	<p>1. На клиенте (React): библиотека face-api.js была использована для обработки биометрических данных пользователя в виде изображений лица (рис. 3). Face-api.js является набором инструментов компьютерного зрения, основанных на TensorFlow.js, который предоставляет функции для распознавания лиц, определения ориентации лица, обнаружения ключевых точек лица и генерации дескрипторов лица для сопоставления и идентификации.</p>
	<fig id="F3">
		<label>Figure 3</label>
		<caption>
			<p>Работа библиотеки face-api.js</p>
		</caption>
		<alt-text>Работа библиотеки face-api.js</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/6a739bb4-a161-4ac8-aede-bfc507daf0c4.png"/>
	</fig>
	<p>[18]</p>
	<p>На клиенте с помощью face-api.js пользовательское изображение лица обрабатывается, определяются ключевые точки лица и генерируется дескриптор лица. Этот дескриптор лица затем шифруется с использованием публичного и приватного ключа, созданных на основе лица и PIN-кода пользователя. Зашифрованный дескриптор лица и публичный ключ отправляются на сервер FastAPI для дальнейшей обработки и сопоставления.</p>
	<p>На сервере с использованием библиотеки face-recognition дескрипторы лиц пользователей извлекаются из базы данных блокчейна и сравниваются с полученным зашифрованным дескриптором лица от клиента. Если выявляется совпадение, сервер идентифицирует пользователя и предоставляет доступ к соответствующим данным или сервисам, соблюдая необходимые меры безопасности и приватности. В случае успешной идентификации сервер отправляет подтверждение обратно на клиентскую сторону, где пользователю предоставляется доступ к запрашиваемым данным или функциям.</p>
	<p>Важным аспектом разработки системы является обеспечение безопасности и приватности пользовательских данных. В рамках системы были приняты следующие меры для защиты информации:</p>
	<p>1) использование библиотеки OpenPGP на клиентской стороне (React) для шифрования пользовательских данных с помощью асимметричного шифрования на основе публичных и приватных ключей обеспечивает безопасную передачу данных между клиентом, сервером и смарт-контрактами;</p>
	<p>2) публичные и приватные ключи генерируются на основе лица и PIN-кода пользователя. Это позволяет пользователям самостоятельно контролировать доступ к своим данным, поскольку только они обладают необходимой информацией для расшифровки данных.</p>
	<p>Зашифрованные данные пользователя хранятся на смарт-контракте в блокчейн, что обеспечивает их децентрализованное и надежное хранение, данные остаются неприкосновенными и не могут быть изменены без соответствующих разрешений (рис. 4).</p>
	<fig id="F4">
		<label>Figure 4</label>
		<caption>
			<p>Визуализация хранения данных на смарт-контракте</p>
		</caption>
		<alt-text>Визуализация хранения данных на смарт-контракте</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/600e551a-a171-4c92-b852-36e7fdae4dad.png"/>
	</fig>
	<p>Серверная часть системы (FastAPI) также обеспечивает безопасность обработки и передачи данных между клиентами и смарт-контрактами, используя соответствующие механизмы аутентификации, авторизации и шифрования </p>
	<p>[19]</p>
	<p>Таким образом, предлагаемая система идентификации личности направлена на обеспечение высокого уровня безопасности и приватности пользовательских данных, благодаря использованию асимметричного шифрования, генерации ключей на основе биометрических данных, децентрализованного хранения информации в блокчейне и контролируемому пользователем доступе к данным.</p>
	<p>3. Результаты исследования</p>
	<p>Для обеспечения децентрализованного хранения и обработки биометрических данных на языке программирования Solidity был создан смарт-контракт, предназначенный для работы в сети Polygon.</p>
	<p>Сеть Polygon была выбрана в качестве платформы блокчейна из-за своих преимуществ, таких как низкие комиссии, высокая скорость транзакций и возможность масштабирования. Регистрационный идентификатор смарт-контракта изображен на рис. 5. Эти характеристики делают Polygon подходящей для разработки и реализации системы идентификации личности на основе блокчейна.</p>
	<fig id="F5">
		<label>Figure 5</label>
		<caption>
			<p>Регистрация смарт-контракта в сети Polygon</p>
		</caption>
		<alt-text>Регистрация смарт-контракта в сети Polygon</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/eedf9b33-ce7c-40c5-a2ed-11ca5f741631.png"/>
	</fig>
	<fig id="F6">
		<label>Figure 6</label>
		<caption>
			<p>Пример хранения зашифрованных данных в Polygon</p>
		</caption>
		<alt-text>Пример хранения зашифрованных данных в Polygon</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/94e08d04-313a-4790-9954-5b4e130c6398.png"/>
	</fig>
	<fig id="F7">
		<label>Figure 7</label>
		<caption>
			<p>Пример удаления и обновления данных</p>
		</caption>
		<alt-text>Пример удаления и обновления данных</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/ac4e47f5-5f84-4308-820b-9766eb28134e.png"/>
	</fig>
	<p>Реализовано взаимодействие с серверной частью системы (FastAPI) для получения и обработки запросов от клиентов и передачи данных между клиентами, сервером и смарт-контрактами.</p>
	<p>Для сбора и обработки биометрических данных пользователей было разработано приложение, основанное на клиентской части системы (React). Оно обеспечивает удобный интерфейс для ввода и обработки биометрических данных, а также взаимодействие с сервером и смарт-контрактами.</p>
	<p>Запрос эмоций пользователя для обеспечения подлинности биометрических данных и исключения возможности использования фотографий, пользователю предлагается проявить две эмоции – грусть и радость. Это позволяет убедиться в том, что данные получены в реальном времени (рис. 8).</p>
	<fig id="F8">
		<label>Figure 8</label>
		<caption>
			<p>Пример запроса прохождения эмоционального теста</p>
		</caption>
		<alt-text>Пример запроса прохождения эмоционального теста</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/8a124a59-aa35-403e-9a75-554ea1e63f30.png"/>
	</fig>
	<fig id="F9">
		<label>Figure 9</label>
		<caption>
			<p>Пример получения уникальных характеристик лица</p>
		</caption>
		<alt-text>Пример получения уникальных характеристик лица</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/b1dd9baf-da0a-4258-9042-13d75f5676bc.png"/>
	</fig>
	<fig id="F10">
		<label>Figure 10</label>
		<caption>
			<p>Отправка данных на сервер</p>
		</caption>
		<alt-text>Отправка данных на сервер</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/a18ff7c0-ed41-4362-b653-bab488983a22.png"/>
	</fig>
	<fig id="F11">
		<label>Figure 11</label>
		<caption>
			<p>Попытка расшифровки данных с помощью ПИН-кода</p>
		</caption>
		<alt-text>Попытка расшифровки данных с помощью ПИН-кода</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/7dd3acda-1030-4fb2-ab22-9da18ef84f76.png"/>
	</fig>
	<p>На этапе тестирования серверной части использовались мок-тесты для проверки работы FastAPI сервера (рис. 12, рис. 13). Мок-тесты (mock tests) – это специальный вид тестирования программного обеспечения, при котором заменяются реальные объекты и зависимости тестируемого кода на заглушки. Данный вид тестирования позволяет изолировать функциональность сервера от внешних зависимостей, что обеспечивает более точное и надежное тестирование. С помощью мок-тестов проверялись различные сценарии работы сервера, обработка запросов и взаимодействие с базой данных.</p>
	<fig id="F12">
		<label>Figure 12</label>
		<caption>
			<p>Нагрузка центрального процессора на сервере при тестировании идентификации 1000 пользователей</p>
		</caption>
		<alt-text>Нагрузка центрального процессора на сервере при тестировании идентификации 1000 пользователей</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/90f0a38c-1ef0-450c-98b7-ec60ab64369a.png"/>
	</fig>
	<fig id="F13">
		<label>Figure 13</label>
		<caption>
			<p>Пропускная способность при тестировании идентификации 1000 пользователей</p>
		</caption>
		<alt-text>Пропускная способность при тестировании идентификации 1000 пользователей</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/f09d95b4-d97c-4961-b68b-dc27649e1e0b.png"/>
	</fig>
	<p>[20]</p>
	<fig id="F14">
		<label>Figure 14</label>
		<caption>
			<p>Результаты тестирования транзакций на смарт-контракте</p>
		</caption>
		<alt-text>Результаты тестирования транзакций на смарт-контракте</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-16/b4341cb6-aa0d-495d-95b8-f72ff180af80.png"/>
	</fig>
	<p>[21]</p>
	<p>Данное сравнение разработанная выявило ряд значительных преимуществ разработанной системы идентификации личности перед альтернативным решением. Для апробации разработанной системы с перспективой ее широкого применения в различных отраслях, где требуется надежная идентификация пользователей и защита их персональных данных, следует перейти по ссылке </p>
	<p>[22]</p>
	<table-wrap id="T2">
		<label>Table 2</label>
		<caption>
			<p>Результаты сравнения систем</p>
		</caption>
		<table>
			<tr>
				<td>Параметры</td>
				<td>HumanID</td>
				<td>DigitalID</td>
			</tr>
			<tr>
				<td>Время обработки и идентификации пользователя на основе компьютерного зрения</td>
				<td>0,3 секунды</td>
				<td>0,6 секунд</td>
			</tr>
			<tr>
				<td>Время обработки и передачи запросов между узлами системы</td>
				<td>0,5 секунд</td>
				<td>0,9 секунд</td>
			</tr>
			<tr>
				<td>Время исполнения смарт-контрактов и записи данных в блокчейн</td>
				<td>2 секунды</td>
				<td>–</td>
			</tr>
			<tr>
				<td>Использование децентрализованной блокчейн технологии для хранения данных</td>
				<td>Да, основана на сети Polygon</td>
				<td>–</td>
			</tr>
			<tr>
				<td>Управление пользователями доступом к их данным</td>
				<td>Пользователи имеют полный контроль над своими данными и могут управлять доступом по своему усмотрению</td>
				<td>Пользователи имеют ограниченный контроль над своими данными</td>
			</tr>
		</table>
	</table-wrap>
	<p>4. Заключение</p>
	<p>В статье освещены принципы разработки децентрализованной системы идентификации личности по биометрическим данным с использованием технологии блокчейн и компьютерного зрения. Основные результаты, полученные в ходе исследования, можно сформулировать следующим образом:</p>
	<p>1. Подтверждена актуальность разработки новой системы идентификации на основе биометрических данных и технологии блокчейн.</p>
	<p>2. Рассмотрены теоретические основы биометрической идентификации, технологии блокчейн и компьютерного зрения, что позволило определить основные принципы и алгоритмы для разработки системы.</p>
	<p>3. Спроектирована архитектура системы, состоящая из трех узлов: смарт-контракт, сервер и клиент. Определены функциональные требования к системе и выбран подходящий тип блокчейна для ее реализации.</p>
	<p>4. Разработан алгоритм идентификации на основе компьютерного зрения, обеспечивающий безопасность и приватность данных пользователей.</p>
	<p>5. Реализована система, включающая создание смарт-контрактов для хранения и обработки биометрических данных, разработку приложения для сбора и обработки данных, а также интеграцию компьютерного зрения для идентификации личности.</p>
	<p>6. Проведено тестирование системы, оценка ее производительности, масштабируемости, безопасности и приватности. Система продемонстрировала ряд преимуществ перед альтернативным решением.</p>
	<p>Разработанная децентрализованная система идентификации личности обладает значительным практическим потенциалом и может быть использована в различных сферах, таких как финансы, здравоохранение, образование и правоохранительные органы. Предлагаемое в статье решение прокладывает путь для дальнейшего развития инновационных технологий в области цифровой идентификации.</p>
</sec>
        <sec sec-type="supplementary-material">
            <title>Additional File</title>
            <p>The additional file for this article can be found as follows:</p>
            <supplementary-material id="S1" xmlns:xlink="http://www.w3.org/1999/xlink"
                                    xlink:href="https://doi.org/10.5334/cpsy.78.s1">
                <!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/11532.docx">11532.docx</inline-supplementary-material>]-->
                <!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/11532.pdf">11532.pdf</inline-supplementary-material>]-->
                <label>Online Supplementary Material</label>
                <caption>
                    <p>Further description of analytic pipeline and patient demographic information. DOI:
                        <italic>
                            <uri>https://doi.org/10.23670/IRJ.2024.142.6</uri>
                        </italic>
                    </p>
                </caption>
            </supplementary-material>
        </sec>
    </body>
    <back>
        <ack>
            <title>Acknowledgements</title>
            <p>None</p>
        </ack>
        <sec>
            <title>Competing Interests</title>
            <p>None</p>
        </sec>
        <ref-list>
            <ref id="B1">
                    <label>1</label>
                    <mixed-citation publication-type="confproc">
                        Zheng Z. Blockchain challenges and opportunities: A survey / Z. Zheng, S. Xie, H. N. Dai et al. // International journal of web and grid services. — 2018. — Vol. 14. — Iss. 4. — P. 352–375.
                    </mixed-citation>
                </ref><ref id="B2">
                    <label>2</label>
                    <mixed-citation publication-type="confproc">
                        Tasatanattakool P. Blockchain: Challenges and applications / P. Tasatanattakool, C. Techapanupreeda // 2018 International Conference on Information Networking (ICOIN). — 2018. — P. 473–475.
                    </mixed-citation>
                </ref><ref id="B3">
                    <label>3</label>
                    <mixed-citation publication-type="confproc">
                        Tolosana R. Increasing the robustness of biometric templates for dynamic signature biometric systems / R. Tolosana, R. Vera-Rodriguez, J. Ortega-Garcia et al. // 2015 International Carnahan Conference on Security Technology (ICCST). — Taiwan. — 2015. — P. 229–234. DOI: 10.1109/CCST.2015.7389687
                    </mixed-citation>
                </ref><ref id="B4">
                    <label>4</label>
                    <mixed-citation publication-type="confproc">
                        Moganeshwaran R. Fingerprint-fingervein multimodal biometric authentication system in field programmable gate array / R. Moganeshwaran, M. Khalil Hani, M. Annuar Suhaini // 2012 IEEE International Conference on Circuits and Systems (ICCAS). — Kuala Lumpur. — 2012. — P. 237–242. DOI: 10.1109/ICCircuitsAndSystems.2012.6408317
                    </mixed-citation>
                </ref><ref id="B5">
                    <label>5</label>
                    <mixed-citation publication-type="confproc">
                        Huang T. Research on Single Sign-on Technology for Educational Administration Information Service Platform / T. Huang, F. Guo // 2021 3rd International Conference on Computer Communication and the Internet (ICCCI). — Nagoya. — 2021. — P. 69–72. DOI: 10.1109/ICCCI51764.2021.9486813
                    </mixed-citation>
                </ref><ref id="B6">
                    <label>6</label>
                    <mixed-citation publication-type="confproc">
                        Chitpinityon S. New Approach for Single Sign-on Improvement using Load Distribution Method / S. Chitpinityon, M. Tossa // 2021 Research, Invention, and Innovation Congress: Innovation Electricals and Electronics (RI2C). — Bangkok. — 2021. — P. 44–47. DOI: 10.1109/RI2C51727.2021.9559786
                    </mixed-citation>
                </ref><ref id="B7">
                    <label>7</label>
                    <mixed-citation publication-type="confproc">
                        Elhoseny M. Multimodal biometric personal identification and verification / M. Elhoseny, A. Elkhateb, A. Sahlol et al. // Advances in Soft Computing and Machine Learning in Image Processing. — 2018. — P. 249–276.
                    </mixed-citation>
                </ref><ref id="B8">
                    <label>8</label>
                    <mixed-citation publication-type="confproc">
                        Vega A. P. Biometric personal identification system based on patterns created by finger veins / A. P. Vega, C. M. Travieso, J. B. Alonso // 3rd IEEE International Work-Conference on Bioinspired Intelligence. — 2014. — P. 65–70.
                    </mixed-citation>
                </ref><ref id="B9">
                    <label>9</label>
                    <mixed-citation publication-type="confproc">
                        Shen W. Automated biometrics-based personal identification / W. Shen, T. Tan // Proceedings of the National Academy of Sciences. — 1999. — Vol. 96. — P. 11065–11066.
                    </mixed-citation>
                </ref><ref id="B10">
                    <label>10</label>
                    <mixed-citation publication-type="confproc">
                        Li X. A survey on the security of blockchain systems / X. Li, P. Jiang, T. Chen et al. // Future generation computer systems. — 2020. — Vol. 107. — P. 841–853.
                    </mixed-citation>
                </ref><ref id="B11">
                    <label>11</label>
                    <mixed-citation publication-type="confproc">
                        Cuimei L. Human face detection algorithm via Haar cascade classifier combined with three additional classifiers / L. Cuimei, Q. Zhiliang, J. Nan et al. // 2017 13th IEEE International Conference on Electronic Measurement Instruments (ICEMI). — 2017. — P. 483–487.
                    </mixed-citation>
                </ref><ref id="B12">
                    <label>12</label>
                    <mixed-citation publication-type="confproc">
                        Cruz-Mota J. Scale invariant feature transform on the sphere: Theory and applications / J. Cruz-Mota, I. Bogdanova, B. Paquier et al. // International journal of computer vision. — 2012. — Vol. 98. — P. 217–241.
                    </mixed-citation>
                </ref><ref id="B13">
                    <label>13</label>
                    <mixed-citation publication-type="confproc">
                        Bay H. Speeded-up robust features (SURF) / H. Bay, A. Ess, T. Tuytelaars et al. // Computer vision and image understanding. — 2008. — Vol. 110. — P. 346–359.
                    </mixed-citation>
                </ref><ref id="B14">
                    <label>14</label>
                    <mixed-citation publication-type="confproc">
                        Surasak T. Histogram of oriented gradients for human detection in video / T. Surasak, I. Takahiro, C. H. Cheng et al. // 2018 5th International conference on business and industrial research (ICBIR). — 2018. — P. 172–176.
                    </mixed-citation>
                </ref><ref id="B15">
                    <label>15</label>
                    <mixed-citation publication-type="confproc">
                        Lavin A. Fast algorithms for convolutional neural networks / A. Lavin, S. Gray // Proceedings of the IEEE conference on computer vision and pattern recognition. — 2016. — P. 4013–4021.
                    </mixed-citation>
                </ref><ref id="B16">
                    <label>16</label>
                    <mixed-citation publication-type="confproc">
                        Yuan Y. Hrformer: High-resolution vision transformer for dense predict / Y. Yuan, R. Fu, L. Huang et al. // Advances in Neural Information Processing Systems. — 2021. — Vol. 34. — P. 7281–7293.
                    </mixed-citation>
                </ref><ref id="B17">
                    <label>17</label>
                    <mixed-citation publication-type="confproc">
                        Barron J. L. Performance of optical flow techniques / J. L. Barron, D. J. Fleet, S. S. Beauchemin et al. // Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. — 1992. — P. 236–237.
                    </mixed-citation>
                </ref><ref id="B18">
                    <label>18</label>
                    <mixed-citation publication-type="confproc">
                        Zhao W. Face recognition: A literature survey / W. Zhao, R. Chellappa, P. J. Phillips et al. // ACM computing surveys (CSUR). — 2003. — Vol. 35. — P. 399–458.
                    </mixed-citation>
                </ref><ref id="B19">
                    <label>19</label>
                    <mixed-citation publication-type="confproc">
                        Bansal P. Study on integration of FastAPI and machine learning for continuous authentication of behavioral biometrics / P. Bansal, A. Ouda // 2022 International Symposium on Networks, Computers and Communications (ISNCC). — 2022. — P. 1–6.
                    </mixed-citation>
                </ref><ref id="B20">
                    <label>20</label>
                    <mixed-citation publication-type="confproc">
                        Sharma Y. An authentication model for online transactions using biometric security / Y. Sharma, H. Gupta, S. K. Khatri // 2019 4th International Conference on Information Systems and Computer Networks (ISCON). — 2019. — P. 7–11.
                    </mixed-citation>
                </ref><ref id="B21">
                    <label>21</label>
                    <mixed-citation publication-type="confproc">
                        Chalaemwongwan N. A practical national digital ID framework on blockchain (NIDBC) / N. Chalaemwongwan, W. Kurutach // 2018 15th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON). — 2018. — P. 497–500.
                    </mixed-citation>
                </ref><ref id="B22">
                    <label>22</label>
                    <mixed-citation publication-type="confproc">
                        Humanid_app. — URL: https://github.com/Gi3a/humanid_app (accessed: 02.09.2023).
                    </mixed-citation>
                </ref>
        </ref-list>
    </back>
    <fundings>
        
    </fundings>
</article>