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

Название: Разработка безопасного языка для написания смарт-контрактов: выпускная квалификационная работа магистра: 09.04.01 - Информатика и вычислительная техника ; 09.04.01_14 - Проектирование аппаратно-программных средств вычислительных систем
Авторы: Евтеев Артем Дмитриевич
Научный руководитель: Ицыксон Владимир Михайлович
Другие авторы: Новопашенный Андрей Гелиевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2019
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Интернет; Программирования языки; Вычислительные сети — Обеспечение сохранности данных; смарт-контракты; сеть эфериум; блокчейн; криптовалюта; безопасность смарт-контрактов; классификация уязвимостей смарт-контрактов
УДК: 004.738.5(043.3); 004.438(043.3); 004.7.056.53(043.3)
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-699
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\2506

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

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

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

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

Аннотация

Целью выпускной квалификационной работы является реализация подмножества языка Solidity для написания смарт-контрактов в сети блокчейн. В работе был проведен сравнительный анализ языков для написания смарт-контрактов, анализ глобальных уязвимостей, которые используются для написания смарт-контрактов. Также, были выделены методы языка, которые выполняют одни и те же функции, но их использование приводит к возникновению уязвимости. Подмножество языка позволит исключить написание уязвимостей, рассмотренных в данной работе.

The goal of the final qualification paper is to implement a subset of the Solidity language for writing smart contracts in the blockchain network. The paper conducted a comparative analysis of languages for writing smart contracts, an analysis of global vulnerabilities that are used for writing smart contracts. Also, language methods have been singled out that perform the same functions, but their use leads to vulnerability. A subset of the language will eliminate the writing of vulnerabilities discussed in this work.

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

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

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

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