Детальная информация
| Название | Обеспечение целостности группы дронов и валидация передачи данных на основе смарт-контрактов: выпускная квалификационная работа бакалавра: направление 15.03.01 «Машиностроение» ; образовательная программа 15.03.01_06 «Технологии виртуального прототипирования в машиностроении» = Ensuring the integrity of a UAV swarm and validating data transmission based on smart contracts |
|---|---|
| Авторы | Баккуш Бассем |
| Научный руководитель | Гиргидов Рубен Артурович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт машиностроения, материалов и транспорта |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | смарт-контракт ; ethereum ; solidity ; группа дронов ; рой дронов ; целостность данных ; валидация ; консенсус ; разделяемый ресурс ; fanet ; отклонение посторонних ; ecdsa ; публичный аудит ; smart contract ; uav swarm ; drone swarm ; data integrity ; validation ; consensus ; shared resource ; outsider rejection ; public audit |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 15.03.01 |
| Группа специальностей ФГОС | 150000 - Машиностроение |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3899 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42463 |
| Дата создания записи | 14.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Тема выпускной квалификационной работы: «Обеспечение целостности группы дронов и валидация передачи данных на основе смарт-контрактов». Работа посвящена разработке и экспериментальной проверке такой системы на платформе Ethereum для группы беспилотных летательных аппаратов (далее дроны). Задачи: (1) анализ современных подходов и систематизация рисков по модели STRIDE; (2) обоснование выбора Ethereum, формализация механизмов консенсуса и валидации; (3) разработка модели смарт-контракта DroneRegistry (регистрация участников, валидация телеметрии, сортируемая очередь заявок, публичный аудит попыток); (4) формула приоритетной оценки на основе энергетического и логистического рисков с доказательством корректности; (5) реализация прототипа (смарт-контракт на Solidity, симулятор 10 дронов на Python, веб-интерфейс) в локальной сети Hardhat 2.28; (6) пять обязательных сценарных тестов безопасности; (7) получение количественных зависимостей характеристик от числа дронов при N=5…50 с трёхкратным повторением. Время подтверждения не превышает 0,55 с до N=30, при N=50 скачок до 1,5 с (выход за лимит блока). Расход газа на заявку растёт от 153 до 251 тыс. ед. Все пять сценарных тестов пройдены, события безопасности публично зафиксированы. Значимость работы в том, что одним механизмом (единыс смарт-контрактом) решаются сразу две задачи группового взаймодействия: безопасности группы и консенсуса по приоритету.
Topic of final qualifying work: «Ensuring the integrity of a UAV swarm and validating data transmission based on smart contracts». The work develops and experimentally verifies such a system on the Ethereum platform. Tasks: (1) analysis of modern approaches and systematization of risks by the STRIDE model; (2) justification of Ethereum and formalization of consensus and validation mechanisms; (3) development of the DroneRegistry smart contract (member registration, telemetry validation, priority-sorted queue, public audit of attempts); (4) a priority-score formula combining energy and logistics risks, with a correctness proof; (5) prototype implementation (a Solidity smart contract, a 10-drone Python simulator, and a web server with 3D visualisation and a test panel) on a local Hardhat 2.28 network; (6) five mandatory security scenario tests; (7) measurement of confirmation-time and overhead dependencies on the number of drones at N=5…50 with three repetitions per setting. Confirmation time stays under 0,55 s up to N=30, jumps to 1,5 s at N=50 (gas exceeds block limit). Gas per claim grows from 153k to 251k units. All five tests passed; security events publicly recorded. The significance is combining priority consensus and outsider rejection in a single compact contract with quantitative dependencies on group size.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- РЕФЕРАТ
- ABSTRACT
- СОДЕРЖАНИЕ
- ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
- ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ
- ВВЕДЕНИЕ
- ГЛАВА 1. АНАЛИЗ СОВРЕМЕННОГО СОСТОЯНИЯ ПРОБЛЕМЫ И ПОСТАНОВКА ЗАДАЧ ИССЛЕДОВАНИЯ
- 1.1 Группы дронов как объект исследования
- 1.2 Задачи координации и взаимодействия в роях дронов
- 1.3 Риски целостности группы и валидации данных
- 1.4 Существующие подходы к решению
- 1.4.1 Централизованная диспетчеризация
- 1.4.2 Сети FANET и mesh-маршрутизация
- 1.4.3 PKI-инфраструктура
- 1.4.4 Блокчейн и смарт-контракты
- 1.5 Сравнительная характеристика существующих подходов
- 1.6 Анализ выявленных недостатков и постановка задач
- Выводы по главе 1
- ГЛАВА 2. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИССЛЕДОВАНИЯ
- 2.1 Концепция распределённого реестра и смарт-контракта
- 2.2 Сравнение платформ распределённого реестра
- 2.3 Обоснование выбора Ethereum
- 2.4 Архитектура Ethereum
- 2.5 Алгоритмы консенсуса
- 2.6 Криптографические основы безопасности
- 2.7 Принципы валидации в смарт-контракте
- Выводы по главе 2
- ГЛАВА 3. РАЗРАБОТКА МОДЕЛИ ВЗАИМОДЕЙСТВИЯ ГРУППЫ ДРОНОВ НА ОСНОВЕ СМАРТ-КОНТРАКТОВ
- 3.1 Постановка задачи и допущения
- 3.2 Архитектура системы
- 3.3 Структура смарт-контракта DroneRegistry
- 3.3.1 Состояние
- 3.3.2 Внешние функции
- 3.3.3 События
- 3.4 Алгоритм консенсуса по приоритету ресурса
- 3.5 Формула приоритетной оценки
- 3.6 Механизм отклонения посторонних участников
- 3.7 Жизненный цикл дрона
- 3.8 Программная реализация
- 3.9 Визуализация работы системы
- 3.10 Анализ корректности и устойчивости модели
- Выводы по главе 3
- ГЛАВА 4. ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ И ОЦЕНКА ЭФФЕКТИВНОСТИ
- 4.1 Описание экспериментального стенда
- 4.2 Методика тестирования
- 4.3 Результаты тестов безопасности
- 4.4 Покрытие модели рисков сценарными тестами
- 4.5 Исследование масштабируемости
- 4.6 Сравнение с альтернативными подходами
- 4.6.1 Качественное сравнение
- 4.6.2 Количественное сравнение с известными работами
- 4.7 Анализ эффективности
- 4.8 Анализ ограничений
- Выводы по главе 4
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ 1. Структуры данных и переменные состояния контракта DroneRegistry
- ПРИЛОЖЕНИЕ 2. Ключевые функции контракта (приём телеметрии и подача заявки)
- ПРИЛОЖЕНИЕ 3. Конфигурация модели (config/config.yaml)
- ПРИЛОЖЕНИЕ 4. Структура программных модулей симулятора
- ПРИЛОЖЕНИЕ 5. Журналы прогонов сценарных тестов безопасности