Details
Title | Инструмент с измененной системой блокчейн на основе алгоритма PoW для задачи хранения итоговых данных внутри децентрализованной сети I2P: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Разуваев Даниил Дмитриевич |
Scientific adviser | Дробинцев Павел Дмитриевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2023 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | blockchain ; PoW ; DevOps ; GIT ; Jenkins ; SonarQube ; непрерывная интеграция ; непрерывная поставка ; децентрализованное хранение данных ; I2P ; децентрализованные сети ; автоматизация процессов разработки программных продуктов ; Docker ; автоматизация тестирования ; Maven ; Java ; взаимодействие программных продуктов ; критерии качества кода ; Linux ; continuous integration ; continuous delivery ; decentralized data storage ; decentralized networks ; automation of software development processes ; testing automation ; interaction of software products ; code quality criteria |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-3920 |
Rights | Доступ по паролю из сети Интернет (чтение, печать) |
Record key | ru\spstu\vkr\25050 |
Record create date | 8/3/2023 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Выпускная квалификационная работа магистра посвящена исследованию в области хранения данных посредством blockchain систем. Описаны проблемы использования технологии blockchain для задачи хранения итоговых данных и рассмотрены способы их решения. Рассмотрен существующий алгоритм работы блокчейна Proof of Works (PoW), определены его недостатки и предложен измененный блокчейн на основе PoW метода для задачи хранения итоговых данных. Проведен обзор инструментов для разработки качественного программного продукта. В рамках работы предложен автоматизированный подход, заключающийся в использовании комплекса программных self-hosted средств для всех этапов разработки программного продукта. Описан и реализован способ взаимодействия клиентских приложений хранения данных посредством децентрализованной сети I2P. Предложенный подход был реализован в инструменте с измененной структурой блокчейн на основе алгоритма PoW для задачи хранения итоговых данных внутри децентрализованной I2P сети. Полученный инструмент демонстрирует снижение объема хранимых данных в блокчейне, что в будущем позволит снизить издержки на использование хранилищ итоговых данных и их сетевой инфраструктуры, а также не позволит децентрализованным решениям вынужденно централизовываться в дата-центрах из-за недостаточности хранилищ на пользовательских и мобильных устройствах.
The masters final qualifying work is devoted to research in the field of data storage through blockchain systems. The problems of using blockchain technology for the task of storing final data are described and ways of solving them are considered. The existing Proof of Works (PoW) blockchain algorithm is considered, its disadvantages are identified and a modified blockchain based on the PoW method is proposed for the task of storing final data. The review of tools for the development of a high-quality software product is carried out. As part of the work, an automated approach is proposed, which consists in using a set of self-hosted software tools for all stages of software product development. The method of interaction of client data storage applications through a decentralized I2P network is described and implemented. The proposed approach was implemented in a tool with a modified blockchain structure based on the PoW algorithm for the task of storing summary data inside a decentralized I2P network. The resulting tool demonstrates a decrease in the amount of data stored in the blockchain, which in the future will reduce the costs of using final data warehouses and their network infrastructure, and also will not allow decentralized solutions to be forced to centralize in data centers due to insufficient storage on user and mobile devices.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 11
Last 30 days: 0