\chapter*{\large РЕФЕРАТ}  
\addcontentsline{toc}{chapter}{РЕФЕРАТ}

В дипломной работе 49 страниц, 8 иллюстраций, 13 источников, 3 приложения.

КОМПЬЮТЕРНЫЕ СЕТИ, TCP/IP, OSI, UDP, WEB3, BLOCKCHAIN, PEER-TO-PEER, ОДНОРАНГОВЫЕ СЕТИ, Rust\textsuperscript{TM}.

Объектом исследования дипломной работы являются одноранговые компьютерные сети.

Целью дипломной работы является разработка библиотеки для развёртывания peer-to-peer сети.

Для достижения поставленной цели были использованы: язык программирования Rust, библиотеки для асинхронного программирования на языке Rust tokio и futures, а также библиотеки для шифрования и хэширования aes, sha2, generic-array.

В дипломной работе получены следующие результаты:

\begin{enumerate}
    \item Разработана топология сети и описана работа в ней.
    \item Разработан протокол обмена сообщениями поверх UDP.
    \item Разработан новый способ защиты сообщений от несанкционированного доступа.
\end{enumerate}

Дипломная работа является завершенной, поставленные задачи решены в полной мере, присутствует возможность дальнейшего развития разрабатываемой библиотеки.

Дипломная работа выполнена автором самостоятельно.


\newpage
\chapter*{\large РЭФЕРАТ}
\addcontentsline{toc}{chapter}{РЭФЕРАТ}

У дыпломнай працы 49 старонак, 8 малюнкаў, 13 крыніц, 3 дадатка.

КАМПЬЮТАРНЫЯ СЕТКІ, TCP/IP, OSI, UDP, WEB3, BLOCKCHAIN, PEER-TO-PEER, АДНАРАНГАВЫЯ СЕТКІ, Rust\textsuperscript{TM}.

Аб'ектам даследвання дыпловнай працы з'яўляюцца аднарангавыя кампьютарныя сеткі.

Мэтай дыпломная працы з'яўляецца распрацоўка бібліятэкі для разгортвання peer-to-peer сеткі.

Для дасягнення пастаўленай мэты выкарыстоўваліся: мова праграмавання Rust, бібліятэкі для асінхроннага праграмавання на мове Rust tokio і futures, а таксама бібліятэкі для шыфравання і хэшавання aes, sha2, generic-array.

У дыпломнай працы атрыманы наступныя вынiкi:

\begin{enumerate}
    \item Распрацавана тапалогія сеткі і апісана праца ў ёй.
    \item Распрацаваны пратакол абмену паведамленнямі па-над UDP.
    \item Распрацаваны новы спосаб абароны паведамленняў ад несанкцыянаванага доступу.
\end{enumerate}

Дыпломная праца з'яўляецца завершанай, пастаўленыя задачы вырашаны ў поўнай меры, прысутнічае магчымасць далейшага развіцця бібліятэкі, якая распрацоўваецца ў ходзе дыпломнай працы.

Дыпломная праца выканана аўтарам самастойна.


\newpage
\chapter*{\large ABSTRACT}
\addcontentsline{toc}{chapter}{ABSTRACT}

Thesis project is presented in the form of an explanatory note of 49 pages, 8 figures, 13 references, 3 applications.

COMPUTER NETWORKS, TCP/IP, OSI, UDP, WEB3, BLOCKCHAIN, PEER-TO-PEER NETWORKS, Rust\textsuperscript{TM}.

The research object of this thesis project is to study peer-to-peer computer networks.

The purpose of the thesis is to develop a library for deploying a peer-to-peer network.

To achieve the goal, the following were used: the Rust programming language, libraries for asynchronous programming in Rust tokio and futures, as well as libraries for encryption and hashing aes, sha2, generic-array.

The main results of the thesis project are as follows:

\begin{enumerate}
    \item The network topology is developed and the work in it is described.
    \item A messaging protocol over UDP has been developed.
    \item A new way to protect messages from unauthorized access has been developed.
\end{enumerate}

The thesis work is completed, the tasks set have been solved, there is the possibility of further development of the developed library.

The thesis project was done solely by the author.

\newpage
