Статья опубликована в рамках: XLVI Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 07 июня 2018 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
РАЗРАБОТКА МОДЕЛИ СМАРТ-КОНТРАКТА В СЕТИ ETHEREUM ДЛЯ РЕАЛИЗАЦИИ СИСТЕМЫ ЗАЩИЩЕННОГО ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА
Аннотация. Противодействие современным угрозам информационной безопасности является главным направлением в реализации национальной безопасности России.
Статья посвящена разработке модели смарт-контракта в среде Ethereum для использования ее в системе защищенного электронного документооборота децентрализованного вида с использованием технологий блокчейн.
Ключевые слова: смарт-контракт, Ethereum, блокчейн, защищенный электронный документооборот.
Введение
Децентрализация системы защищенного электронного документооборота является очень перспективным и актуальным направлением в области компьютерных технологий и защиты информации [1]. Наилучшим образом для реализации такой модели подходит технология блокчейн и основанная на ней платформа Ethereum, позволяющая создавать программные объекты любой вариативности в распределённую сеть. Программный объект, о котором идет речь носит название смарт-контракт, что подразумевает триггерный принцип его работы. В общем виде такой принцип носит название ITTT (If this then that) [2].
Требования к смарт-контракту
Прежде чем конструировать модель смарт-контракта, который будет обеспечивать функции, необходимые для работы децентрализованной модели электронного защищенного документооборота, необходимо определить требования к нему.
Такими требованиями являются:
- конфиденциальность передаваемой информации;
- целостность и доступность обрабатываемой информации;
- закрепление авторского права владельца информации;
- неотказуемость от авторства.
Добиться соблюдения указанных требований можно за счет использования криптографических протоколов шифрования, в частности шифрования, электронной подписи и функции хеширования.
Выбор конкретных криптографических алгоритмов для названных протоколов зависит от требований используемой децентрализованной сети, поэтому в данной статье не рассматривается.
Основными параметрами, которыми должен обладать смарт-контракт являются [3]:
- использование электронной подписи;
- наличие распределенной среды;
- предмет договора и необходимые инструменты;
- условия выполнения договора.
Предложенная модель смарт-контракта
Алгоритм функционирования предложенной модели представлен на рисунке 1.
Рисунок 1. Схематическое представление смарт-контракта
На вход смарт контракт получает открытый ключ автора документа, подпись автора документа, хеш-сумму документа, метаинформацию о документе, секретный ключ, на котором был зашифрован документ, путь к файлу документа и открытые ключи участников сети, которые должны будут ознакомиться с документом и подписать его.
После получения информационного массива смарт-контракт записывает все полученные данные или ссылки на их местоположение на физическом носителе. Информация помещается в открытый раздел смарт-контракта, где с ней может ознакомиться каждый участник сетевого взаимодействия. Исключением является закрытый ключ расшифрования файла, который помещается в закрытый раздел смарт-контракта.
Далее участники сети через смарт-контракт ознакамливаются с содержимым документа и в случае их согласия на подписания отправляют данные для верификации своей личности с помощью цифровой подписи. Получив подпись участников смарт-контракт сверяет его достоверность и наличие в его хранилище соответствующего открытого ключа участника. В случае успешного осуществления процесса смарт-контракт декрементирует счетчик лиц, чья подпись необходима на документе.
Когда счетчик достигает нулевого значения документ считается подписанным. Контракт вырабатывает подпись их хеш сумму от самого себя для добавления блока в цепочку транзакций, осуществляемых с документом. Так проходит первый этап жизненного цикла документа.
В дальнейшем, при осуществлении прочих аналогичных действий с документом (в том числе переподписание, редактирование и т.п.) создается новый смарт-контракт на вход которого подаются подпись и хеш-сумма предыдущего смарт-контракта этого же документа.
Выводы
Предложенная модель смарт-контракта для сети Ethereum позволит реализовать систему защищенного электронного документооборота децентрализованного вида высокой степени защищенности с поддержанием полного спектра функций, необходимых и достаточных для сопровождения электронного документа на всем его жизненном цикле.
Список литературы:
- Игнатова т.а., Трифонов д.с. Технология блокчейн, её структура и сфера применения // сб. ст. форума молодых ученых. Саратов: ООО "Институт управления и социально-экономического развития" – 2017.
- Парфенова М.Я. Перспективы развития и применения технологии Blockchain / Под ред. А.В. Семенова, Н.Г. Малышева // Экологические и природоохранные проблемы современного общества и пути их решения: сб. тр. науч.-практич. конф. – 2017.
- Захарова Н.Е. PROSPECTS OF USING BLOCKCHAIN TECHNOLOGY // russian economy: goals, challenges, and achievments: сб. науч. ст. студентов бакалавриата и магистратуры Финунниверситета – М.: Научные технологии –2017.
дипломов
Оставить комментарий