Детальная информация

Название: Разработка сервиса для согласования финансовых условий в публичном распределённом реестре с обеспечением конфиденциальности: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения»
Авторы: Сафонов Семён Владимирович
Научный руководитель: Стручков Игорь Вячеславович
Другие авторы: Новопашенный Андрей Гелиевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Базы данных; Вычислительные сети — Протоколы; распределенные реестры; блокчейн; смарт-контракты; взаимозаменяемый токен; теория аукционов; доказательство с нулевым разглашением; секретный контракт; distributed ledger technology; blockchain; smart contracts; fungible token; auction theory; zero-knowledge proof; Secret Contract
УДК: 004.6; 004.7.057.4
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Код специальности ФГОС: 09.04.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-694
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: "Разработка сервиса для согласования финансовых условий в публичном распределённом реестре с обеспечением конфиденциальности". В рамках работы проведен обзор подходов к обеспечению конфиденциальности данных сети в публичных распределенных реестрах. Проанализированы существующие решения для реализации публичных распределенных реестров. Определены требования к поставленной задаче с учётом выбранных подходов и технологий и описана архитектура разрабатываемого сервиса. Выбран механизм согласования с учетом обеспечения достоверности и справедливости процесса и разработана модель оценки для взаимодействия между сторонами. В результате работы спроектирован сервис, позволяющий согласовывать финансовые условия с помощью аукциона на базе публичного блокчейна с обеспечением конфиденциальности данных транзакций. Взаимодействие с сервисом реализовано посредством подключения к сети блокчейна и заранее описанных скриптов командной строки. Проведено модульное и системное тестирование сервиса.

The subject of the master's degree thesis: "Developing a service for financial conditions approval in a public distributed ledger with confidentiality". For purpose of master's degree research, a review of approaches ensuring confidentiality of network data in public distributed ledgers was conducted. Existing solutions for the implementation of public distributed ledgers are analyzed. Requirements for the task are defined, taking into account selected methods and technologies, and architecture of the service is described. The coordination mechanism was selected to ensure reliability and fairness of approval process, and evaluation model was developed for interaction between parties. As a result of the master's degree thesis, a service was designed that allows to negotiate financial conditions using an auction based on a public blockchain with confidential transaction data. Interaction with the service is implemented by connecting to blockchain network and pre-described command line scripts. Modular and system testing of the service was carried out.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
Интернет Авторизованные пользователи (не СПбПУ)
-> Интернет Анонимные пользователи

Оглавление

  • Slide 1
  • Slide 2
  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. Обзор и сравнительный анализ подходов конфиденциальности в распределенных реестрах
    • 1.1. Понятие распределенного реестра
    • 1.2. Блокчейн как разновидность распределенных реестров
    • 1.3. Блокчейн-платформы
    • 1.4. Применение технологии блокчейн для решения бизнес-задач
      • 1.4.1. Цифровая идентификация
      • 1.4.2. Хранение финансовых данных
      • 1.4.3. Автоматизация выдачи ссуд
      • 1.4.4. Регистрация прав на имущество
    • 1.5. Обеспечение конфиденциальности в публичных блокчейнах
      • 1.5.1. Доказательство с нулевым разглашением
      • 1.5.2. Протокол многостороннего вычисления
    • 1.6. Сравнение существующих решений в обеспечении конфиденциальности
    • 1.7. Выводы
  • 2. Обзор и сравнительный анализ публичных блокчейн-платформ
    • 2.1. Сравнение публичных блокчейн-платформ
      • 2.1.1. Ethereum
      • 2.1.2. EOS.IO
      • 2.1.3. Secret Network
      • 2.1.4. Результаты сравнения
    • 2.2. Структура и принципы работы Secret Network
      • 2.2.1. Cosmos SDK
      • 2.2.2. Tendermint
      • 2.2.3. ABCI
      • 2.2.4. Secret Contracts
      • 2.2.5. Валидаторы и делегаты
      • 2.2.6. TEE и Intel SGX
  • 3. Анализ теории аукционов и ее применение. Постановка задачи. Архитектура системы
    • 3.1. Теория аукционов и ее применение в бизнес-задачах
    • 3.2. Постановка задачи
      • 3.2.1. Решаемые задачи
    • 3.3. Архитектура сервиса
      • 3.3.1. Выбор технологий для разработки
      • 3.3.2. Структура сервиса
      • 3.3.3. Определение финансовой модели
      • 3.3.4. Алгоритм работы сервиса
      • 3.3.5. Описание секретных контрактов
    • 3.4. Выводы
  • 4. Разработка сервиса
    • 4.1. Контракт-аукцион
      • 4.1.1. Описание взаимодействия с Wasm
      • 4.1.2. Описание состояний контракта
      • 4.1.3. Описание вычислений контракта
      • 4.1.4. Описание логики контракта
    • 4.2. Контракт-оракул
      • 4.2.1. Описание состояний контракта
      • 4.2.2. Описание вычислений контракта
      • 4.2.3. Описание логики контракта
    • 4.3. Взаимодействие с сетью блокчейна
  • 5. Тестирование сервиса
    • 5.1. Unit-тестирование
    • 5.2. Системное тестирование
      • 5.2.1. Развертывание и инициализация контрактов
      • 5.2.2. Инициализация токенов и оракула
      • 5.2.3. Тестирование аукциона
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Исходный код контракта-аукциона
  • Исходный код CLI-интерфейса

Статистика использования

stat Количество обращений: 2
За последние 30 дней: 0
Подробная статистика