Details
Title | Безопасность типового блокчейна, используемого для реализации электронных денег: выпускная квалификационная работа специалиста: направление 10.05.03 «Информационная безопасность автоматизированных систем» ; образовательная программа 10.05.03_08 «Анализ безопасности информационных систем» |
---|---|
Creators | Банников Владимир Алексеевич |
Scientific adviser | Семьянов Павел Валентинович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | блокчейн ; атаки на блокчейн ; механизмы защиты ; распределенные системы ; консенсус ; blockchain ; blockchain attacks ; security mechanisms ; distributed systems ; сonsensus |
Document type | Specialist graduation qualification work |
File type | |
Language | Russian |
Level of education | Specialist |
Speciality code (FGOS) | 10.05.03 |
Speciality group (FGOS) | 100000 - Информационная безопасность |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-831 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\34820 |
Record create date | 7/2/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Целью работы является разработка прототипа криптокошелька на основе блокчейна с внедренной защитой от типовых атак. Предметом исследования являются способы защиты от атак на электронные деньги на уровне блокчейна. Задачи, решаемые в ходе исследования: 1. Исследовать архитектуру блокчейн-систем, используемых для реализации электронных денег. 2. Разработать программный прототип криптокошелька на основе блокчейна. 3. Проанализировать современные исследования в области типовых атак на блокчейн-системы и защиты от атак. 4. Проанализировать разработанный прототип на подверженность атакам, внедрить защитные механизмы и оценить их влияние на производительность системы. В ходе работы была исследована архитектура и реализация блокчейн-систем. Проведен анализ современных исследований типовых векторов атак на блокчейн и методов защиты. В результате работы был разработан прототип криптокошелька, исследован его уровень подверженности типовым атакам, внедрены защитные меры и оценено влияние защиты на производительность. Полученные результаты могут быть использованы для дальнейшего совершенствования мер защиты блокчейн-систем. Для достижения данных результатов была разработана программа на языке программирования Go – прототип криптокошелька, реализующуй технологию блокчейн с использованием БД BoltDB.
The purpose of the study is develop a software prototype of a blockchain-based cryptocurrency wallet to study the security of electronic money and evaluate the effectiveness of protective mechanisms against common attacks. The subject of the research is the security of blockchain systems. The research objectives are as follows: 1. Studying the architecture of blockchain systems used for implementing electronic money. 2. Developing a software prototype of a blockchain-based cryptocurrency wallet. 3. Analysis of the current research on common blockchain attack vectors and corresponding defense mechanisms. 4. Accessing the developed prototype for vulnerability to attacks, implement protective mechanisms, and evaluate their impact on system performance. During the work, the architecture and implementation of blockchain systems were studied. An analysis of current research on common blockchain attack vectors and defense methods was conducted. As a result, a prototype of a cryptocurrency wallet was developed, its vulnerability to typical attacks was examined, security measures were implemented, and the impact of these measures on performance was evaluated. The results obtained can be used for further improvement of blockchain system security measures.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- РЕФЕРАТ
- ABSTRACT
- Содержание
- Определения, обозначения и сокращения
- введение
- 1 ЭЛЕКТРОННЫЕ ДЕНЬГИ НА ОСНОВЕ БЛОКЧЕЙНА
- 1.1 Основы технологии блокчейн
- 1.1.1 Блок и блокчейн
- 1.1.2 Транзакции
- 1.1.3 Взаимодействие узлов
- 1.1.4 Смарт-контракты
- 1.1.5 Слой приложения
- 1.1.6 Выводы
- 1.2 Механизмы консенсуса
- 1.2.1 Примитивные механизмы консенсуса
- 1.2.2 Механизмы консенсуса, основанные на доказательстве
- 1.2.2.1 Доказательство выполнения работы (Proof-of-Work)
- 1.2.2.2 Доказательство доли владения (Proof-of-Stake)
- 1.2.2.3 Доказательство авторитета (Proof-of-Authority)
- 1.2.2.4 Доказательство активности (Proof-of-Activity)
- 1.2.2.5 Выводы
- 1.2.3 Механизмы консенсуса, соответствующие византийской отказоустойчивости
- 1.2.3.1 Практическая византийская отказоустойчивость
- 1.2.3.2 HotStuff
- 1.2.3.3 Выводы
- 1.2.4 Гибридные механизмы консенсуса с перекрестной архитектурной совместимостью
- 1.2.4.1 Перекрестный гибридный альтернативный консенсусный механизм
- 1.2.4.2 Алгоритм Casper
- 1.2.4.3 Выводы
- 1.2.5 Выводы
- 1.3 Атаки на блокчейн и методы защиты
- 1.3.1 Слой данных
- 1.3.2 Слой сети
- 1.3.3 Слой консенсуса
- 1.3.4 Выводы
- 1.4 Выводы по главе 1
- 1.1 Основы технологии блокчейн
- 2 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ КРИПТОКОШЕЛЬКА НА ОСНОВЕ БЛОКЧЕЙНА И ОЦЕНКА ЕГО БЕЗОПАСНОСТИ
- 2.1 Архитектура разработанного прототипа блокчейна
- 2.2 Блокчейн и БД
- 2.3 Транзакции
- 2.4 Консенсус
- 2.5 Взаимодействие узлов и пользовательский интерфейс
- 2.6 Выводы по главе 2
- 3 Безопасность разработанного прототипа блокчейна
- 3.1.1 Коллизия хэшей блоков из-за дублей транзакций в дереве Меркла
- 3.1.2 Эгоистичный майнинг
- 3.1.3 Атака 51%
- 3.1.4 Комбинация эгоистичного майнинга и атаки 51%
- 3.1.5 Сравнение производительности
- 3.2 Выводы по главе 3
- заключение
- список использованных источников
Access count: 0
Last 30 days: 0